我目前正在使用aws-cdk生成cloudformation模板,我想访问使用定义的参数
CfnParameter(self, id="Platform", type="String", default="My Platform")
带有参考(例如!Ref Platform
在cloudformation模板中)
任何人都知道aws cdk中的Ref等效。
这是我上面定义的参数的yaml等效值
Parameters:
Platform:
Type: String
Default: "My Platform"
答案 0 :(得分:0)
这取决于您使用的构造。
对于称为CFN资源的低级构造,可以使用ref
属性。
对于高级构造,应检查API的xxx_id属性。
在下面的示例中,cfn资源使用ref
属性,而高级VPC构造使用vpc_id
属性。
my_vpc = _ec2.Vpc(
tgw = _ec2.CfnTransitGateway(...)
tgw_attachment = _ec2.CfnTransitGatewayAttachment(
self,
id="tgw-myvpc",
transit_gateway_id=tgw.ref,
vpc_id=my_vpc.vpc_id,
...
)