Consulta uma lista de grupos de servidores.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
alb:ListServerGroups |
get |
*ServerGroup
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ServerGroupIds |
array |
Não |
Os IDs dos grupos de servidores. |
|
|
string |
Não |
O ID do grupo de servidores. Você pode especificar até 20 IDs de grupos de servidores em uma única solicitação. |
sgp-atstuj3rtop**** |
|
| ServerGroupNames |
array |
Não |
Os nomes dos grupos de servidores. Você pode especificar até 10 nomes. |
|
|
string |
Não |
O nome do grupo de servidores. Você pode especificar até 10 nomes de grupos de servidores em uma única solicitação. |
Group3 |
|
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos. |
rg-atstuj3rtop**** |
| NextToken |
string |
Não |
O token de paginação usado na próxima solicitação para recuperar uma nova página de resultados. Valores válidos:
|
FFmyTO70tTpLG6I3FmYAXG**** |
| MaxResults |
integer |
Não |
O número máximo de entradas a serem retornadas por página. Valores válidos: 1 a 100. Valor padrão: 20. |
20 |
| VpcId |
string |
Não |
O ID da instância conectada à VPC. |
vpc-bp15zckdt37pq72zv**** |
| ServerGroupType |
string |
Não |
O tipo do grupo de servidores. Valores válidos:
|
Instance |
| Tag |
array<object> |
Não |
As tags vinculadas ao grupo de servidores. Você pode especificar até 10 tags em uma única solicitação. |
Instance |
|
object |
Não |
A tag vinculada ao grupo de servidores. Você pode especificar até 10 tags em uma única solicitação. |
||
| Key |
string |
Não |
A chave da tag. Você pode especificar até 10 chaves de tag. A chave da tag pode ter até 64 caracteres e não pode começar com |
Test |
| Value |
string |
Não |
O valor da tag. Você pode especificar até 10 valores de tag. O valor da tag pode ter até 128 caracteres e não pode começar com |
Test |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A estrutura da resposta. |
||
| MaxResults |
integer |
O número de entradas por página em uma consulta paginada. |
50 |
| NextToken |
string |
Indica se existe uma próxima consulta. Valores válidos:
|
caeba0bbb2be03f8**** |
| RequestId |
string |
O ID da solicitação. |
CEF72CEB-54B6-4AE8-B225-F876****** |
| ServerGroups |
array<object> |
A lista de grupos de servidores de back-end. |
|
|
array<object> |
A lista de grupos de servidores de back-end. |
||
| HealthCheckConfig |
object |
A configuração de verificação de integridade. |
|
| HealthCheckConnectPort |
integer |
A porta do servidor de back-end usada para verificações de integridade. Valores válidos: 0 a 65535. Um valor de 0 indica que a porta do servidor de back-end é usada para verificações de integridade. |
80 |
| HealthCheckEnabled |
boolean |
Indica se as verificações de integridade estão ativadas. Valores válidos:
|
true |
| HealthCheckHost |
string |
O nome de domínio usado para verificações de integridade.
Nota
Este parâmetro entra em vigor apenas quando HealthCheckProtocol está definido como HTTP, HTTPS ou gRPC. |
www.example.com |
| HealthCheckCodes |
array |
A lista de códigos de status que indicam verificações de integridade bem-sucedidas. |
|
|
string |
O código de status que indica uma verificação de integridade bem-sucedida.
Nota
Este parâmetro entra em vigor apenas quando HealthCheckProtocol está definido como HTTP, HTTPS ou gRPC. |
http_2xx |
|
| HealthCheckHttpVersion |
string |
A versão HTTP para verificações de integridade. Valores válidos: HTTP1.0 ou HTTP1.1. Nota
Este parâmetro entra em vigor apenas quando HealthCheckProtocol está definido como HTTP ou HTTPS. |
HTTP1.1 |
| HealthCheckInterval |
integer |
O intervalo entre duas verificações de integridade consecutivas. Unidade: segundos. Valores válidos: 1 a 50. |
5 |
| HealthCheckMethod |
string |
O método de verificação de integridade. Valores válidos:
Nota
Este parâmetro entra em vigor apenas quando HealthCheckProtocol está definido como HTTP, HTTPS ou gRPC. |
HEAD |
| HealthCheckPath |
string |
O caminho da regra de encaminhamento para verificações de integridade. Nota
Este parâmetro entra em vigor apenas quando HealthCheckProtocol está definido como HTTP ou HTTPS. |
/test/index.html |
| HealthCheckProtocol |
string |
O protocolo de verificação de integridade. Valores válidos:
|
HTTP |
| HealthCheckTimeout |
integer |
O tempo de espera por uma resposta de uma verificação de integridade. Se o servidor de back-end não responder corretamente dentro do tempo especificado, a verificação de integridade falhará. Unidade: segundos. |
3 |
| HealthyThreshold |
integer |
O número de verificações de integridade bem-sucedidas consecutivas necessárias antes que o status de verificação de integridade de um servidor de back-end mude de fail para success. |
4 |
| UnhealthyThreshold |
integer |
O número de verificações de integridade com falha consecutivas necessárias antes que o status de verificação de integridade de um servidor de back-end mude de success para fail. |
4 |
| Protocol |
string |
O tipo de protocolo de back-end. Valores válidos:
|
HTTP |
| RelatedLoadBalancerIds |
array |
Os IDs das instâncias associadas. |
|
|
string |
O ID da instância de load balancer associada. |
alb-n5qw04uq8savfe**** |
|
| ResourceGroupId |
string |
O ID do grupo de recursos. |
rg-atstuj3rtop**** |
| Scheduler |
string |
O algoritmo de agendamento. Valores válidos:
|
Wrr |
| ServerGroupId |
string |
O ID do grupo de servidores. |
sgp-cige6j**** |
| ServerGroupName |
string |
O nome do grupo de servidores. |
Group3 |
| ServerGroupStatus |
string |
O status do grupo de servidores. Valores válidos:
|
Available |
| ServerGroupType |
string |
O tipo de grupo de servidores. Valores válidos:
|
Instance |
| StickySessionConfig |
object |
A estrutura de configuração de persistência de sessão. |
|
| Cookie |
string |
O cookie configurado no servidor. |
B490B5EBF6F3CD402E515D22BCDA**** |
| CookieTimeout |
integer |
O período de tempo limite do cookie. Unidade: segundos. Valores válidos: 1 a 86400. Nota
Este parâmetro entra em vigor apenas quando StickySessionEnabled está definido como true e StickySessionType está definido como Insert. |
1000 |
| StickySessionEnabled |
boolean |
Indica se a persistência de sessão está ativada. Valores válidos:
|
false |
| StickySessionType |
string |
O método usado para lidar com cookies. Valores válidos:
|
Insert |
| VpcId |
string |
O ID da instância VPC. |
vpc-bp15zckdt37pq72zv**** |
| Tags |
array<object> |
A lista de tags vinculadas ao grupo de servidores. |
|
|
object |
A lista de tags vinculadas ao grupo de servidores. |
||
| Key |
string |
A chave da tag. |
Test |
| Value |
string |
O valor da tag. |
Test |
| ConfigManagedEnabled |
boolean |
Indica se o gerenciamento de configuração está ativado. Valores válidos:
|
false |
| UpstreamKeepaliveEnabled |
boolean |
Indica se o keepalive de back-end está ativado. Valores válidos:
|
false |
| Ipv6Enabled |
boolean |
Indica se o IPv6 é suportado. Valores válidos:
|
false |
| ServerCount |
integer |
O número de servidores no grupo de servidores. |
1 |
| ServiceName |
string |
O nome do serviço. |
test |
| UchConfig |
object |
As configurações de parâmetros de hash consistente de URL. |
|
| Type |
string |
O tipo de parâmetro. Apenas QueryString é suportado. |
QueryString |
| Value |
string |
O valor do parâmetro de hash consistente. |
abc |
| CreateTime |
string |
A hora em que o recurso foi criado. |
2022-07-02T02:49:05Z |
| ConnectionDrainConfig |
object |
A configuração de drenagem de conexões. Após a drenagem de conexões ser ativada, quando um servidor de back-end é removido ou uma verificação de integridade falha, o load balancer permite que as conexões existentes continuem a transmissão normal de dados por um período especificado antes que a conexão seja interrompida. Nota
|
|
| ConnectionDrainEnabled |
boolean |
Indica se a drenagem de conexões está ativada.
|
false |
| ConnectionDrainTimeout |
integer |
O período de tempo limite para drenagem de conexões. |
300 |
| SlowStartConfig |
object |
A configuração de início lento. Após o início lento ser ativado, os servidores de back-end recém-adicionados ao grupo de servidores são aquecidos dentro do período de tempo especificado. O número de solicitações encaminhadas para o servidor aumenta linearmente. Nota
|
|
| SlowStartEnabled |
boolean |
Indica se o início lento está ativado.
|
false |
| SlowStartDuration |
integer |
A duração do início lento. |
30 |
| CrossZoneEnabled |
boolean |
Indica se o balanceamento de carga entre zonas está ativado para o grupo de servidores. Valores válidos:
|
true |
| IpVersionAffinityMode |
string |
O modo de afinidade de versão de IP do grupo de servidores. |
Affinity |
| TotalCount |
integer |
O número de entradas retornadas. |
1000 |
Exemplos
Resposta de sucesso
JSON formato
{
"MaxResults": 50,
"NextToken": "caeba0bbb2be03f8****",
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876******",
"ServerGroups": [
{
"HealthCheckConfig": {
"HealthCheckConnectPort": 80,
"HealthCheckEnabled": true,
"HealthCheckHost": "www.example.com",
"HealthCheckCodes": [
"http_2xx"
],
"HealthCheckHttpVersion": "HTTP1.1",
"HealthCheckInterval": 5,
"HealthCheckMethod": "HEAD",
"HealthCheckPath": "/test/index.html",
"HealthCheckProtocol": "HTTP",
"HealthCheckTimeout": 3,
"HealthyThreshold": 4,
"UnhealthyThreshold": 4
},
"Protocol": "HTTP",
"RelatedLoadBalancerIds": [
"alb-n5qw04uq8savfe****"
],
"ResourceGroupId": "rg-atstuj3rtop****",
"Scheduler": "Wrr",
"ServerGroupId": "sgp-cige6j****",
"ServerGroupName": "Group3",
"ServerGroupStatus": "Available",
"ServerGroupType": "Instance",
"StickySessionConfig": {
"Cookie": "B490B5EBF6F3CD402E515D22BCDA****",
"CookieTimeout": 1000,
"StickySessionEnabled": false,
"StickySessionType": "Insert"
},
"VpcId": "vpc-bp15zckdt37pq72zv****",
"Tags": [
{
"Key": "Test",
"Value": "Test"
}
],
"ConfigManagedEnabled": false,
"UpstreamKeepaliveEnabled": false,
"Ipv6Enabled": false,
"ServerCount": 1,
"ServiceName": "test",
"UchConfig": {
"Type": "QueryString",
"Value": "abc"
},
"CreateTime": "2022-07-02T02:49:05Z",
"ConnectionDrainConfig": {
"ConnectionDrainEnabled": false,
"ConnectionDrainTimeout": 300
},
"SlowStartConfig": {
"SlowStartEnabled": false,
"SlowStartDuration": 30
},
"CrossZoneEnabled": true,
"IpVersionAffinityMode": "Affinity"
}
],
"TotalCount": 1000
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.