Altera o tipo de rede do endereço IPv4 de uma instância do Network Load Balancer (NLB).
Descrição da operação
-
Certifique-se de que uma instância NLB foi criada. Para mais informações, consulte CreateLoadBalancer.
-
Você pode chamar a operação GetLoadBalancerAttribute para consultar o valor de AddressType de uma instância NLB após alterar o tipo de rede.
-
UpdateLoadBalancerAddressTypeConfig é uma operação assíncrona. Após o envio de uma solicitação, o sistema retorna um ID de solicitação e executa a tarefa em segundo plano. Você pode chamar a operação GetJobStatus para consultar o status da tarefa:
Se a tarefa estiver no estado Succeeded, o tipo de rede do endereço IPv4 da instância NLB foi alterado.
Se a tarefa estiver no estado Processing, o tipo de rede do endereço IPv4 da instância NLB está sendo alterado. Nesse caso, você pode realizar apenas operações de consulta.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
nlb:UpdateLoadBalancerAddressTypeConfig |
update |
*LoadBalancer
|
|
Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| LoadBalancerId |
string |
Sim |
O ID da instância NLB. |
nlb-83ckzc8d4xlp8o**** |
| AddressType |
string |
Sim |
O novo tipo de rede. Valores válidos:
|
Internet |
| ZoneMappings |
array<object> |
Não |
Os mapeamentos entre zonas e vSwitches. Você pode especificar até 10 zonas. |
|
|
object |
Não |
O mapeamento entre a zona e um vSwitch na zona. |
||
| VSwitchId |
string |
Não |
O ID do vSwitch na zona. Você pode especificar apenas um vSwitch (sub-rede) em cada zona de uma instância NLB. |
vsw-bp10ttov87felojcn**** |
| ZoneId |
string |
Não |
O ID da zona da instância NLB. Você pode chamar a operação DescribeZones para consultar a lista de zonas mais recente. |
cn-hangzhou-a |
| AllocationId |
string |
Não |
O ID do elastic IP address (EIP). |
eip-bp1aedxso6u80u0qf**** |
| EipType |
string |
Não |
O tipo do EIP. Valores válidos:
Nota
Este parâmetro é obrigatório apenas se AddressType estiver definido como Internet. |
Common |
| DryRun |
boolean |
Não |
Realiza um dry run sem efetivamente executar a solicitação. Valores válidos:
|
false |
| ClientToken |
string |
Não |
O token do cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar este valor. Certifique-se de que o valor seja único entre todas as solicitações. Apenas caracteres ASCII são permitidos. Nota
Se você não especificar este parâmetro, o valor de RequestId será usado. O RequestId de cada solicitação é diferente. |
123e4567-e89b-12d3-a456-426655440000 |
| RegionId |
string |
Não |
O ID da região da instância NLB. Você pode chamar a operação DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Altera o tipo de rede do endereço IPv4 de uma instância NLB. |
||
| RequestId |
string |
O ID da solicitação. |
CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
| JobId |
string |
O ID da tarefa assíncrona. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984",
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | DuplicatedParam.AllocationId | The param of AllocationId is duplicated. | |
| 400 | ResourceInConfiguring.loadbalancer | The specified resource of loadbalancer is being configured, please try again later. | The specified resource of loadbalancer is being configured, please try again later. |
| 400 | OperationDenied.EipAlreadyInBandwidthPackage | The operation is not allowed because of EipAlreadyInBandwidthPackage. | |
| 400 | ResourceInConfiguring.%s | The specified resource of %s is being configured, please try again later. | |
| 400 | OperationDenied.AddressTypeNotChanged | The operation is not allowed because of AddressTypeNotChanged. | |
| 400 | Mismatch.ZoneIdAndVswitchId | The ZoneIdAndVswitchId is mismatched for %s and %s. | |
| 400 | TagInvokeError | listTagsByResourceIds: InvalidResourceId.NotFound : The specified ResourceIds are not found in our records. | |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | Request validation has been passed with DryRun flag set. |
| 400 | IllegalParam | The param of %s is illegal. | |
| 400 | Throttling.User | Request was denied due to api flow control. | Request was denied due to api flow control. |
| 403 | Forbidden.NoPermission | Authentication is failed for NoPermission. | Authentication is failed for NoPermission. |
| 404 | ResourceNotFound.loadBalancer | The specified resource of loadbalancer is not found. | The specified load balancer resource was not found. Please check the input parameters. |
| 404 | ResourceNotFound.AnycastInstance | The specified resource of AnycastInstance is not found. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.