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
Testar
Autorização RAM
|
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:
|
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.