Slide 11
Slide 11 text
10
KDDI Agile Development Center Corporation
A: 関数の第2引数で、各種プロパティを設定する
• 「fromAssemblyBuilder」関数の第2引数に各種プロパティを設定することで、処理が実施
されます(詳細は下記ソース参照)
• なおこれらの詳細については、下記ブログを参照
◦ CDK Toolkit LibraryとCDK CLIの違い (AWS Hero 後藤さん のブログ)
const assembly = await toolkit.fromAssemblyBuilder(async () => {
const app = new App();
new HogeStack(app, 'HogeStack');
return app.synth();
}, {
// 「cdk.out」ファイルを出力する(「outdir」プロパティを設定)
outdir: path.resolve(__dirname, './cdk.out’),
// context情報を「cdk.json」ファイルから読み込む(「contextStore」プロパティを設定)
contextStore: new CdkAppMultiContext(path.resolve(__dirname, '.')),
});
// ちなみに「fromAssemblySource」関数ではこのように指定する
const source = await toolkit.fromAssemblyDirectory(path.resolve(__dirname, './cdk.out’));