ALIYUN::ECS::VSwitch類型用于創建交換機。
語法
{
"Type": "ALIYUN::ECS::VSwitch",
"Properties": {
"VSwitchName": String,
"VpcId": String,
"Description": String,
"Tags": List,
"Ipv6CidrBlock": Integer,
"ZoneId": String,
"CidrBlock": String,
"VpcIpv6CidrBlock": String,
"ZoneType": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
| String | 是 | 否 | 要創建交換機的專有網絡ID。 | 無 |
| String | 是 | 否 | 可用區ID。 | 無 |
| String | 否 | 是 | 交換機名稱。 | 長度為2~128個字符。必須以英文字母或漢字開頭,不能以 |
| String | 是 | 否 | 交換機網段。 | 必須是所屬專有網絡的子網段,并且沒有被其他交換機占用。 |
| String | 否 | 是 | 交換機描述。 | 長度為2~256個字符。不能以 |
| Integer | 否 | 否 | 交換機的IPv6網段。 | 取值范圍:0~255(十進制)。 交換機的IPv6網段掩碼默認為64位。 支持自定義VPC IPv6網段的最后8位。 |
| List | 否 | 是 | 標簽。 | 最多支持20個標簽。 更多信息,請參見Tags屬性。 |
| String | 否 | 否 | 專有網絡的IPv6網段。 | 無 |
ZoneType | String | 否 | 否 | 要查詢的分區類型。 | 默認值: |
Tags語法
"Tags": [
{
"Value": String,
"Key": String
}
]
Tags屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
| String | 是 | 否 | 標簽鍵。 | 長度為1~128個字符,不能以 |
| String | 否 | 否 | 標簽值。 | 長度為0~128個字符,不能以 |
返回值
Fn::GetAtt
CidrBlock:交換機的IPv4網段。
Ipv6CidrBlock:交換機的IPv6網段。
VSwitchId:交換機ID。
VSwitchName:交換機名稱。
示例
ROSTemplateFormatVersion: '2015-09-01' Parameters: VSwitchZoneId: AssociationProperty: ALIYUN::ECS::Instance:ZoneId Type: String Description: 可用區ID Label: zh-cn: 交換機可用區 en: VSwitch Availability Zone Resources: EcsVSwitch: Type: ALIYUN::ECS::VSwitch Properties: VpcId: Ref: EcsVpc ZoneId: Ref: VSwitchZoneId CidrBlock: 192.168.0.0/24 EcsVpc: Type: ALIYUN::ECS::VPC Properties: CidrBlock: 192.168.0.0/16 VpcName: Fn::Join: - '-' - - StackId - Ref: ALIYUN::StackId Outputs: {}
{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "VSwitchZoneId": { "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId", "Type": "String", "Description": "可用區ID", "Label": { "zh-cn": "交換機可用區", "en": "VSwitch Availability Zone" } } }, "Resources": { "EcsVSwitch": { "Type": "ALIYUN::ECS::VSwitch", "Properties": { "VpcId": { "Ref": "EcsVpc" }, "ZoneId": { "Ref": "VSwitchZoneId" }, "CidrBlock": "192.168.0.0/24" } }, "EcsVpc": { "Type": "ALIYUN::ECS::VPC", "Properties": { "CidrBlock": "192.168.0.0/16", "VpcName": { "Fn::Join": [ "-", [ "StackId", { "Ref": "ALIYUN::StackId" } ] ] } } } }, "Outputs": { } }
更多示例,請參見創建專有網絡、創建專有網絡中的交換機、在SNAT列表中添加SNAT條目、創建共享帶寬實例、添加EIP到共享帶寬中、創建IPv6網關和為IPv6地址購買公網帶寬的組合示例:YAML示例。