Skip to content

zimingd/organizations-infra

 
 

Repository files navigation

Overview

Install, configure and manage the AWS organizations account.

Deployments

org-formation

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

sceptre

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

Contributions are welcome.

Requirements:

  • Install pre-commit app
  • Clone this repo
  • Run pre-commit install to install the git hook.

Testing

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.

Issues

Builds

Secrets

  • 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.

About

Sage AWS Organizations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 84.4%
  • Python 15.6%