文法
{
"Type": "ALIYUN::ECS::VSwitch",
"Properties": {
"VSwitchName": String,
"VpcId": String,
"Description": String,
"Tags": List,
"Ipv6CidrBlock": Integer,
"ZoneId": String,
"CidrBlock": String,
"VpcIpv6CidrBlock": String,
"ZoneType": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
VpcId
| String | 是 | 否 | 要建立交換器的專用網路ID。 | 無 |
ZoneId
| String | 是 | 否 | 可用性區域ID。 | 無 |
VSwitchName
| String | 否 | 是 | 交換器名稱。 | 長度為2~128個字元。必須以英文字母或漢字開頭,不能以http:// 或https:// 開頭。可包含英文字母、漢字、數字、底線(_)和短劃線(-)。 |
CidrBlock
| String | 是 | 否 | 交換器網段。 | 必須是所屬專用網路的子網段,並且沒有被其他交換器佔用。 |
Description
| String | 否 | 是 | 交換器描述。 | 長度為2~256個字元。不能以http:// 和https:// 開頭。 |
Ipv6CidrBlock
| Integer | 否 | 否 | 交換器的IPv6網段。 | 取值範圍:0~255(十進位)。 交換器的IPv6網段掩碼預設為64位。 支援自訂VPC IPv6網段的最後8位。 |
Tags
| List | 否 | 是 | 標籤。 | 最多支援20個標籤。 更多資訊,請參見Tags屬性。 |
VpcIpv6CidrBlock
| String | 否 | 否 | 專用網路的IPv6網段。 | 無 |
ZoneType | String | 否 | 否 | 要查詢的分區類型。 | 預設值:AvailabilityZone 。 |
Tags文法
"Tags": [
{
"Value": String,
"Key": String
}
]
Tags屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Key
| String | 是 | 否 | 標籤鍵。 | 長度為1~128個字元,不能以aliyun 和acs: 開頭,不能包含http:// 或https:// 。 |
Value
| String | 否 | 否 | 標籤值。 | 長度為0~128個字元,不能以aliyun 和acs: 開頭,不能包含http:// 或https:// 。 |
樣本
YAML
格式
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: {}
JSON
格式
{
"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樣本。