我是否可以使用 Cloudformation 在特定可用区中创建子网



我想在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"
  }
}

最新更新