Crea un listener HTTPS.
Descripción de la operación
-
Hasta 100 veces por segundo por cuenta.
-
Hasta 10 veces por segundo por usuario.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ens:CreateLoadBalancerHTTPSListener |
create |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| LoadBalancerId |
string |
Sí |
El ID de la instancia de Edge Load Balancer (ELB). |
lb-5s8w63yydi59w7klaikam**** |
| ListenerPort |
integer |
Sí |
El puerto de escucha que utiliza Edge Load Balancer (ELB) para recibir solicitudes y reenviarlas a los servidores backend. Valores válidos: 1 a 65535. Nota
Se recomienda utilizar el puerto 443 para HTTPS. |
8080 |
| ListenerForward |
string |
No |
Especifica si se debe habilitar la redirección de HTTP a HTTPS. Valores válidos:
Valores válidos:
|
off |
| ForwardPort |
integer |
No |
El puerto del listener que se utiliza para redirigir las solicitudes HTTP a HTTPS. |
0 |
| Description |
string |
No |
La descripción del listener. La descripción debe tener una longitud de 1 a 80 caracteres. Nota
El valor no puede comenzar con |
监听说明 |
| Scheduler |
string |
No |
El algoritmo de programación. Valores válidos:
Valores válidos:
|
wrr |
| StickySessionType |
string |
No |
El método que se utiliza para manejar las cookies. Valores válidos:
Nota
Este parámetro es obligatorio cuando el parámetro StickySession se establece en on. Valores válidos:
|
insert |
| CookieTimeout |
integer |
No |
El periodo de tiempo de espera de una cookie. Valores válidos: 1 a 86400. Unidad: segundos. Nota
Este parámetro es obligatorio si establece StickySession en on y StickySessionType en insert. |
100 |
| Cookie |
string |
No |
La cookie configurada en el servidor. La cookie debe tener una longitud de 1 a 200 caracteres y contener solo caracteres ASCII y dígitos. Nota
Este parámetro es obligatorio si establece StickySession en on y StickySessionType en server. |
example |
| HealthCheck |
string |
Sí |
Indica si la función de comprobación de estado está habilitada. Valores válidos:
Valores válidos:
|
on |
| HealthCheckDomain |
string |
No |
El nombre de dominio que desea utilizar para las comprobaciones de estado. Nota
Este parámetro solo surte efecto si establece HealthCheck en on. |
example.com |
| HealthCheckURI |
string |
No |
El URI utilizado para las comprobaciones de estado. El URI debe tener una longitud de 1 a 80 caracteres. Nota
Una URL debe comenzar con una barra diagonal ( |
/checkpreload.htm |
| HealthyThreshold |
integer |
No |
El número de comprobaciones de estado exitosas consecutivas que deben ocurrir antes de que un servidor backend inactivo e inaccesible se declare activo y accesible. Valores válidos: 2 a 10. Valor predeterminado: 3. Nota
Este parámetro solo surte efecto si establece HealthCheck en on. |
3 |
| UnhealthyThreshold |
integer |
No |
El número de comprobaciones de estado fallidas consecutivas que deben ocurrir antes de que un servidor backend activo y accesible se declare inactivo e inaccesible. Valores válidos: 2 a 10. Valor predeterminado: 3. Nota
Este parámetro solo surte efecto si establece HealthCheck en on. |
3 |
| HealthCheckTimeout |
integer |
No |
El periodo de tiempo de espera de una respuesta de comprobación de estado. Si un servidor backend no responde dentro del periodo de tiempo de espera especificado, el servidor no supera la comprobación de estado.
Nota
|
5 |
| HealthCheckConnectPort |
integer |
No |
El puerto que se utiliza para las comprobaciones de estado. Valores válidos: 1 a 65535. Si deja este parámetro vacío, se utiliza el puerto especificado por BackendServerPort para las comprobaciones de estado. Nota
Este parámetro solo surte efecto si establece HealthCheck en on. |
11 |
| HealthCheckInterval |
integer |
No |
El intervalo en el que se realizan las comprobaciones de estado. Valores válidos: 1 a 50. Valor predeterminado: 2. Unidad: segundos. Nota
Este parámetro solo surte efecto si establece HealthCheck en on. |
2 |
| HealthCheckHttpCode |
string |
No |
El código de estado HTTP para una comprobación de estado exitosa. Valores válidos:
Nota
Este parámetro solo surte efecto si establece HealthCheck en on. |
http_2xx |
| IdleTimeout |
integer |
No |
El periodo de tiempo de espera para conexiones inactivas. Valor predeterminado: 15. Valores válidos: 1 a 60. Unidad: segundos. Nota
Si no se recibe ninguna solicitud dentro del periodo de tiempo de espera especificado, ELB cierra la conexión. Cuando se recibe otra solicitud, ELB establece una nueva conexión. |
15 |
| RequestTimeout |
integer |
No |
El periodo de tiempo de espera de las solicitudes. Valor predeterminado: 60. Valores válidos: 1 a 180. Unidad: segundos. Nota
Si no se recibe ninguna respuesta del servidor backend dentro del periodo de tiempo de espera especificado, ELB devuelve un código de error HTTP 504 al cliente. |
60 |
| ServerCertificateId |
string |
Sí |
El ID del certificado de servidor. |
60276** |
| HealthCheckMethod |
string |
No |
El método de solicitud HTTP para las comprobaciones de estado. Valores válidos:
Nota
Este parámetro solo surte efecto si el parámetro HealthCheck se establece en on. Valores válidos:
|
head |
| BackendServerPort |
integer |
No |
El puerto backend que utiliza la instancia de ELB. Valores válidos: 1 a 65535. |
8080 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Esquema de la respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 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 error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.