我想在ap-south-1a
中创建一个子网,下一个子网应在ap-south-1b
中。能做到吗?请帮助我。
我尝试像我们在CF中一样创建子网。我也给出了可用区列表下拉菜单的参数。
Parameters:{
"Type":"AWS::EC2::AvailabilityZone::Name",
"Description": "AZ",
"Default": "-"
},
期望: https://images.app.goo.gl/WozfoNLVEeBhDkVs9
如果我能理解这件事是如何工作的,我会感到非常高兴。
答案 0 :(得分:1)
CloudFormation宏是将动态资源添加到模板的绝佳方法。
有关该主题的一般文档,请查看AWS Macros
有关您可能要实现的目标的示例,请参见
Dynamically add subnets to VPC with CloudFormation Macros
请注意,如果您只是开始CloudFormation冒险,那么这个 主题会有些高级。 CFN是需要驯服的野兽。
答案 1 :(得分:0)
可以。在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"
}
}