Open2
CDK
CDKとは
- プログラミング言語からCloudFormationのテンプレートを生成するツールキット
Stackとは
- CloudFormationのStackと一対一の関係である概念
Construct
- Stackを構成する一つのAWSリソースを表す
- 全てのConstructはConstruct Libraryに含まれる
- CFnで定義されるリソースを表すL1
- CFnで定義されるリソース抽象化したCDKが設定するL2がある
- 未設定の詳細、コードで設定不可の項目をCDK側で自動で設定する
App
- CDKで作成するリソースの最上位概念
- 一つのAppインスタンスから複数のStackが派生する形となる
Context
- ConstructやStackに関連するkey-valueのペア
- EC2インスタンスのAMI、Region、AccoundIDなど
-
construct.node.tryGetContext
で取得可能
参考
cdk.context.json
- スタック作成時にスタック外から参照する値(SSMのパラメータやVPCの情報)などが格納されるファイル
- 自動生成