Consulta 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 |
A lista de IDs de 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 |
A lista de nomes de grupos de servidores. Você pode especificar até 10 nomes de grupos de servidores. |
|
|
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 usado para recuperar a próxima página de resultados. Valores válidos:
|
FFmyTO70tTpLG6I3FmYAXG**** |
| MaxResults |
integer |
Não |
O número máximo de entradas a serem retornadas para uma única solicitação. 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 de grupo de servidores. Valores válidos:
|
Instance |
| Tag |
array<object> |
Não |
A lista de tags adicionadas ao grupo de servidores. Você pode especificar até 10 tags em uma única solicitação. |
Instance |
|
object |
Não |
A tag adicionada 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 pode ter até 64 caracteres. 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 pode ter até 128 caracteres. Não pode começar com |
Test |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A estrutura de dados da resposta. |
||
| MaxResults |
integer |
O número de entradas retornadas por solicitação em uma consulta paginada. |
50 |
| NextToken |
string |
O token usado para recuperar a próxima página de resultados. Valores válidos:\n- Se NextToken estiver vazio, não há mais resultados disponíveis.\n- Se NextToken for retornado, o valor é o token para a próxima consulta. |
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. O valor 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:\n- true: Ativado.\n- false: Desativado. |
true |
| HealthCheckHost |
string |
O nome de domínio usado para verificações de integridade.\n\n- Usar o endereço IP interno do servidor de back-end (padrão): O endereço IP interno do servidor de back-end é usado como o nome de domínio para verificações de integridade.\n\n- Especificar um nome de domínio: Insira um nome de domínio.\n\n - O nome de domínio deve ter de 1 a 80 caracteres.\n\n - Pode conter letras minúsculas, dígitos, hifens (-) e pontos (.).\n\n - Deve conter pelo menos um ponto (.), e o ponto (.) não pode estar no início ou no fim.\n\n - O rótulo de domínio mais à direita pode conter apenas letras e não pode conter dígitos ou hifens (-).\n\n - Um hífen (-) não pode estar no início ou no fim.\n\n> \n> Este parâmetro só entra em vigor quando HealthCheckProtocol está definido como HTTP, HTTPS ou gRPC. |
www.example.com |
| HealthCheckCodes |
array |
A lista de códigos de status que indicam uma verificação de integridade bem-sucedida. |
|
|
string |
O código de status que indica uma verificação de integridade bem-sucedida.\n\n- Quando HealthCheckProtocol está definido como HTTP ou HTTPS, os valores válidos para HealthCheckCodes são http_2xx, http_3xx, http_4xx e http_5xx. Separe vários códigos de status com vírgulas (,).\n\n- Quando HealthCheckProtocol está definido como gRPC, os valores válidos para HealthCheckCodes variam de 0 a 99. Você pode especificar intervalos. Há suporte para no máximo 20 intervalos. Separe vários intervalos com vírgulas (,).\n\n> Este parâmetro só entra em vigor 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 e HTTP1.1.\n\n> Este parâmetro só entra em vigor 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 HTTP usado para verificações de integridade. Valores válidos:\n\n- GET: Se a mensagem de resposta exceder 8 KB, ela será truncada. No entanto, isso não afeta o resultado da verificação de integridade.\n\n- POST: O método POST é usado por padrão para verificações de integridade de listener gRPC.\n\n- HEAD: O método HEAD é usado por padrão para verificações de integridade de listener HTTP e HTTPS.\n\n\n> Este parâmetro só entra em vigor quando HealthCheckProtocol está definido como HTTP, HTTPS ou gRPC. |
HEAD |
| HealthCheckPath |
string |
O caminho usado para verificações de integridade.\n\n> Este parâmetro só entra em vigor quando HealthCheckProtocol está definido como HTTP ou HTTPS. |
/test/index.html |
| HealthCheckProtocol |
string |
O protocolo usado para verificações de integridade. Valores válidos:\n\n- HTTP: Envia solicitações HEAD ou GET para simulação de navegador a fim de verificar se a aplicação do servidor está íntegra.\n\n- HTTPS: Envia solicitações HEAD ou GET para simulação de navegador a fim de verificar se a aplicação do servidor está íntegra. (Criptografia de dados, mais seguro que HTTP.)\n\n- TCP: Envia mensagens de handshake SYN para verificar se a porta do servidor está ativa.\n\n- gRPC: Envia solicitações POST ou GET para verificar se a aplicação do servidor está íntegra. |
HTTP |
| HealthCheckTimeout |
integer |
O período de tempo limite para uma resposta de verificação de integridade. Se o servidor de back-end não responder dentro do período de tempo limite 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 para alterar o status de verificação de integridade de um servidor de back-end de Failed para Successful. |
4 |
| UnhealthyThreshold |
integer |
O número de verificações de integridade com falha consecutivas necessárias para alterar o status de verificação de integridade de um servidor de back-end de Successful para Failed. |
4 |
| Protocol |
string |
O tipo de protocolo de back-end. Valores válidos:\n\n- HTTP: Suporta associação com listeners HTTPS, HTTP e QUIC.\n- HTTPS: Suporta associação com listeners HTTPS.\n\n- GRPC: Suporta associação com listeners HTTPS e QUIC. |
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:\n\n- Wrr: Round-robin ponderado. Servidores de back-end com pesos maiores têm maior probabilidade de serem sondados.\n- Wlc: Menos conexões ponderadas. Além do peso de cada servidor de back-end, a carga real (número de conexões) também é considerada. Quando os pesos são iguais, os servidores de back-end com menos conexões atuais têm maior probabilidade de serem sondados.\n- Sch: Hashing consistente. Solicitações com o mesmo resultado de cálculo do fator de hash são agendadas para o mesmo servidor de back-end. Se o parâmetro UchConfig não estiver configurado, o fator de hash padrão é o endereço IP de origem, e as solicitações do mesmo endereço IP de origem são distribuídas para o mesmo servidor de back-end. Se o parâmetro UchConfig estiver configurado, o fator de hash é o parâmetro de URL, e as solicitações com o mesmo parâmetro de URL são distribuídas para o mesmo servidor de back-end. |
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:\n- Creating: O grupo de servidores está sendo criado.\n\n- Available: O grupo de servidores está disponível.\n\n- Configuring: O grupo de servidores está sendo reconfigurado. |
Available |
| ServerGroupType |
string |
O tipo do grupo de servidores. Valores válidos:\n\n- Instance: Tipo de servidor, incluindo instâncias ECS, ENI e ECI.\n\n- Ip: Tipo de endereço IP.\n\n- Fc: Tipo de Function Compute. |
Instance |
| StickySessionConfig |
object |
A 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.\n\n> Este parâmetro só entra em vigor 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:\n\n- true: Ativado.\n- false: Desativado. |
false |
| StickySessionType |
string |
O método usado para lidar com cookies. Valores válidos:\n\n- Insert: Inserir um cookie. Quando um cliente acessa o serviço pela primeira vez, o load balancer insere um cookie (ou seja, insere SERVERID na mensagem de resposta HTTP ou HTTPS). Na próxima vez que o cliente acessar o serviço com esse cookie, o serviço de load balancer encaminhará a solicitação para o servidor de back-end registrado anteriormente.\n- Server: Reescrever um cookie. Quando o load balancer detecta um cookie definido pelo usuário, ele reescreve o cookie original. Na próxima vez que o cliente acessar o serviço com o novo cookie, o serviço de load balancer encaminhará a solicitação para o servidor de back-end registrado anteriormente. |
Insert |
| VpcId |
string |
O ID da instância conectada à 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:\n- true: Ativado.\n- false: Desativado. |
false |
| UpstreamKeepaliveEnabled |
boolean |
Indica se o keep-alive upstream está ativado. Valores válidos:\n- true: Ativado.\n- false: Desativado. |
false |
| Ipv6Enabled |
boolean |
Indica se a versão do protocolo IP usada pelo load balancer para encaminhar tráfego para o grupo de servidores de back-end suporta IPv6. Valores válidos:\n- false (padrão): Não há suporte para IPv6. Para o tipo IPv4, apenas servidores de back-end IPv4 podem ser adicionados.\n- true: Tipo de pilha dupla. Servidores de back-end IPv4 e IPv6 podem ser adicionados. |
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âmetro de hash consistente de URL. |
|
| Type |
string |
O tipo de parâmetro. Somente QueryString é suportado. |
QueryString |
| Value |
string |
O valor do parâmetro de hash consistente. |
abc |
| CreateTime |
string |
A hora em que o recurso foi criado. A hora é exibida em UTC e segue o padrão ISO 8601 no formato AAAA-MM-DDTHH:mm:ssZ. |
2022-07-02T02:49:05Z |
| ConnectionDrainConfig |
object |
A configuração de interrupção graceful de conexão. Quando a interrupção graceful de conexão está ativada, o balanceamento de carga permite que as conexões existentes sejam transmitidas normalmente dentro de um período especificado após a remoção de um servidor de back-end ou a falha de uma verificação de integridade. Nota
|
|
| ConnectionDrainEnabled |
boolean |
Especifica se a drenagem de conexão deve ser ativada.
|
false |
| ConnectionDrainTimeout |
integer |
O período de tempo limite para a drenagem de conexão. |
300 |
| SlowStartConfig |
object |
A configuração de início lento. Após a ativação do início lento, os servidores de back-end recém-adicionados no grupo de servidores de back-end são aquecidos dentro de um período especificado, e o número de solicitações encaminhadas para os servidores aumenta linearmente. Nota
|
|
| SlowStartEnabled |
boolean |
Especifica se o início lento deve ser ativado.
|
false |
| SlowStartDuration |
integer |
A duração do início lento. |
30 |
| CrossZoneEnabled |
boolean |
Especifica se o balanceamento de carga entre zonas deve ser ativado para o grupo de servidores. Valores válidos:
|
true |
| IpVersionAffinityMode |
string |
O modo de afinidade de versão de IP. Valores válidos:
Este parâmetro entra em vigor somente quando Ipv6Enabled está definido como true. |
Affinity |
| TotalCount |
integer |
O número total de entradas. |
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.