DevOps | AWS CDK
現行テンプレートを取得
$ aws cloudformation get-template --stack-name --query "TemplateBody" --profile default
cdk synth との差分を比較できる。
- デフォルトでは変換前(
Original)のテンプレートが返る - Transform(マクロ)を使っていて、変換後のテンプレートが欲しい場合は
--template-stage Processedを付ける - 差分の確認だけなら、
cdk diffで足りる
変更セットの取得
# 変更セットの一覧
$ aws cloudformation list-change-sets --stack-name --profile default
# 変更セットの内容
$ aws cloudformation describe-change-set \
--stack-name \
--change-set-name \
--profile default
cdk deploy --no-execute を使うと、変更セットを作成するだけで実行せずに止められる。