Adiciona um bloco CIDR a um pool de endereços IP.
Descrição da operação
Ao chamar esta operação, observe os seguintes itens:\n- O bloco CIDR e o pool de endereços IP devem pertencer à mesma região.\n- O bloco CIDR e o pool de endereços IP devem ser do mesmo tipo de linha de ISP.\n- A operação AddPublicIpAddressPoolCidrBlock é assíncrona. O sistema retorna um ID de solicitação, mas o bloco CIDR ainda não foi adicionado. A tarefa de adição ainda está sendo executada em segundo plano. Você pode chamar ListPublicIpAddressPoolCidrBlocks para consultar o status do bloco CIDR no pool de endereços IP.\n - Se o bloco CIDR estiver no estado Modifying, o bloco CIDR está sendo adicionado. Nesse estado, você só pode realizar operações de consulta.\n - Se o bloco CIDR estiver no estado Created, o bloco CIDR foi adicionado.\n- A operação AddPublicIpAddressPoolCidrBlock não oferece suporte à adição do mesmo bloco CIDR a um pool de endereços IP simultaneamente.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
vpc:AddPublicIpAddressPoolCidrBlock |
create |
*PublicIpAddressPool
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| PublicIpAddressPoolId |
string |
Sim |
O ID da instância do pool de endereços IP. |
pippool-6wetvn6fumkgycssx**** |
| CidrBlock |
string |
Não |
O bloco CIDR.\nVocê não pode especificar CidrBlock e CidrMask ao mesmo tempo. Especifique apenas um deles. |
47.0.XX.XX/24 |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação.\n\nVocê pode usar o cliente para gerar o valor, mas deve garantir que o valor seja exclusivo entre diferentes solicitações. O token de cliente pode conter apenas caracteres ASCII.\n\nSe você não especificar este parâmetro, o sistema usará automaticamente o RequestId da solicitação de API como o ClientToken. O RequestId de cada solicitação de API é exclusivo. |
02fb3da4-130e-11**** |
| DryRun |
boolean |
Não |
Especifica se deve ser realizada apenas uma pré-verificação da solicitação. Valores válidos:\n- true: realiza a pré-verificação da solicitação sem adicionar o bloco CIDR. O sistema verifica se os parâmetros obrigatórios foram especificados, o formato da solicitação e os limites do serviço. Se a solicitação falhar na pré-verificação, o erro correspondente será retornado. Se a solicitação passar na pré-verificação, o código de erro |
false |
| RegionId |
string |
Sim |
O ID da região do pool de endereços IP ao qual você deseja adicionar o bloco CIDR. |
cn-chengdu |
| CidrMask |
integer |
Não |
A máscara do bloco CIDR.\nDepois de especificar a máscara, o sistema aloca automaticamente um bloco CIDR.\n\nValores válidos: 24 a 28.\n\nVocê não pode especificar CidrBlock e CidrMask ao mesmo tempo. Especifique apenas um deles. |
24 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A estrutura da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
4EC47282-1B74-4534-BD0E-403F3EE64CAF |
| CidrBlock |
string |
O bloco CIDR. |
47.0.XX.XX/28 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "4EC47282-1B74-4534-BD0E-403F3EE64CAF",
"CidrBlock": "47.0.XX.XX/28"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | IllegalParam.CidrBlock | The param of CidrBlock [%s] is illegal. | O bloco CIDR é inválido. |
| 400 | IllegalParam.CidrBlockMask | The param of CidrBlock Mask [%s] is illegal. | A máscara do CidrBlock é inválida. |
| 400 | IncorrectStatus.PublicIpAddressPool | The status of PublicIpAddressPool [%s] is incorrect. | |
| 400 | OperationDenied.CidrBlockBelongToOtherUser | The operation is not allowed because of CidrBlock belong to other user. | |
| 400 | ResourceNotFound.PublicIpAddressPool | The specified resource ofPublicIpAddressPool [%s] is not found. | |
| 400 | QuotaExceeded.PoolIpQuantity | The quota of PoolIpQuantity is exceeded. | O número de endereços IP no pool de endereços excede o limite de cota. |
| 400 | OperationDenied.OperateSharedResource | The operation is not allowed because of the PublicIpAddressPool is a shared resource. | A instância do pool de endereços IP públicos é um recurso compartilhado e não pode ser modificada. |
| 400 | MissingParam.CidrBlockOrCidrMask | CidrBlock or CidrMask is not specified. | Falha ao adicionar um bloco CIDR ao pool de endereços porque o parâmetro de bloco CIDR ou máscara de sub-rede está ausente. |
| 400 | DuplicatedParam.CidrBlockAndCidrMask | CidrBlock and CidrMask cannot be specified at the same time. | Falha ao adicionar um bloco CIDR ao pool de endereços porque o bloco CIDR e a máscara de sub-rede não podem ser especificados ao mesmo tempo. |
| 400 | Forbidden.FinancialLocked | The instance is locked due to outstanding payments. | A instância está bloqueada devido a um pagamento em atraso e não pode ser operada. |
| 400 | ResourceNotEnough.CidrBlock | The specified resource is not enough. | Recursos insuficientes: Nenhum bloco CIDR correspondente foi encontrado. |
| 400 | MissingParam.PublicIpAddressPoolId | The parameter PublicIpAddressPoolId is missing. | O parâmetro PublicIpAddressPoolId está ausente. |
| 400 | OperationFailed.ResourceNotEnough | Insufficient resources. | Os recursos solicitados são insuficientes. Para solicitar mais recursos, abra um ticket. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.