gpt4 book ai didi

amazon-web-services - 如何使用aws-cdk在EC2和RDS之间创建DependsOn关系

转载 作者:行者123 更新时间:2023-12-03 16:43:51 29 4
gpt4 key购买 nike

我目前正在使用aws-cdk( typescript )来创建一个由EC2实例和RDS databaseInstance组成的堆栈。在启动EC2实例和执行用户数据之前,需要先设置RDS实例。

我遇到的问题是,我找不到在两种资源之间定义DepensOn(Cloudformation)属性的方法。解决方法是,我正在使用netsted堆栈。

代码看起来像这样:

const instance = new ec2.Instance(this, 'Instance', {...})
const rdsInstance = new rds.DatabaseInstance(this, 'DbInstance', {...})

现在,我想定义一些类似 instance.dependsOn(rdsInstance)的东西。

有人遇到过同样的问题吗?

谢谢,
费利克斯

最佳答案

此处的解决方案是在addDependency()上使用node,这将为您处理所有必需的CloudFormation DependsOn:

const instance = new ec2.Instance(this, 'Instance', {...});
const rdsInstance = new rds.DatabaseInstance(this, 'DbInstance', {...});

rdsInstance.node.addDependency(instance);

addDependency()的JSDoc中:在另一个Constructor上添加排序依赖性。依赖关系范围内的所有构造都将在此构造范围内的任何构造之前部署。

关于amazon-web-services - 如何使用aws-cdk在EC2和RDS之间创建DependsOn关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61250772/

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