ALIYUN::ECS::VPC类型用于新建专有网络。

语法

{
  "Type": "ALIYUN::ECS::VPC",
  "Properties": {
    "Description": String,
    "Ipv6CidrBlock": String,
    "EnableIpv6": Boolean,
    "ResourceGroupId": String,
    "VpcName": String,
    "CidrBlock": String
  }
}

属性

名称 类型 必须 允许更新 描述 约束
ResourceGroupId String 实例所在的资源组ID。 无。
VpcName String VPC名称。
  • 参数值长度为2~128个字符。
  • 必须以英文字母或汉字开头。
  • 不能以 http:// https://开头。
  • 可包含英文字母、汉字、数字、下划线(_)和连字符(-)。
CidrBlock String 专有网络网段。 取值范围:10.0.0.0/8、172.16.0.0/12、192.168.0.0/16及所包含的子网。
Description String 专有网络描述。 长度为2~256个字符。不能以http://https://开头。
Ipv6CidrBlock String VPC的IPv6网段。 无。
EnableIpv6 Boolean 是否开启IPv6网段。 取值范围:
  • true
  • false
默认值:false。

返回值

Fn::GetAtt

  • VpcId:系统分配的专有网络ID。
  • VRouterId:路由器ID。
  • RouteTableId:路由表ID。

示例

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "EcsVpc": {
      "Type": "ALIYUN::ECS::VPC",
      "Properties": {
        "CidrBlock": "172.16.0.0/12",
        "VpcName": "vpc-test-del"
      }
    }
  },
  "Outputs": {
    "VpcId": {
      "Value": {
        "Fn::GetAtt": [
          "EcsVpc",
          "VpcId"
        ]
      }
    },
    "VRouterId": {
      "Value": {
        "Fn::GetAtt": [
          "EcsVpc",
          "VRouterId"
        ]
      }
    },
    "RouteTableId": {
      "Value": {
        "Fn::GetAtt": [
          "EcsVpc",
          "RouteTableId"
        ]
      }
    }
  }
}