【问题标题】:Create CIDR dynamically in AWS Cloud Formation Template在 AWS Cloud Formation 模板中动态创建 CIDR
【发布时间】:2016-12-13 21:08:28
【问题描述】:

下面是我用于创建 VPC 和子网的 AWS 云形成模板。VPC​​ 已成功创建,但子网没有。我已尝试提供我的特定 IP 范围,但失败并显示错误“CIDR '172.31.48.0/20' 无效”如何使用 JSON 在模板中动态创建相应的 CIDRBlock?

"VPC1": {
      "Type": "AWS::EC2::VPC",
      "Properties": {
        "CidrBlock": "10.10.0.0/16",
        "InstanceTenancy": "default",
        "EnableDnsSupport": "true",
        "EnableDnsHostnames": "false",
        "Tags": [
          {
            "Key": "Name",
            "Value": "My Dashboard"
          }
        ]
      }
    },
    "subnet1": {
      "Type": "AWS::EC2::Subnet",
      "Properties": {
        "CidrBlock": "172.31.48.0/20",
        "AvailabilityZone": "us-east-2a",
        "VpcId": {
          "Ref": "VPC1"
        }
      }          
    },
    "subnet2": {
      "Type": "AWS::EC2::Subnet",
      "Properties": {
        "CidrBlock": "172.31.0.0/20",
        "AvailabilityZone": "us-east-2b",
        "VpcId": {
          "Ref": "VPC1"
        },
        "Tags": [
          {
            "Key": "Name",
            "Value": "MyDashboard"
          }
        ]
      }
    },
    "subnet3": {
      "Type": "AWS::EC2::Subnet",
      "Properties": {
        "CidrBlock": "172.31.32.0/20",
        "AvailabilityZone": "us-east-2a",
        "VpcId": {
          "Ref": "VPC1"
        }
      }
    }

已成功创建 VPC,但未成功创建子网。我已尝试提供我的特定 IP 范围,但失败并出现错误 'The CIDR '172.31.48.0/20' is invalid' 如何使用 JSON 在模板中动态创建相应的 CIDRBlock?

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation subnet cidr


    【解决方案1】:

    子网应与 vpc 位于同一网络中。尝试 10.10.1.0/24 、 10.10.2.0/24 和 10.10.3.0/24 对子网有效。

    在这里得到答案:https://forums.aws.amazon.com/thread.jspa?messageID=756147#756147

    【讨论】:

      猜你喜欢
      • 2018-12-07
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      • 2018-09-15
      • 2021-06-29
      • 1970-01-01
      • 2018-03-05
      • 1970-01-01
      相关资源
      最近更新 更多