AWS CDK:添加新堆栈不起作用(未显示)



我正在尝试将一个新堆栈添加到现有的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

相关内容

  • 没有找到相关文章

最新更新