gpt4 book ai didi

identifier - AWS CDK : fixed logical ids

转载 作者:行者123 更新时间:2023-12-03 10:00:21 26 4
gpt4 key购买 nike

目前资源的逻辑 ID 是通过连接资源路径中所有结构的名称并附加一个八字符的 MD5 哈希来形成的。

这会产生像 VpcPrivateSubnet1DefaultRouteBE02A9ED 这样的垃圾,不幸的是,它无法通过逻辑 ID 查询资源。

有没有办法控制逻辑ID的命名方式?

最佳答案

在 TypeScript 中,您正在寻找的方法是 overrideLogicalId 。但是您必须首先使用以下代码(再次使用 TypeScript)来获得较低级别的 CfnVpc 构造:

 let vpc = new ec2.Vpc(this, 'vpc', { natGateways: 1 })
let cfnVpc = vpc.node.defaultChild as ec2.CfnVPC
cfnVpc.overrideLogicalId('MainVpc')

结果在以下 yaml:
  MainVpc:
Type: AWS::EC2::VPC

关于identifier - AWS CDK : fixed logical ids,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57213637/

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