Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::VPC::VpcCidrBlockAssociation

Última atualização: Jun 27, 2026

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:

  • BGP (padrão): Border Gateway Protocol (BGP) da Alibaba Cloud

  • ChinaMobile: China Mobile (ISP único)

  • ChinaUnicom: China Unicom (ISP único)

  • ChinaTelecom: China Telecom (ISP único)

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:

  • IPV4: IPv4.

  • IPV6: IPv6. Defina IpVersion como IPV6 e deixe SecondaryCidrBlock vazio para adicionar um bloco CIDR IPv6 secundário à VPC.

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:

  • Use um dos seguintes blocos CIDR padrão ou suas sub-redes: 192.168.0.0/16, 172.16.0.0/12 e 10.0.0.0/8.

  • Também é permitido usar um bloco CIDR personalizado, exceto 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, 169.254.0.0/16 ou suas sub-redes.

Limites:

  • O bloco CIDR IPv4 secundário não pode começar com 0. A máscara de sub-rede deve ter de 8 a 28 bits.

  • O bloco CIDR IPv4 secundário não pode sobrepor o bloco CIDR primário ou qualquer bloco CIDR secundário existente na VPC.

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"
        ]
      }
    }
  }
}