Chama a operação DescribeLoadBalancerTCPListenerAttribute para consultar a configuração de um listener TCP.
Descrição da operação
-
Taxa de chamadas da API: 100 chamadas por segundo.
-
Taxa de chamadas por usuário: 10 chamadas por segundo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ens:DescribeLoadBalancerTCPListenerAttribute |
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. Valores válidos: 1 a 65535. |
80 |
| LoadBalancerId |
string |
Sim |
O ID da instância do load balancer. |
lb-5snthcyu1x10g7tywj7iu**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| ListenerPort |
integer |
A porta de frontend usada pela instância do load balancer. |
80 |
| Status |
string |
O status do listener. Valores válidos:
|
Stopped |
| Bandwidth |
integer |
A largura de banda de pico do load balancer. O valor padrão é -1, o que indica largura de banda ilimitada. |
-1 |
| Scheduler |
string |
O algoritmo de agendamento. Valores válidos:
|
wrr |
| PersistenceTimeout |
integer |
O tempo limite de persistência de sessão.
|
0 |
| EstablishedTimeout |
integer |
O tempo limite de conexão. Valores válidos: 10 a 900. Unidade: segundos. |
500 |
| HealthCheck |
string |
Especifica se as verificações de integridade devem ser ativadas. Valores válidos:
|
on |
| HealthyThreshold |
integer |
O número de verificações de integridade bem-sucedidas consecutivas necessárias para alterar o status de integridade de um servidor de backend de fail (não íntegro) para success (íntegro). Valores válidos: 2 a 10. Nota
Este parâmetro entra em vigor apenas quando o parâmetro HealthCheck está definido como on. |
4 |
| UnhealthyThreshold |
integer |
O número de verificações de integridade com falha consecutivas necessárias para alterar o status de integridade de um servidor de backend de success (íntegro) para fail (não íntegro). Valores válidos: 2 a 10. Nota
Este parâmetro entra em vigor apenas quando o parâmetro HealthCheck está definido como on. |
4 |
| HealthCheckConnectTimeout |
integer |
O tempo limite de resposta para uma verificação de integridade. Se uma instância ENS de backend não responder dentro desse período de tempo limite, a verificação de integridade falhará.
Nota
|
100 |
| HealthCheckInterval |
integer |
O intervalo entre as verificações de integridade. Valores válidos: 1 a 50. Unidade: segundos. |
5 |
| Description |
string |
A descrição do listener. |
example |
| HealthCheckHttpCode |
string |
Os códigos de status HTTP que indicam uma verificação de integridade bem-sucedida. Valores válidos:
Nota
Este parâmetro entra em vigor apenas quando o parâmetro HealthCheck está definido como on. |
http_2xx |
| HealthCheckDomain |
string |
O nome de domínio usado para verificações de integridade. Nota
Este parâmetro entra em vigor apenas quando o parâmetro HealthCheck está definido como on. |
example.com |
| HealthCheckURI |
string |
A URI usada para verificações de integridade. Comprimento: 1 a 80 caracteres. Nota
|
/example/index.html |
| HealthCheckType |
string |
O tipo de verificação de integridade. Valores válidos:
|
tcp |
| BackendServerPort |
integer |
A porta usada pelos servidores de backend. Valores válidos: 1 a 65535. |
8080 |
| HealthCheckConnectPort |
integer |
A porta usada para verificações de integridade. Valores válidos: 1 a 65535. Se este parâmetro não for especificado, o valor de BackendServerPort será usado. Nota
Este parâmetro entra em vigor apenas quando o parâmetro HealthCheck está definido como on. |
8000 |
| EipTransmit |
string |
Especifica se o passthrough de EIP está ativado. Valores válidos:
|
on |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"ListenerPort": 80,
"Status": "Stopped",
"Bandwidth": -1,
"Scheduler": "wrr",
"PersistenceTimeout": 0,
"EstablishedTimeout": 500,
"HealthCheck": "on",
"HealthyThreshold": 4,
"UnhealthyThreshold": 4,
"HealthCheckConnectTimeout": 100,
"HealthCheckInterval": 5,
"Description": "example",
"HealthCheckHttpCode": "http_2xx",
"HealthCheckDomain": "example.com",
"HealthCheckURI": "/example/index.html",
"HealthCheckType": "tcp",
"BackendServerPort": 8080,
"HealthCheckConnectPort": 8000,
"EipTransmit": "on"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | ens.interface.error | An error occurred while call the API. | |
| 400 | LoadBalancerNotFound | The input parameter loadBalancerId that is not found. | |
| 400 | ListenerNotFound | Listener is not found. | Listener does not exist |
| 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.