Cria 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:CreateLoadBalancerHTTPListener |
create |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| LoadBalancerId |
string |
Sim |
O ID da instância do Edge Load Balancer (ELB). |
lb-5s7crik3yo3bp03gqrbp5**** |
| ListenerPort |
integer |
Sim |
A porta do listener usada pelo Edge Load Balancer (ELB) para receber solicitações e encaminhá-las aos servidores de back-end. Valores válidos: 1 a 65535. Nota
Recomendamos que você use a porta 80 para HTTP. |
8080 |
| ListenerForward |
string |
Não |
Especifica se o redirecionamento de HTTP para HTTPS deve ser ativado. Valores válidos:
|
off |
| ForwardPort |
integer |
Não |
A porta do listener usada para redirecionar solicitações HTTP para HTTPS. |
0 |
| Description |
string |
Não |
O nome do listener. O valor deve ter de 1 a 80 caracteres. Nota
O valor não pode começar com |
Listener description |
| XForwardedFor |
string |
Não |
Especifica se o cabeçalho X-Forwarded-For deve ser usado para obter o endereço IP real do cliente. Valores válidos:
|
off |
| Scheduler |
string |
Não |
O algoritmo de agendamento. Valores válidos:
|
wrr |
| HealthCheck |
string |
Sim |
Especifica se o recurso de verificação de integridade deve ser ativado. Valores válidos:
|
on |
| HealthCheckDomain |
string |
Não |
O nome de domínio que você deseja usar para verificações de integridade. Nota
Este parâmetro entra em vigor apenas se você definir HealthCheck como on. |
www.aliyundoc.com |
| HealthCheckURI |
string |
Não |
O URI usado para verificações de integridade. O URI deve ter de 1 a 80 caracteres. Nota
|
/checkpreload.htm |
| HealthyThreshold |
integer |
Não |
O número de verificações de integridade bem-sucedidas consecutivas que devem ocorrer antes que um servidor de back-end não íntegro e inacessível seja declarado íntegro e acessível. Valores válidos: 2 a 10. Valor padrão: 3. Nota
Este parâmetro entra em vigor apenas se você definir HealthCheck como on. |
3 |
| UnhealthyThreshold |
integer |
Não |
O número de verificações de integridade com falha consecutivas que devem ocorrer antes que um servidor de back-end íntegro e acessível seja declarado não íntegro e inacessível. Valores válidos: 2 a 10. Valor padrão: 3. Nota
Este parâmetro entra em vigor apenas se você definir HealthCheck como on. |
3 |
| HealthCheckTimeout |
integer |
Não |
O período de tempo limite de uma resposta de verificação de integridade. Se um servidor de back-end não responder dentro do período de tempo limite especificado, o servidor falhará na verificação de integridade.
Nota
|
5 |
| HealthCheckConnectPort |
integer |
Não |
A porta de back-end usada para verificações de integridade. Valores válidos: 1 a 65535. Nota
Este parâmetro entra em vigor apenas se você definir HealthCheck como on. |
30040 |
| HealthCheckInterval |
integer |
Não |
O intervalo no qual as verificações de integridade são realizadas. Valores válidos: 1 a 50. Valor padrão: 2. Unidade: segundos. Nota
Este parâmetro entra em vigor apenas se você definir HealthCheck como on. |
2 |
| HealthCheckHttpCode |
string |
Não |
O código de status HTTP para uma verificação de integridade bem-sucedida. Valores válidos:
Nota
Este parâmetro entra em vigor apenas se você definir HealthCheck como on. |
http_2xx |
| IdleTimeout |
integer |
Não |
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 uma solicitação for recebida, o ELB criará uma nova conexão. |
15 |
| RequestTimeout |
integer |
Não |
O período de tempo limite de uma solicitação. Valor padrão: 60. Valores válidos: 1 a 180. Unidade: segundos. Nota
Se nenhuma resposta for recebida do servidor de back-end dentro do período de tempo limite especificado, o ALB retornará um código de erro HTTP 504 ao cliente. |
60 |
| HealthCheckMethod |
string |
Não |
O método de solicitação HTTP para verificações de integridade. Valores válidos:
Nota
Este parâmetro entra em vigor apenas se o parâmetro HealthCheck estiver definido como on. |
head |
| BackendServerPort |
integer |
Não |
A porta usada pelo servidor de back-end da instância ELB. Valores válidos: 1 a 65535. |
8080 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
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 | Invalid%s | The specified parameter %s is invalid. | |
| 400 | Missing%s | You must specify the parameter %s. | |
| 400 | LoadBalancerNotFound | The input parameter loadBalancerId that is not found. | |
| 400 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | The current operation is not supported. The disk is being reset. |
| 400 | ListenerAlreadyExists | The listenerPort already exists. | Listener already exists |
| 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.