1

既存の cloudformation インフラストラクチャに新しいスタックを追加しようとしています。しかし、何らかの理由で、新しいスタックが他のスタックと一緒にデプロイされていません。

この新しいスタックを個別にデプロイすると、正常に動作します。

コードは次のとおりです。

FILE1.ts

export class newStack extends Construct {

    readonly oneStack: OneStack;

    readonly twoStack: TwoStack;

    readonly myNewStack: MyNewStack;

    constructor(scope: Construct, id: string, props: someProps) {
        super(scope, id);

        const { env, region, stageSetting } = props;

        this.oneStack = new OneStack(this, `${id}-OneStack`, {
            ...props,
            stackName: `${id}-ABCDEFG`,
        });

        this.twoStack = new TwoStack(scope, `${id}-TwoStack`,{
            ...props,
        });

        this.myNewStack = new MyNewStack(this, `${id}-Alarms`, {
            ...props,
        });
    }
}

FILE2.ts


deploymentgrps.push({
            name: "name"
            stacks: [
                newStack.oneStack,
                newStack.twoStack,
                newStack.myNewStackStack,
            ],
            deploymentRule: "rules here"
        });

regularDeploymentGroupOpts.forEach((grp_member) => pipeline.addDeploymentGroup(grp_member))

他のファイルでは、実行時に

const abc = 新しい newStack()

すべてのスタックを生成する必要があります、私の理解です。CDK の変更をデプロイすると、myNewStack が oneStack や twoStack のようにデプロイされません。ここで私が見逃しているものを見た人はいますか?

4

1 に答える 1