Consulta a configuração de um listener HTTP.
Descrição da operação
-
até 100 vezes por segundo por conta.
-
até 10 vezes por segundo por usuário.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ens:DescribeLoadBalancerHTTPListenerAttribute |
get |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ListenerPort |
integer |
Sim |
A porta do listener que você deseja consultar. Valores válidos: 1 a 65535. |
80 |
| LoadBalancerId |
string |
Sim |
O ID da instância ELB. |
lb-5snthcyu1x10g7tywj7iu**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| ListenerPort |
integer |
A porta do listener. |
80 |
| Status |
string |
O status do listener. Valores válidos:
|
Running |
| Bandwidth |
integer |
A largura de banda de pico da instância do Edge Load Balancer (ELB). O valor padrão é -1, o que indica que a largura de banda não é limitada. |
-1 |
| Scheduler |
string |
O algoritmo de roteamento. Valores válidos:
|
wrr |
| HealthCheck |
string |
Indica se o recurso de verificação de integridade está ativado. Valores válidos:
|
on |
| HealthyThreshold |
integer |
O número de verificações de integridade bem-sucedidas consecutivas que devem ocorrer antes que um servidor de backend não íntegro e inacessível seja declarado íntegro e acessível. Valores válidos: 2 a 10. Nota
Este parâmetro é retornado apenas se você definir HealthCheck como on. |
3 |
| UnhealthyThreshold |
integer |
O número de verificações de integridade com falha consecutivas que devem ocorrer antes que um servidor de backend íntegro e acessível seja declarado não íntegro e inacessível. Valores válidos: 2 a 10. Nota
Este parâmetro é retornado apenas se você definir HealthCheck como on. |
3 |
| HealthCheckTimeout |
integer |
O período de tempo limite de uma resposta de verificação de integridade. Se um servidor de backend não responder dentro do período de tempo limite especificado, o servidor falhará na verificação de integridade.
Nota
|
10 |
| HealthCheckConnectPort |
integer |
A porta usada para verificações de integridade. Valores válidos: 1 a 65535. Se você deixar este parâmetro vazio, a porta especificada por BackendServerPort será usada para verificações de integridade. Nota
Este parâmetro é retornado apenas se você definir HealthCheck como on. |
5000 |
| HealthCheckInterval |
integer |
O intervalo no qual as verificações de integridade são realizadas. Valores válidos: 1 a 50. Unidade: segundos. Nota
Este parâmetro é retornado apenas se você definir HealthCheck como on. |
5 |
| Description |
string |
A descrição do listener. A descrição deve ter de 1 a 80 caracteres. Nota
O valor não pode começar com |
abc |
| ListenerForward |
string |
Indica se o redirecionamento de HTTP para HTTPS está ativado. Valores válidos:
|
off |
| ForwardPort |
integer |
A porta do listener usada para redirecionar solicitações HTTP para HTTPS. |
10002 |
| RequestTimeout |
integer |
O período de tempo limite das solicitações. Valor padrão: 60. Valores válidos: 1 a 180. Unidade: segundos. Nota
Se nenhuma resposta for recebida do servidor de backend dentro do período de tempo limite especificado, o ELB retornará um código de erro HTTP 504 ao cliente. |
60 |
| IdleTimeout |
integer |
O período de tempo limite para conexões ociosas. Valor padrão: 15. Valores válidos: 1 a 60. Unidade: segundos. Nota
Se nenhuma solicitação for recebida dentro do período de tempo limite especificado, o ELB fechará a conexão. Quando outra solicitação for recebida, o ELB estabelecerá uma nova conexão. |
15 |
| HealthCheckHttpCode |
string |
Os códigos de status HTTP para uma verificação de integridade bem-sucedida. Valores válidos:
Nota
Este parâmetro é retornado apenas se você definir HealthCheck como on. |
http_2xx |
| HealthCheckDomain |
string |
O nome de domínio usado para verificações de integridade. Nota
Este parâmetro é retornado apenas se você definir HealthCheck como on. |
www.example.com |
| HealthCheckURI |
string |
O URI usado para verificações de integridade. O URI deve ter de 1 a 80 caracteres. Nota
|
/checkpreload.htm |
| ServerCertificateId |
string |
O ID do certificado do servidor. |
6027667 |
| HealthCheckMethod |
string |
O método de verificação de integridade usado nas verificações de integridade HTTP. Valores válidos:
Nota
Este parâmetro é retornado apenas se você definir HealthCheck como on. |
head |
| XForwardedFor |
string |
Indica se o cabeçalho X-Forwarded-For é usado para obter o endereço IP real do cliente. Valores válidos:
|
on |
| BackendServerPort |
integer |
A porta usada pelo servidor de backend da instância ELB. Valores válidos: 1 a 65535. |
8080 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"ListenerPort": 80,
"Status": "Running",
"Bandwidth": -1,
"Scheduler": "wrr",
"HealthCheck": "on",
"HealthyThreshold": 3,
"UnhealthyThreshold": 3,
"HealthCheckTimeout": 10,
"HealthCheckConnectPort": 5000,
"HealthCheckInterval": 5,
"Description": "abc",
"ListenerForward": "off",
"ForwardPort": 10002,
"RequestTimeout": 60,
"IdleTimeout": 15,
"HealthCheckHttpCode": "http_2xx",
"HealthCheckDomain": "www.example.com",
"HealthCheckURI": "/checkpreload.htm",
"ServerCertificateId": "6027667",
"HealthCheckMethod": "head",
"XForwardedFor": "on\n",
"BackendServerPort": 8080
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | LoadBalancerNotFound | The input parameter loadBalancerId that is not found. | |
| 400 | ListenerNotFound | Listener is not found. | Listener does not exist |
| 400 | ens.interface.error | Failed to call API. | |
| 400 | NoPermission | Permission denied. | |
| 400 | InvalidParameter.%s | The specified field %s invalid. Please check it again. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.