CDKでStack名を実行時に変える
方法1. Stackのコンストラクタ呼び出すときのパラメタ stackName を利用する
上記の記事を参考に、以下のようにコードを変更
code:./bin/foo.ts
diff --git a/foo/bin/foo.ts b/foo/bin/foo.ts
index 81fe05e..32717d2 100644
--- a/foo/bin/foo.ts
+++ b/foo/bin/foo.ts
@@ -18,4 +18,5 @@ new foo(app, 'Foo', {
// env: { account: '123456789012', region: 'us-east-1' },
+ stackName: Foo-${process.env.TARGET_ENV || 'dev'}
});
環境変数 TARGET_ENV の値をスタック名のサフィックスとして付与する
実行時には TARGET_ENV=dev cdk deploy や TARGET_ENV=prod cdk deploy のように環境を識別する名前を付与して実行する
方法2. context を利用する
(TBD)