
Bootstrapping AWS CDK Automation With Amazon CodeCatalyst
A step-by-step on establishing an AWS CDK setup alongside Amazon CodeCatalyst, enabling the creation of a comprehensive CI/CD pipeline for your infrastructure.

- Login to CodeCatalyst and go to your Space (Create one if you don't have)
- Create a project from scratch
- Create repository to store code and workflows of the project
- Create CICD
Environments
which associates to AWS account for deploying our infrastructure - Create IAM role for codecatalyst to consume during running workflows. It should be already created while you create the Space or you can customize the others
PUSH
of branch main
and includes following Actions
FrontendBuildAndPackage
- Build react app, target build
which is shared to cross-actions by Artifacts
of Outputs
FrontendTest
Test frontend codeCDKBootstrapAction
- Run cdk bootstrap
for the region of the account with latest CDK version. This action depends on FrontendTest
and FrontendBuildAndPackage
CDKDeploy
- Download build target of FrontendBuildAndPackage
and trigger cdk deploy
, this action depends on CDKBootstrapAction
. Here I don't use the defined action aws/cdk-deploy@v1
of CodeCatalyst because I'd like to use projen
and pnmp
in CDK and handle copying frontend target buildcdkStack
Define CDK stacks and useprojen
for configuration management as well aspnpm
frontend
Frontend react app
origin

main
branch, CodeCatalyst CI/CD triggers the workflows

The
CDKDeploy
triggers cloudformation to create AWS resources
