- CDK
- CloudFormation
- YAML or JSONのテンプレートでスタックを定義
- CDK
- CloudFomaritonテンプレートをコードから生成
- command
cdk diffcdk synthでCloudFomationテンプレートを生成- synthesize: 合成/生成
- cdk.out に生成
cdk deployでCloudFomation作成・更新cdk destroy- Construct ツリー
- Construct ツリーという木構造で全リソースを管理
- s3.Bucket(self, "MyBucket") の self が親(たとえば Stack)
- Stack
- Pythonの場合、
Stackクラスを継承してインスタンスを作成が1つの方法 - 細かい部品は独自のConstructorクラスに分けて、スタックから組み合わせるのが一般的