Slide 14
Slide 14 text
14
CFnパラメーターの使用
● CFnParameterのdefaultオプションに対
して、cdk.jsonやconfig.tsで定義した変
数を渡す
● ただしこのままだと、スタック作成時に
パラメータ順序が論理IDのアルファ
ベット順でソートされてしまう
# lib/sample-stack.tsの例
export class SampleStack extends cdk.Stack {
constructor(scope: Construct, id: string, props: SampleStackProps) {
super(scope, id, props);
const sysName = new cdk.CfnParameter(this, "SysName", {
type: "String",
default: props.sysName,
description: "System name for this stack.",
});
const envName = new cdk.CfnParameter(this, "EnvName", {
type: "String",
default: props.envName,
description: "Environment for this stack.",
});
const appName = new cdk.CfnParameter(this, "AppName", {
type: "String",
default: props.appName,
description: "Application for this stack.",
});
# (中略)
};