我想在ap-south-1a
中创建一个子网,下一个子网应该在ap-south-1b
中。这能做到吗?请帮助我。
我尝试像通常在 CF 中一样创建子网。 我还给出了可用区列表下拉列表的参数。
Parameters:{
"Type":"AWS::EC2::AvailabilityZone::Name",
"Description": "AZ",
"Default": "-"
},
期望:https://images.app.goo.gl/WozfoNLVEeBhDkVs9
如果我能理解这个东西是如何工作的,我会非常高兴。
CloudFormation 宏是向模板添加动态资源的绝佳方式。
有关该主题的一般文档,请查看 AWS 宏
有关您可能尝试实现的目标的示例,请参阅
使用 CloudFormation 宏将子网动态添加到 VPC
请注意,如果您刚刚开始您的 CloudFormation 冒险,这是一个有点高级的主题。CFN是需要驯服的野兽。
是的,你可以。在 CloudFormation 中定义每个子网时,您只需为每个子网指定可用区。
{
"Type" : "AWS::EC2::Subnet",
"Properties" : {
"AvailabilityZone" : "ap-south-1a",
"CidrBlock" : "10.0.1.0/24",
"Tags" : [ "Name": "10.0.1.0" ],
"VpcId" : "vpc-afd99ac9"
}
},
{
"Type" : "AWS::EC2::Subnet",
"Properties" : {
"AvailabilityZone" : "ap-south-1b",
"CidrBlock" : "10.0.2.0/24",
"Tags" : [ "Name": "10.0.2.0" ],
"VpcId" : "vpc-afd99ac9"
}
}