説明
VPC を作成します。
構文
{
"Type" : "ALIYUN::ECS::VPC",
"Properties" : {
"CidrBlock" : String,
"VpcName" : String,
"Description" : String
}
}
プロパティ
名前 | 型 | 必須かどうか | 説明 | 制約 |
---|---|---|---|---|
VpcName | String | いいえ | VPC 名。 | 2 〜 128 文字を使用できます。大文字 / 小文字で始まり、英字、数字、アンダースコア[ _ ]、ハイフン[ - ]を含めることができます。http:// または https:// で始まることはできません。 |
CidrBlock | String | いいえ | VPC CIDR ブロック。 | 有効な値:10.0.0.0/8、172.16.0.0/12、192.168.0.0/16、およびそれらのサブネット。 |
Description | String | いいえ | VPC の説明。 | 2 〜 256 文字を使用できます。http:// または https:// で始まることはできません。 |
戻り値
Fn::GetAtt
VpcId:システムによって割り当てられた VPC 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"]}
}
}
}