Todos os produtos
Search
Central de documentação

Virtual Private Cloud:AddIpamPoolCidr

Última atualização: Oct 26, 2026

Provisiona um bloco CIDR para um pool IPAM.

Descrição da operação

  • Antes de provisionar um bloco CIDR, certifique-se de ter criado um pool IPAM. Você pode chamar CreateIpamPool para criar um pool.

  • Se o pool pai não tiver um bloco CIDR provisionado, você não poderá provisionar um bloco CIDR para o pool filho.

  • Se o pool pai tiver um bloco CIDR provisionado, você poderá provisionar um bloco CIDR para o pool filho. O bloco CIDR provisionado deve ser um subconjunto do bloco CIDR provisionado para o pool pai.

  • Se o pool pai tiver um bloco CIDR provisionado e uma alocação CIDR, o bloco CIDR provisionado para o pool filho não poderá entrar em conflito com a alocação CIDR existente.

  • As solicitações para provisionar um bloco CIDR para um pool devem ser iniciadas a partir da região que hospeda o IPAM.

  • O bloco CIDR provisionado para um pool IPAM não pode entrar em conflito com os blocos CIDR provisionados para outros pools no mesmo escopo.

  • O número de blocos CIDR que podem ser provisionados para um pool é limitado. Por padrão, um pool de nível superior IPv6 público suporta até 1 bloco CIDR, e outros tipos de pools suportam até 50 blocos CIDR.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

vpc:AddIpamPoolCidr

update

*Todos os recursos.

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

RegionId

string

Sim

O ID da região que hospeda o IPAM.

Você pode chamar a operação DescribeRegions para consultar os IDs das regiões.

cn-hangzhou

IpamPoolId

string

Sim

O ID da instância do pool IPAM.

ipam-pool-6rcq3tobayc20t****

Cidr

string

Não

O bloco CIDR a ser provisionado.

Nota

Pools privados de nível superior suportam provisionamento apenas especificando um bloco CIDR.

192.168.1.0/24

NetmaskLength

integer

Não

O comprimento da máscara de rede usado para provisionar um bloco CIDR.

Nota

Pools públicos de nível superior IPv6 suportam provisionamento apenas especificando um comprimento de máscara de rede.

24

DryRun

boolean

Não

Especifica se deve ser realizado um dry run. Valores válidos:

  • true: Realiza um dry run. O sistema verifica os parâmetros obrigatórios, o formato da solicitação e os limites do serviço. Se a solicitação falhar no dry run, uma mensagem de erro será retornada. Se a solicitação passar no dry run, o código de erro DryRunOperation será retornado.

  • false (padrão): Envia uma solicitação normal. Se a solicitação passar no dry run, um código de status HTTP 2xx será retornado e a operação será executada.

false

ClientToken

string

Não

O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o valor, mas deve garantir que ele seja exclusivo entre diferentes solicitações. O token de cliente pode conter apenas caracteres ASCII.

Nota

Se você não especificar este parâmetro, o sistema usará automaticamente o RequestId da solicitação de API como o token de cliente. O RequestId de cada solicitação de API é diferente.

123e4567-e89b-12d3-a456-426655440000

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

BaseResult.

RequestId

string

O ID da solicitação.

558BC336-8B88-53B0-B4AD-980EE900AB01

Cidr

string

O bloco CIDR que foi provisionado com sucesso para o pool.

192.168.1.0/24

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "558BC336-8B88-53B0-B4AD-980EE900AB01",
  "Cidr": "192.168.1.0/24"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 IllegalParam.IpVersion The specified IpVersion is illegal. O parâmetro IpVersion é inválido.
400 UnsupportedFeature.PublicIpamScopeType The feature of PublicIpamScopeType is not supported. Atualmente, o IPAM especificado não oferece suporte à criação de escopos públicos.
400 IllegalParam.IpamPool The specified IPAM pool cannot be empty. O pool do IPAM não pode estar vazio.
400 OperationDenied.PoolRegionNotSupportAddPoolCidr The operation is not allowed because pool region does not support adding CIDR. A operação é rejeitada porque você não pode adicionar um bloco CIDR ao pool de endereços IP nesta região.
400 OperationDenied.CidrConflictWithTopCidrs The operation is not allowed because the input CIDR conflicts with existing top CIDRs. A operação é rejeitada porque o bloco CIDR especificado entra em conflito com um bloco CIDR de pool de nível superior existente.
400 OperationDenied.SourceCidrIsNull The operation is not allowed because the source CIDR is null. A operação foi negada porque o pool pai não possui um bloco CIDR.
400 OperationDenied.CidrNotInSourceCidr The operation is not allowed because the input CIDR is not in source CIDR. A operação é rejeitada porque o bloco CIDR especificado não está dentro do intervalo do bloco CIDR do pool pai.
400 ResourceNotFound.SourceIpamPool The dependent source IPAM pool is not found. O pool de origem IPAM dependente não existe.
400 OperationDenied.CidrConflictWithExistAllocation The operation is not allowed because the input CIDR conflicts with the existing allocation. A operação é rejeitada porque o bloco CIDR especificado entra em conflito com um bloco CIDR alocado.
400 DryRunOperation Request validation has been passed with DryRun flag set. A validação DryRun foi aprovada.
400 IllegalParam.Cidr The specified CIDR is illegal. O CIDR especificado é inválido.
400 QuotaExceeded.IpamCidrQuotaPerIpamPool The quota of ipamCidrQuotaPerIpamPool count is exceeded. O número de blocos CIDR permitidos para o pool do IPAM excedeu o limite.
400 OperationDenied.OperateShareResource The operation is not allowed because the instance is a shared resource. Esta instância é um recurso compartilhado. Você não pode realizar esta operação.
400 IncorrectStatus.IpamPool The status of the IPAM pool is incorrect. O status do pool de endereços do IPAM está incorreto.
400 MissingParam.CidrOrNetmaskLength The Cidr or NetmaskLength must be input. Especifique o parâmetro Cidr ou NetmaskLength ao pré-provisionar um bloco CIDR para um pool IPAM.
400 Mismatch.CidrAndPoolIpVersion The ip verion of input Cidr is inconsistent with that of the input IPAM pool. A versão do protocolo de endereço IP do bloco CIDR especificado é inconsistente com a do pool IPAM especificado.
400 Mismatch.CidrAndNetmaskLength The mask of the input Cidr is inconsistent with the input NetmaskLength. O valor da máscara do bloco CIDR especificado não corresponde ao NetmaskLength especificado.
400 MissingParam.Cidr The Cidr must be input when adding CIDR for IPAM private top pool. Especifique o parâmetro Cidr ao pré-provisionar um bloco CIDR para um pool privado de nível superior do IPAM.
400 UnsupportedFeature.AddCidrForIpamPrivateIpv6Pool Adding CIDR for IPAM private IPv6 pool is not supported for this user. O usuário atual não pode provisionar blocos CIDR para pools IPAM IPv6 privados.
400 UnsupportedFeature.AddUlaCidrForIpamPublicIpv6Pool Adding ULA CIDR for IPAM public IPv6 pool is not supported. O provisionamento de blocos CIDR ULA para pools IPAM IPv6 públicos não é permitido.
400 IllegalParam.NetmaskLength The specified NetmaskLength is illegal. O parâmetro NetmaskLength é inválido.
400 OperationDenied.CidrConflictWithOfficialGuaCidrs The operation is not allowed because the input CIDR conflicts with official GUA CIDRs. A operação é rejeitada porque o bloco CIDR especificado entra em conflito com um bloco CIDR GUA oficial.
400 OperationDenied.CidrUnavailableInPool The operation is not allowed because the CIDR is unavailable in the IPAM pool. A operação é rejeitada porque o bloco CIDR não está disponível no pool IPAM.
400 OperationDenied.AvailableCidrInsufficient The operation is not allowed because available CIDR is insufficient. A operação é rejeitada devido à insuficiência de recursos CIDR disponíveis.
400 OperationDenied.OfficialCidrInsufficient The operation is not allowed because the official CIDR is insufficient. A operação é rejeitada devido à insuficiência de recursos CIDR oficiais disponíveis.
400 OperationDenied.OfficialCidrUnavailable The operation is not allowed because the official CIDR is unavailable. A operação é rejeitada porque o bloco CIDR já está em uso.
400 OperationDenied.OfficialCidrTmpUnavailable The operation is not allowed because the official CIDR is temporarily unavailable. A operação é rejeitada porque os recursos CIDR oficiais estão temporariamente indisponíveis.
400 UnsupportedFeature.AddUlaCidrForIpamPrivateIpv6Pool Adding ULA CIDR for IPAM private IPv6 pool is not supported for this user. O usuário atual não pode provisionar blocos CIDR ULA para pools IPAM IPv6 privados.
400 UnsupportedFeature.AddByoipCidrForIpamPrivateIpv6Pool Adding BYOIP CIDR for IPAM private IPv6 pool is not supported for this user. O usuário atual não pode provisionar blocos CIDR BYOIP para pools IPAM IPv6 privados.
400 OperationDenied.CidrMaskTooSmall The operation is not allowed because the CIDR mask length %s is smaller than the minimum allowed %s. A máscara do parâmetro Cidr ou o valor do parâmetro CidrMask é menor que o comprimento mínimo da máscara de rede definido nas regras de conformidade do pool IPAM.
400 OperationDenied.CidrMaskTooLarge The operation is not allowed because the CIDR mask length %s is larger than the maximum allowed %s. A máscara do parâmetro Cidr ou o valor do parâmetro CidrMask excede o comprimento máximo da máscara de rede definido nas regras de conformidade do pool IPAM.
404 ResourceNotFound.IpamPool The dependent IPAM pool is not found. O pool do IPAM do recurso dependente não existe.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.