Cria um listener HTTPS.
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:CreateLoadBalancerHTTPSListener |
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-5s8w63yydi59w7klaikam**** |
| 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 443 para HTTPS. |
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 |
A descrição do listener. A descrição deve ter de 1 a 80 caracteres. Nota
O valor não pode começar com |
Listener description |
| Scheduler |
string |
Não |
O algoritmo de agendamento. Valores válidos:
|
wrr |
| StickySessionType |
string |
Não |
O método usado para lidar com cookies. Valores válidos:
Nota
Este parâmetro é obrigatório quando o parâmetro StickySession é definido como on. |
insert |
| CookieTimeout |
integer |
Não |
O período de tempo limite de um cookie. Valores válidos: 1 a 86400. Unidade: segundos. Nota
Este parâmetro é obrigatório se você definir StickySession como on e StickySessionType como insert. |
100 |
| Cookie |
string |
Não |
O cookie configurado no servidor. O cookie deve ter de 1 a 200 caracteres e conter apenas caracteres ASCII e dígitos. Nota
Este parâmetro é obrigatório se você definir StickySession como on e StickySessionType como server. |
example |
| HealthCheck |
string |
Sim |
Indica se o recurso de verificação de integridade está 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 só entra em vigor se você definir HealthCheck como on. |
example.com |
| HealthCheckURI |
string |
Não |
O URI usado para verificações de integridade. O URI deve ter de 1 a 80 caracteres. Nota
Uma URL deve começar com uma barra ( |
/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 só entra em vigor 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 só entra em vigor 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 não passará na verificação de integridade.
Nota
|
5 |
| HealthCheckConnectPort |
integer |
Não |
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 só entra em vigor se você definir HealthCheck como on. |
11 |
| 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 só entra em vigor 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 só entra em vigor 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 outra solicitação for recebida, o ELB estabelecerá uma nova conexão. |
15 |
| RequestTimeout |
integer |
Não |
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 back-end dentro do período de tempo limite especificado, o ELB retornará um código de erro HTTP 504 ao cliente. |
60 |
| ServerCertificateId |
string |
Sim |
O ID do certificado do servidor. |
60276** |
| HealthCheckMethod |
string |
Não |
O método de solicitação HTTP para verificações de integridade. Valores válidos:
Nota
Este parâmetro só entra em vigor se o parâmetro HealthCheck estiver definido como on. |
head |
| BackendServerPort |
integer |
Não |
A porta de back-end usada pela instância do 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 | 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 | ServerCertificateNotFound | The input parameter serverCertificateId that is not found. | |
| 400 | ens.interface.error | Failed to call API. | |
| 400 | ListenerAlreadyExists | The listener already exists. | The 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.