Adiciona um bloco CIDR secundário a uma Virtual Private Cloud (VPC).
Sintaxe
{
"Type": "ALIYUN::VPC::VpcCidrBlockAssociation",
"Properties": {
"VpcId": String,
"Ipv6Isp": String,
"IpVersion": String,
"IpamPoolId": String,
"IPv6CidrBlock": String,
"SecondaryCidrMask": Integer,
"SecondaryCidrBlock": String,
"Ipv6CidrMask": Integer
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
VpcId |
String |
Sim |
Não |
ID da VPC à qual adicionar o bloco CIDR secundário. |
Nenhuma. |
|
Ipv6Isp |
String |
Não |
Não |
Tipo do bloco CIDR IPv6 a adicionar à VPC. |
Valores válidos:
Nota
Com permissões para usar largura de banda de ISP único, os valores válidos são ChinaTelecom, ChinaUnicom e ChinaMobile. |
|
IpVersion |
String |
Não |
Não |
Versão do IP. |
Valores válidos:
|
|
IpamPoolId |
String |
Não |
Não |
ID do pool do IP Address Manager (IPAM) do tipo IPv4. |
Nenhuma. |
|
IPv6CidrBlock |
String |
Não |
Não |
Bloco CIDR IPv6 a adicionar à VPC. |
Nota
Especifique SecondaryCidrBlock ou Ipv6CidrBlock. |
|
Ipv6CidrMask |
Integer |
Não |
Não |
Máscara de sub-rede do bloco CIDR IPv6 da VPC alocado de um pool IPAM. |
Nenhuma |
|
SecondaryCidrMask |
Integer |
Não |
Não |
Máscara de sub-rede para adicionar um bloco CIDR secundário do pool IPAM à VPC. |
Nota
Ao usar um pool IPAM para adicionar um bloco CIDR secundário a uma VPC, especifique pelo menos SecondaryCidrBlock ou SecondaryCidrMask. |
|
SecondaryCidrBlock |
String |
Não |
Não |
Bloco CIDR IPv4 secundário a adicionar à VPC. |
Requisitos do bloco CIDR:
Limites:
Nota
Se não usar um pool IPAM para adicionar um bloco CIDR secundário a uma VPC, especifique SecondaryCidrBlock ou Ipv6CidrBlock. |
Valores de retorno
Fn::GetAtt
VpcId: ID da VPC à qual o bloco CIDR secundário foi adicionado.
Exemplos
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
SecondaryCidrBlock:
Type: String
Description:
en: |-
The secondary IPv4 CIDR block to add.
Supported blocks include standard CIDR blocks (e.g., 10.0.0.0/8) and their subnets, or custom blocks outside of reserved ranges (e.g., 100.64.0.0/10).
The subnet mask must be between 8 and 28 bits, and the CIDR block cannot overlap with the primary or any other secondary CIDR block.
Note: You must specify either this parameter or Ipv6CidrBlock.
Required: false
VpcId:
AssociationProperty: ALIYUN::ECS::VPC::VPCId
Type: String
Description:
en: The ID of the VPC to which you want to add a secondary CIDR block.
Required: true
Resources:
VpcCidrBlockAssociation:
Type: ALIYUN::VPC::VpcCidrBlockAssociation
Properties:
SecondaryCidrBlock:
Ref: SecondaryCidrBlock
VpcId:
Ref: VpcId
Outputs:
VpcId:
Description: The ID of the associated VPC.
Value:
Fn::GetAtt:
- VpcCidrBlockAssociation
- VpcId
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"SecondaryCidrBlock": {
"Type": "String",
"Description": {
"en": "The secondary IPv4 CIDR block to add.\nSupported blocks include standard CIDR blocks (e.g., 10.0.0.0/8) and their subnets, or custom blocks outside of reserved ranges (e.g., 100.64.0.0/10). \nThe subnet mask must be between 8 and 28 bits, and the CIDR block cannot overlap with the primary or any other secondary CIDR block.\nNote: You must specify either this parameter or Ipv6CidrBlock."
},
"Required": false
},
"VpcId": {
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
"Type": "String",
"Description": {
"en": "The ID of the VPC to which you want to add a secondary CIDR block."
},
"Required": true
}
},
"Resources": {
"VpcCidrBlockAssociation": {
"Type": "ALIYUN::VPC::VpcCidrBlockAssociation",
"Properties": {
"SecondaryCidrBlock": {
"Ref": "SecondaryCidrBlock"
},
"VpcId": {
"Ref": "VpcId"
}
}
}
},
"Outputs": {
"VpcId": {
"Description": "The ID of the associated VPC.",
"Value": {
"Fn::GetAtt": [
"VpcCidrBlockAssociation",
"VpcId"
]
}
}
}
}