v1.0.0
Initial Release
Created AWS Organizations OUs and AWS Accounts with the structure:
# Hierarchy of the OUs and Accounts
OURoot/
├── 🏠ManagementAccount(🚩)
├── 📝OUInfrastructure/
│ ├── 📝OUInfrastructureNonProd/
│ │ └── 🏠AccountSharedServicesNonProd
│ └── 📝OUInfrastructureProd/
│ └── 🏠AccountSharedServicesProd
├── 📝OUWorkloads/
│ └── 📝OUFinance/
│ ├── 📝OUFinanceNonProd/
│ │ ├── 🏠AccountFinanceDev
│ │ └── 🏠AccountFinanceQA
│ └── 📝OUFinanceProd/
│ └── 🏠AccountFinanceProd
└── 📝OUPolicyStagingTests/
└── 🏠AccountPolicyStagingTests
- Included
.github/prerequisites
folder with CloudFormation template for GitHub OIDC Federation and IAM Role with permissions to assumecdk-*
roles. - Added CI/CD workflow with GitHub Actions Workflows.
- On
feature/***
branches, code-quality, tests, CDK Synth/Diff and IaC Checkov. - On
main
branch, enabled all stages (including deployment).
- On
- Created
tests
folder for unit tests of the CDK code (only synth success validation for now).