このリポジトリはbleaのusecases/blea-guest-ecs-app-sampleをもとに作られています
npm install
- CDK実行先となるAWSアカウントの認証情報を設定
- 例: SSO画面のAccess Keysからコピペし環境変数に設定
npx aws-cdk bootstrap
- 対象のアカウント・リージョンへCDKの初期設定がされます
npx aws-cdk deploy
npx aws-cdk destroy
- このリポジトリは、基本的なネットワークの構成のみが準備されています。必要なサービスを調べながら実装してください
- CDKのドキュメントや公式のガイドの説明が詳しいです
- bleaのusecases/blea-guest-ecs-app-sampleが実装の参考になります
bin
- CDKのエントリポイントとなるファイルを置きます
- パラメータはここで渡すことが多いです
lib/construct
- 各サービスの
Construct
を定義します
- 各サービスの
lib/stack
- CloudFormationのStackを定義します
- このリポジトリでは
ecs-app-sample-stack.ts
のみを使用し、この中でConstructを読み込みます
test
- CDKが自動で実行するテストです
- パラメータなどが足りないとエラーになります
parameter.ts
- CDKで使うパラメータを定義します
- このリポジトリでは
devParameter
のみですが、ステージングや本番環境用にパラメータを定義することがあります