为了账号安全,请及时绑定邮箱和手机立即绑定

AWS CDK Python 有条件地创建资源

AWS CDK Python 有条件地创建资源

慕妹3242003 2023-08-22 10:30:05
我想根据参数值创建资源。我怎样才能做到这一点?例子:vpc_create = core.CfnParameter(stack, "createVPC") condition = core.CfnCondition(stack,                               "testeCondition",                               expression=core.Fn.condition_equals(vpc_create, True) ) vpc = ec2.Vpc(stack, "MyVpc", max_azs=3)如何向 VPC 资源添加条件,以便仅当参数为 true 时才创建 VPC?我认为我需要获取 Cloudformation 资源,如下所示:vpc.node.default_child # And I think this returns an object from ec2.CfnVPC class, but I'm stuck here.谢谢
查看完整描述

1 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

使用数据可以实现有条件的资源创建和许多其他灵活性context。AWS 本身推荐context超过parameters

一般来说,我们建议不要将 AWS CloudFormation 参数与 AWS CDK 一起使用。与上下文值或环境变量(将值传递到 AWS CDK 应用程序而不对其进行硬编码的常用方法)不同,参数值在综合时不可用,因此无法在 AWS CDK 应用程序的其他部分轻松使用,特别是对于控制流。

查看完整回答
反对 回复 2023-08-22
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信