Install, configure and manage the AWS organizations account.
Deploy resources to master and all member accounts
- install nodejs
- cd org-formation
- npx org-formation print-tasks --profile master-profile --verbose --print-stack organization-tasks.yaml
Deploy resources to master and all member accounts
- install lerna
- cd sceptre
- npx lerna run deploy --stream
We use lerna to recursively execute deployment scripts
(in package.json files) in all sub directories.
Contributions are welcome.
Requirements:
- Install pre-commit app
- Clone this repo
- Run
pre-commit install
to install the git hook.
As a pre-deployment step we syntatically validate our sceptre and cloudformation yaml files with pre-commit.
Please install pre-commit, once installed the file validations will
automatically run on every commit. Alternatively you can manually
execute the validations by running pre-commit run --all-files
.
Please install pre-commit, once installed the file validations will
automatically run on every commit.
- We use the AWS SSM to store secrets for this project. Sceptre retrieves the secrets using a sceptre ssm resolver and passes them to the cloudformation stack on deployment.