ALIYUN::VPC::VpcCidrBlockAssociation は、仮想プライベートクラウド (VPC) にセカンダリ CIDR ブロックを追加するために使用されます。
構文
{
"Type": "ALIYUN::VPC::VpcCidrBlockAssociation",
"Properties": {
"VpcId": String,
"Ipv6Isp": String,
"IpVersion": String,
"IpamPoolId": String,
"IPv6CidrBlock": String,
"SecondaryCidrMask": Integer,
"SecondaryCidrBlock": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
VpcId | String | はい | いいえ | セカンダリ CIDR ブロックを追加する VPC の ID。 | なし。 |
Ipv6Isp | String | いいえ | いいえ | VPC に追加する IPv6 CIDR ブロックのタイプ。 | 有効な値:
説明 シングル ISP 帯域幅を使用する権限がある場合、このプロパティの有効な値は ChinaTelecom、ChinaUnicom、および ChinaMobile です。 |
IpVersion | String | いいえ | いいえ | IP アドレスの IP バージョン。 | 有効な値:
|
IpamPoolId | String | いいえ | いいえ | IPv4 タイプの IP アドレスマネージャー (IPAM) プールの ID。 | なし。 |
IPv6CidrBlock | String | いいえ | いいえ | VPC に追加する IPv6 CIDR ブロック。 | 説明 SecondaryCidrBlock と Ipv6CidrBlock のいずれかを指定する必要があります。 |
SecondaryCidrMask | Integer | いいえ | いいえ | IPAM プールから VPC にセカンダリ CIDR ブロックを追加するために使用するサブネットマスク。 | 説明 IPAM プールを使用して VPC にセカンダリ CIDR ブロックを追加する場合は、SecondaryCidrBlock と SecondaryCidrMask の少なくとも 1 つを指定する必要があります。 |
SecondaryCidrBlock | String | いいえ | いいえ | VPC に追加するセカンダリ IPv4 CIDR ブロック。 | CIDR ブロックに関する以下の要件に注意してください。
次の制限が適用されます。
説明 IPAM プールを使用して VPC にセカンダリ CIDR ブロックを追加しない場合は、SecondaryCidrBlock と Ipv6CidrBlock のいずれかを指定する必要があります。 |
戻り値
Fn::GetAtt
VpcId: セカンダリ CIDR ブロックが追加される VPC の ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
SecondaryCidrBlock:
Type: String
Description:
ja: |-
追加する IPv4 CIDR ブロック。次の要件に注意してください。
VPC のセカンダリ IPv4 CIDR ブロックとして、次の標準 IPv4 CIDR ブロックまたはそのサブネットのいずれかを指定できます: 192.168.0.0/16、172.16.0.0/12、および 10.0.0.0/8。
また、100.64.0.0/10、224.0.0.0/4、127.0.0.0/8、169.254.0.0/16、またはそのサブネット以外のカスタム CIDR ブロックを VPC のセカンダリ IPv4 CIDR ブロックとして使用することもできます。
CIDR ブロックは、次の要件を満たしている必要があります。
CIDR ブロックは 0 で始めることはできません。サブネットマスクは 8 ~ 28 ビットの長さである必要があります。
CIDR ブロックは、VPC のプライマリ CIDR ブロックまたは既存のセカンダリ CIDR ブロックと重複することはできません。
注: SecondaryCidrBlock と Ipv6CidrBlock のいずれか 1 つのみを指定する必要があります。
Required: false
VpcId:
AssociationProperty: ALIYUN::ECS::VPC::VPCId
Type: String
Description:
ja: セカンダリ CIDR ブロックを追加する VPC の ID。
Required: true
Resources:
VpcCidrBlockAssociation:
Type: ALIYUN::VPC::VpcCidrBlockAssociation
Properties:
SecondaryCidrBlock:
Ref: SecondaryCidrBlock
VpcId:
Ref: VpcId
Outputs:
VpcId:
Description: セカンダリ CIDR ブロックを追加する VPC の ID。
Value:
Fn::GetAtt:
- VpcCidrBlockAssociation
- VpcIdJSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"SecondaryCidrBlock": {
"Type": "String",
"Description": {
"ja": "追加する IPv4 CIDR ブロック。次の要件に注意してください。\nVPC のセカンダリ IPv4 CIDR ブロックとして、次の標準 IPv4 CIDR ブロックまたはそのサブネットのいずれかを指定できます: 192.168.0.0/16、172.16.0.0/12、および 10.0.0.0/8。\nまた、100.64.0.0/10、224.0.0.0/4、127.0.0.0/8、169.254.0.0/16、またはそのサブネット以外のカスタム CIDR ブロックを VPC のセカンダリ IPv4 CIDR ブロックとして使用することもできます。\nCIDR ブロックは、次の要件を満たしている必要があります。\nCIDR ブロックは 0 で始めることはできません。サブネットマスクは 8 ~ 28 ビットの長さである必要があります。\nCIDR ブロックは、VPC のプライマリ CIDR ブロックまたは既存のセカンダリ CIDR ブロックと重複することはできません。\n注: SecondaryCidrBlock と Ipv6CidrBlock のいずれか 1 つのみを指定する必要があります。"
},
"Required": false
},
"VpcId": {
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
"Type": "String",
"Description": {
"ja": "セカンダリ CIDR ブロックを追加する VPC の ID。"
},
"Required": true
}
},
"Resources": {
"VpcCidrBlockAssociation": {
"Type": "ALIYUN::VPC::VpcCidrBlockAssociation",
"Properties": {
"SecondaryCidrBlock": {
"Ref": "SecondaryCidrBlock"
},
"VpcId": {
"Ref": "VpcId"
}
}
}
},
"Outputs": {
"VpcId": {
"Description": "セカンダリ CIDR ブロックを追加する VPC の ID。",
"Value": {
"Fn::GetAtt": [
"VpcCidrBlockAssociation",
"VpcId"
]
}
}
}
}