Modifica grupos de endpoints para um listener em lote.
Descrição da operação
Notas de uso
-
UpdateEndpointGroups é uma operação assíncrona. Após o envio de uma solicitação, o sistema retorna um ID de solicitação, mas a operação continua sendo executada em segundo plano. Você pode chamar a operação para consultar o estado de um grupo de endpoints.
-
Se um grupo de endpoints estiver no estado updating, sua configuração está sendo modificada. Nesse estado, você só pode realizar operações de consulta.
-
Se um grupo de endpoints estiver no estado active, sua configuração foi modificada.
-
-
Você não pode chamar simultaneamente a operação UpdateEndpointGroups para modificar as configurações de grupos de endpoints que pertencem à mesma instância do Global Accelerator (GA).
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ga:UpdateEndpointGroups |
update |
*EndpointGroup
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região da instância do GA. Defina o valor como cn-hangzhou. |
cn-hangzhou |
| ClientToken |
string |
Não |
O token do cliente usado para garantir a idempotência da solicitação. Gere um valor para este parâmetro no seu cliente. Certifique-se de que o valor seja único entre diferentes solicitações. O token pode conter apenas caracteres ASCII. Nota
Se você não especificar este parâmetro, o sistema usará automaticamente o RequestId da solicitação como o ClientToken. O RequestId pode ser diferente para cada solicitação. |
123e4567-e89b-12d3-a456-426655440000 |
| DryRun |
boolean |
Não |
Especifica se deve ser realizado um dry run. Valores válidos:
|
true |
| EndpointGroupConfigurations |
array<object> |
Sim |
As configurações do grupo de endpoints. |
|
|
array<object> |
Não |
As configurações do grupo de endpoints. |
||
| EndpointGroupName |
string |
Não |
O nome do grupo de endpoints. O nome deve ter de 1 a 128 caracteres, começar com uma letra ou um caractere chinês, e pode conter letras, dígitos, pontos (.), underscores (_) e hifens (-). |
group1 |
| EndpointGroupDescription |
string |
Não |
A descrição do grupo de endpoints. A descrição pode ter até 200 caracteres e não pode começar com http:// ou https://. |
group1 |
| TrafficPercentage |
integer |
Não |
A proporção de distribuição de tráfego. Se um listener estiver associado a vários grupos de endpoints, você pode especificar este parâmetro para distribuir o tráfego entre os grupos de endpoints. Valores válidos: 1 a 100. |
20 |
| HealthCheckEnabled |
boolean |
Não |
Especifica se o recurso de verificação de integridade deve ser ativado.
|
true |
| HealthCheckIntervalSeconds |
integer |
Não |
O intervalo entre duas verificações de integridade consecutivas. Unidade: segundos. Valores válidos: 1 a 50. |
3 |
| HealthCheckPath |
string |
Não |
O caminho da verificação de integridade. |
/healthcheck |
| HealthCheckPort |
integer |
Não |
A porta usada para verificações de integridade. Valores válidos: 1 a 65535. |
20 |
| HealthCheckProtocol |
string |
Não |
O protocolo usado para verificações de integridade.
|
tcp |
| ThresholdCount |
integer |
Não |
O número de verificações de integridade consecutivas que um endpoint deve passar para ser considerado íntegro, ou falhar para ser considerado não íntegro. Valores válidos: 2 a 10. |
3 |
| EndpointConfigurations |
array<object> |
Não |
As configurações do endpoint. |
|
|
object |
Sim |
As configurações do endpoint. |
||
| Type |
string |
Sim |
O tipo do endpoint.
Nota
|
Ip |
| Weight |
integer |
Sim |
O peso do endpoint. Valores válidos: 0 a 255. Nota
Se você definir o peso de um endpoint como 0, o GA deixará de distribuir tráfego para o endpoint. Trate isso com cuidado. |
20 |
| Endpoint |
string |
Sim |
O endereço IP, nome de domínio ou ID da instância do endpoint, com base no valor de Type. |
47.0.XX.XX |
| SubAddress |
string |
Não |
O endereço IP privado da ENI. Nota
|
172.168.XX.XX |
| EnableClientIPPreservation |
boolean |
Não |
Especifica se os endereços IP do cliente devem ser preservados. Valores válidos:
Nota
|
|
| EnableProxyProtocol |
boolean |
Não |
Especifica se o Proxy Protocol deve ser usado para preservar os endereços IP do cliente. Valores válidos:
|
|
| VpcId |
string |
Não |
O ID da virtual private cloud (VPC). Você pode especificar no máximo um ID de VPC para um grupo de endpoints associado a um listener que usa roteamento inteligente. Nota
Este parâmetro é obrigatório e tem efeito apenas quando o tipo de endpoint é IpTarget. |
vpc-uf66oesmrqge1t2gs**** |
| VSwitchIds |
array |
Não |
A lista de vSwitches na VPC. |
|
|
string |
Não |
The ID of the vSwitch. You can specify at most two vSwitch IDs for an endpoint group that is associated with a listener that uses smart routing. Nota
This parameter is required and takes effect only when the endpoint type is IpTarget.
|
vsw-uf6r0due94mypz1i9**** |
|
| Provider |
string |
Não |
BAILIAN |
|
| ApiKeys |
array |
Não |
||
|
string |
Não |
sk-******* |
||
| EndpointRequestProtocol |
string |
Não |
O protocolo do serviço de backend. Valores válidos:
Nota
|
HTTP |
| EndpointProtocolVersion |
string |
Não |
A versão do protocolo do serviço de backend para endpoints em um listener que usa roteamento inteligente. Valores válidos:
Nota
Este parâmetro está disponível apenas quando você define EndpointRequestProtocol como HTTPS. |
HTTP1.1 |
| PortOverrides |
array<object> |
Não |
O mapeamento de portas. |
|
|
object |
Não |
O mapeamento de portas. |
||
| ListenerPort |
integer |
Não |
A porta do listener. Valores válidos: 1 a 65499. Nota
|
443 |
| EndpointPort |
integer |
Não |
A porta do endpoint. Valores válidos: 1 a 65499. |
80 |
| EnableClientIPPreservationToa |
boolean |
Não |
Especifica se o módulo TCP Option Address (TOA) deve ser usado para preservar os endereços IP do cliente. Valores válidos:
|
false |
| EnableClientIPPreservationProxyProtocol |
boolean |
Não |
Especifica se o Proxy Protocol deve ser usado para preservar os endereços IP do cliente. Valores válidos:
|
false |
| EndpointGroupId |
string |
Sim |
O ID do grupo de endpoints. |
ep-bp1d2utp8qqe2a44t**** |
| HealthCheckHost |
string |
Não |
||
| EndpointIpVersion |
string |
Não |
||
| ListenerId |
string |
Sim |
O ID do listener. |
lsr-bp1bpn0kn908w4nbw**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta. |
||
| RequestId |
string |
O ID da solicitação. |
6FEA0CF3-D3B9-43E5-A304-D217037876A8 |
| EndpointGroupIds |
array |
Os IDs dos grupos de endpoints. |
|
|
string |
O ID do grupo de endpoints. |
epg-bp1dmlohjjz4kqaun**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "6FEA0CF3-D3B9-43E5-A304-D217037876A8",
"EndpointGroupIds": [
"epg-bp1dmlohjjz4kqaun****"
]
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | NoPermission.EnableHealthCheck | You do not have permission to enable health check. | The current account does not have the permissions to enable health checks. |
| 400 | NotExist.EndPointGroup | The endpoint group does not exist. | The endpoint group does not exist. |
| 400 | StateError.EndPointGroup | The specified state of endpoint group is invalid. | The endpoint group is in an invalid state. |
| 400 | NotExist.Listener | The listener does not exist. | The listener does not exist. |
| 400 | NotActive.Listener | The state of the listener is not active. | The listener is unstable. |
| 400 | NotExist.Accelerator | The accelerated instance does not exist. | The GA instance does not exist. |
| 400 | StateError.Accelerator | The state of the accelerated instance is invalid. | The status of the GA instance is invalid. |
| 400 | QuotaExceeded.EndPoint | The maximum number of endpoints is exceeded. | The maximum number of endpoints is exceeded. |
| 400 | NoPermission.VpcEndpoint | You are not authorized to perform the operation. | The user does not have permissions to create service linked roles. Contact the Alibaba Cloud account owner or the permission administrator to grant the current user AliyunGlobalAccelerationFullAccess or create custom permission policies for service linked role. The following content describes the detailed information about custom permission policies: ServiceName: vpcendpoint.ga.aliyuncs.com. Service linked role name: AliyunServiceRoleForGaVpc. Endpoint Permission: ram:CreateServiceLinkedRole. |
| 400 | EndPointRequestProtocolIllegal.EndpointGroup | endpoint group request protoco is illegal | |
| 400 | QuotaExceeded.PortOverride | The number of port override exceeds the limit. | The number of port override exceeds the limit. |
| 400 | NotExist.ListenerPort | listener port %s is not exist |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.