gpt4 book ai didi

amazon-web-services - AWS CDK : Adding new stack not working (not showing up)

转载 作者:行者123 更新时间:2023-12-03 07:23:47 24 4
gpt4 key购买 nike

我正在尝试将新堆栈添加到现有的 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 = new newStack()

应该生成所有堆栈,这是我的理解。在部署 CDK 更改时,myNewStack 不会像 oneStack 和twoStack 那样进行部署。有人看到我在这里缺少的东西吗?

最佳答案

您应该检查要部署的堆栈列表。

cdk ls

例如:

oneStack
twoStack
myNewStack

然后您要部署所有堆栈:

cdk deploy oneStack twoStack myNewStack

关于amazon-web-services - AWS CDK : Adding new stack not working (not showing up),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65678576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com