Consulta los detalles de un listener.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
alb:GetListenerAttribute |
get |
*LoadBalancer.
|
|
Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ListenerId |
string |
Sí |
El ID del listener. |
lsn-o4u54y73wq7b****** |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
La información detallada del listener. |
||
| AclConfig |
object |
La estructura de configuración de ACL. |
|
| AclRelations |
array<object> |
Los ID de las políticas de control de acceso asociadas al listener. |
|
|
object |
La estructura de las políticas de control de acceso asociadas al listener. |
||
| AclId |
string |
El ID de la política de control de acceso asociada al listener. |
acl-doc**** |
| Status |
string |
El estado de asociación entre la ACL y el listener. Valores válidos:
|
Associating |
| AclType |
string |
El tipo de control de acceso. Valores válidos:
|
White |
| CaCertificates |
array<object> |
La lista de certificados de CA. |
|
|
object |
|||
| CertificateId |
string |
El ID del certificado de CA. |
139a00***** |
| IsDefault |
boolean |
Especifica si el certificado es el certificado predeterminado. Valores válidos:
|
true |
| Status |
string |
El estado del certificado. |
Associated |
| CaEnabled |
boolean |
Especifica si la autenticación mutua está habilitada. Valores válidos:
|
false |
| Certificates |
array<object> |
La lista de certificados. |
|
|
object |
La estructura del certificado. |
||
| CertificateId |
string |
El ID del certificado. Solo se admiten certificados de servidor. |
123157******* |
| DefaultActions |
array<object> |
La lista de acciones de regla predeterminadas. |
|
|
array<object> |
La estructura de la acción de regla predeterminada. |
||
| ForwardGroupConfig |
object |
La configuración de la acción de reenvío. Este parámetro solo surte efecto cuando el tipo de acción es ForwardGroup. |
|
| ServerGroupTuples |
array<object> |
Los grupos de servidores de destino para el reenvío. |
|
|
object |
Los grupos de servidores de destino para el reenvío. |
||
| ServerGroupId |
string |
El ID del grupo de servidores de destino. |
sgp-i5qt20****** |
| Type |
string |
El tipo de acción. Valor válido: ForwardGroup, que indica que las solicitudes se reenvían a varios grupos de servidores. |
ForwardGroup |
| GzipEnabled |
boolean |
Especifica si la compresión Gzip está habilitada para comprimir tipos de archivo específicos. Valores válidos:
|
true |
| Http2Enabled |
boolean |
Especifica si HTTP/2 está habilitado. Valores válidos:
Nota
Este parámetro solo es compatible con listeners HTTPS. |
true |
| IdleTimeout |
integer |
Especifica el período de tiempo de espera de conexión inactiva. Unidad: segundos. Si no se recibe ninguna solicitud dentro del período de tiempo de espera, el load balancer cierra temporalmente la conexión actual y establece una nueva conexión cuando llega la siguiente solicitud. |
2 |
| ListenerDescription |
string |
El nombre personalizado del listener. |
HTTP_80 |
| ListenerId |
string |
El ID del listener. |
lsn-o4u54y73wq7b****** |
| ListenerPort |
integer |
El puerto frontend utilizado por el load balancer. |
80 |
| ListenerProtocol |
string |
El protocolo del listener. Valores válidos: HTTP, HTTPS y QUIC. |
HTTP |
| ListenerStatus |
string |
El estado actual del listener. Valores válidos:
|
Running |
| LoadBalancerId |
string |
El ID de la instancia de ALB. |
alb-bd6oylbckp6k9x**** |
| LogConfig |
object |
La información de configuración de registros. |
|
| AccessLogRecordCustomizedHeadersEnabled |
boolean |
Especifica si los campos de encabezado personalizados se incluyen en los registros de acceso. Valores válidos:
|
true |
| AccessLogTracingConfig |
object |
La información de configuración de Xtrace para los registros de acceso. |
|
| TracingEnabled |
boolean |
El estado de la función Xtrace. Valores válidos:
Nota
Solo puede establecer este parámetro en true cuando la función de registros de acceso (AccessLogEnabled) está habilitada para la instancia. |
true |
| TracingSample |
integer |
La tasa de muestreo para Xtrace. Valores válidos: de 1 a 10000. Nota
Este parámetro solo surte efecto cuando TracingEnabled se establece en true. |
100 |
| TracingType |
string |
El tipo de Xtrace. Valor válido: Zipkin. Nota
Este parámetro solo surte efecto cuando TracingEnabled se establece en true. |
Zipkin |
| QuicConfig |
object |
La información de configuración para asociar un listener QUIC. |
|
| QuicListenerId |
string |
El ID del listener QUIC que se va a asociar. Este parámetro es obligatorio cuando QuicUpgradeEnabled se establece en true. Este parámetro solo surte efecto para listeners HTTPS. Nota
El listener original y el listener QUIC asociado deben pertenecer a la misma instancia de ALB, y el listener QUIC no debe haberse asociado previamente. |
lsn-ek6ad66t**** |
| QuicUpgradeEnabled |
boolean |
Especifica si la actualización de QUIC está habilitada. Valores válidos:
Nota
Este parámetro solo surte efecto para listeners HTTPS. |
true |
| RequestId |
string |
El ID de la solicitud. |
365F4154-92F6-4AE4-92F8-7FF****** |
| RequestTimeout |
integer |
Especifica el período de tiempo de espera de la solicitud. Unidad: segundos. Si un servidor backend no envía una respuesta dentro del período de tiempo de espera, el load balancer deja de esperar y devuelve un código de error |
34 |
| SecurityPolicyId |
string |
La política de seguridad. Nota
Este parámetro solo es compatible con los listeners HTTPS. |
tls_cipher_policy_1_1 |
| Tags |
array<object> |
Las etiquetas. |
|
|
object |
La estructura de la etiqueta. |
||
| Key |
string |
La clave de la etiqueta. Puede tener hasta 128 caracteres de longitud y no puede empezar con |
env |
| Value |
string |
El valor de la etiqueta. Puede tener hasta 128 caracteres de longitud y no puede empezar con |
product |
| XForwardedForConfig |
object |
La configuración del campo X-Forwarded-For. |
|
| XForwardedForClientCertClientVerifyAlias |
string |
El nombre del encabezado personalizado. Este parámetro solo surte efecto cuando XForwardedForClientCertClientVerifyEnabled se establece en true. El nombre debe tener de 1 a 40 caracteres de longitud y puede contener letras minúsculas, guiones (-), guiones bajos (_) y dígitos. Nota
Este parámetro solo es compatible con los listeners HTTPS. |
test_client-verify-alias_123456 |
| XForwardedForClientCertClientVerifyEnabled |
boolean |
Especifica si se debe usar el campo de encabezado
Nota
Este parámetro solo es compatible con los listeners HTTPS. |
true |
| XForwardedForClientCertFingerprintAlias |
string |
El nombre del encabezado personalizado. Este parámetro solo surte efecto cuando XForwardedForClientCertFingerprintEnabled se establece en true. El nombre debe tener de 1 a 40 caracteres de longitud y puede contener letras minúsculas, guiones (-), guiones bajos (_) y dígitos. Nota
Este parámetro solo es compatible con los listeners HTTPS. |
test_finger-print-alias_123456 |
| XForwardedForClientCertFingerprintEnabled |
boolean |
Especifica si se debe usar el campo de encabezado
Nota
Este parámetro solo es compatible con los listeners HTTPS. |
true |
| XForwardedForClientCertIssuerDNAlias |
string |
El nombre del encabezado personalizado. Este parámetro solo surte efecto cuando XForwardedForClientCertIssuerDNEnabled se establece en true. El nombre debe tener de 1 a 40 caracteres de longitud y puede contener letras minúsculas, guiones (-), guiones bajos (_) y dígitos. Nota
Este parámetro solo es compatible con los listeners HTTPS. |
test_issue-dn-alias_123456 |
| XForwardedForClientCertIssuerDNEnabled |
boolean |
Especifica si se debe usar el campo de encabezado
Nota
Este parámetro solo es compatible con los listeners HTTPS. |
true |
| XForwardedForClientCertSubjectDNAlias |
string |
El nombre del encabezado personalizado. Este parámetro solo surte efecto cuando XForwardedForClientCertSubjectDNEnabled se establece en true. El nombre debe tener de 1 a 40 caracteres de longitud y puede contener letras minúsculas, guiones (-), guiones bajos (_) y dígitos. Nota
Este parámetro solo es compatible con los listeners HTTPS. |
test_subject-dn-alias_123456 |
| XForwardedForClientCertSubjectDNEnabled |
boolean |
Especifica si se debe usar el campo de encabezado
Nota
Este parámetro solo es compatible con los listeners HTTPS. |
true |
| XForwardedForClientSourceIpsEnabled |
boolean |
Especifica si se debe permitir que Application Load Balancer (ALB) obtenga la dirección IP real del cliente desde el campo de encabezado
Nota
Este parámetro es compatible con los listeners HTTP y HTTPS. |
false |
| XForwardedForClientSourceIpsTrusted |
string |
Las direcciones IP de proxy de confianza. Application Load Balancer (ALB) recorre el campo de encabezado |
10.1.1.0/24 |
| XForwardedForClientSrcPortEnabled |
boolean |
Especifica si se debe usar el campo de encabezado
Nota
Este parámetro es compatible con los listeners HTTP y HTTPS. |
true |
| XForwardedForEnabled |
boolean |
Especifica si se debe usar el campo de encabezado
Nota
|
true |
| XForwardedForHostEnabled |
boolean |
Especifica si se debe usar el campo de encabezado
Nota
Este parámetro es compatible con los listeners HTTP, HTTPS y QUIC. |
false |
| XForwardedForProcessingMode |
string |
El modo de procesamiento para el campo de encabezado
Nota
|
append |
| XForwardedForProtoEnabled |
boolean |
Especifica si se debe usar el campo de encabezado
Nota
Este parámetro es compatible con los listeners HTTP, HTTPS y QUIC. |
true |
| XForwardedForSLBIdEnabled |
boolean |
Especifica si se debe usar el campo de encabezado
Nota
Este parámetro es compatible con los listeners HTTP, HTTPS y QUIC. |
true |
| XForwardedForSLBPortEnabled |
boolean |
Especifica si se debe usar el campo de encabezado
Nota
Este parámetro es compatible con los listeners HTTP, HTTPS y QUIC. |
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"AclConfig": {
"AclRelations": [
{
"AclId": "acl-doc****",
"Status": "Associating"
}
],
"AclType": "White"
},
"CaCertificates": [
{
"CertificateId": "139a00*****",
"IsDefault": true,
"Status": "Associated"
}
],
"CaEnabled": false,
"Certificates": [
{
"CertificateId": "123157*******"
}
],
"DefaultActions": [
{
"ForwardGroupConfig": {
"ServerGroupTuples": [
{
"ServerGroupId": "sgp-i5qt20******"
}
]
},
"Type": "ForwardGroup"
}
],
"GzipEnabled": true,
"Http2Enabled": true,
"IdleTimeout": 2,
"ListenerDescription": "HTTP_80",
"ListenerId": "lsn-o4u54y73wq7b******",
"ListenerPort": 80,
"ListenerProtocol": "HTTP",
"ListenerStatus": "Running",
"LoadBalancerId": "alb-bd6oylbckp6k9x****",
"LogConfig": {
"AccessLogRecordCustomizedHeadersEnabled": true,
"AccessLogTracingConfig": {
"TracingEnabled": true,
"TracingSample": 100,
"TracingType": "Zipkin"
}
},
"QuicConfig": {
"QuicListenerId": "lsn-ek6ad66t****",
"QuicUpgradeEnabled": true
},
"RequestId": "365F4154-92F6-4AE4-92F8-7FF******",
"RequestTimeout": 34,
"SecurityPolicyId": "tls_cipher_policy_1_1",
"Tags": [
{
"Key": "env",
"Value": "product"
}
],
"XForwardedForConfig": {
"XForwardedForClientCertClientVerifyAlias": "test_client-verify-alias_123456",
"XForwardedForClientCertClientVerifyEnabled": true,
"XForwardedForClientCertFingerprintAlias": "test_finger-print-alias_123456",
"XForwardedForClientCertFingerprintEnabled": true,
"XForwardedForClientCertIssuerDNAlias": "test_issue-dn-alias_123456",
"XForwardedForClientCertIssuerDNEnabled": true,
"XForwardedForClientCertSubjectDNAlias": "test_subject-dn-alias_123456",
"XForwardedForClientCertSubjectDNEnabled": true,
"XForwardedForClientSourceIpsEnabled": false,
"XForwardedForClientSourceIpsTrusted": "10.1.1.0/24",
"XForwardedForClientSrcPortEnabled": true,
"XForwardedForEnabled": true,
"XForwardedForHostEnabled": false,
"XForwardedForProcessingMode": "append",
"XForwardedForProtoEnabled": true,
"XForwardedForSLBIdEnabled": true,
"XForwardedForSLBPortEnabled": true
}
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 403 | Forbidden.LoadBalancer | Authentication is failed for %s. | La autenticación para la operación de balanceo de carga falló. |
| 404 | ResourceNotFound.Listener | The specified resource %s is not found. | El listener no existe. |
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.