我对AWS还比较新,仍在学习中。我在一个CFT中使用CommaDelimitedList作为参数类型,这样用户可以选择要在VPC上使用的子网。我需要在创建EC2实例并分配私有IP时能够引用所选内容。
"SubnetParameterCidrBlock":{
"Description": "Comma-delimited list CIDR blocks for VPC",
"Type" : "CommaDelimitedList",
"Default": "10.200.1.0/24,10.200.2.0/24,10.200.3.0/24"
}
我认为我可以做如下操作:
我会假设我能够做这样的事情:
"NetworkInterfaces": [
{
"DeleteOnTermination": "true",
"Description": "Primary network interface",
"DeviceIndex": 0,
"SubnetId": {"Ref": "SecureVPCSubnet"},
"PrivateIpAddresses": [
{
"PrivateIpAddress": "Fn::GetAtt" : [ "SubnetParameterCidrBlock" , "Value" ],
"Primary": "true"
}
],
"GroupSet": [
{
"Ref": "SecurityGroup"
}
]
}
]
这正确吗?还是我完全弄错了?
我已经浏览了大部分的AWS云形成文档。 是否有其他文档提供更好的示例?
{ "Ref": "SubnetParameterCidrBlock" }
。 - gsaslis