-
Notifications
You must be signed in to change notification settings - Fork 227
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat/event bus #528
base: master
Are you sure you want to change the base?
Feat/event bus #528
Conversation
Ignoring check I3042 for cfn-lint Adding in EventBus to deployment account Adding in x-ray tracing to pipeline management lambda functions Changing event content, adding in xray layer to pipeline management lambda functions Documentation Mega Lint Fixes Forgot to hit save :(
b63e548
to
e011008
Compare
...odebase/initial_commit/bootstrap_repository/adf-bootstrap/deployment/pipeline_management.yml
Outdated
Show resolved
Hide resolved
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/events.py
Outdated
Show resolved
Hide resolved
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/events.py
Outdated
Show resolved
Hide resolved
src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/python/events.py
Show resolved
Hide resolved
src/lambda_codebase/account_processing/configure_account_alias.py
Outdated
Show resolved
Hide resolved
src/lambda_codebase/account_processing/configure_account_alias.py
Outdated
Show resolved
Hide resolved
src/lambda_codebase/account_processing/configure_account_tags.py
Outdated
Show resolved
Hide resolved
...repository/adf-bootstrap/deployment/lambda_codebase/pipeline_management/create_repository.py
Outdated
Show resolved
Hide resolved
Please pull in latest commits from |
Hey @javydekoning Are we allowed to run black now those linter changes are in master? I've always held off using it |
There is no "black" linter yet. However, we are now enforcing a max line length via |
…into feat/event-bus
Issue #, if available:
Description of changes:
Introduces an Event Bus to the root account, in the primary region. (us-east-1 if the aws parititon, us-gov-west-1, if the aws-gov partition.)
Instruments the account management lambda functions and state machine to emit events on certain actions.
Event Bus Policy allows any role within the deployment account and within the adf-automation path to putEvents onto the EventBus.
This enables the Pipeline Management Lambda Functions to push events as well.
Also introduces a new layer for the pipeline management lambda functions that contains the pip installed dependencies and a new aws-xray-sdk requirement, which enables tracing of the lambda functions themselves.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.