Consulta os detalhes de um listener.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
alb:GetListenerAttribute |
get |
*LoadBalancer
|
|
Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ListenerId |
string |
Sim |
O ID do listener. |
lsn-o4u54y73wq7b****** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
As informações detalhadas sobre o listener. |
||
| AclConfig |
object |
A configuração de ACL. |
|
| AclRelations |
array<object> |
A lista de IDs de grupos de controle de acesso associados ao listener. |
|
|
object |
A estrutura do grupo de controle de acesso associado ao listener. |
||
| AclId |
string |
O ID do grupo de controle de acesso associado ao listener. |
acl-doc**** |
| Status |
string |
O status da associação ACL-listener. Valores válidos:
|
Associating |
| AclType |
string |
O tipo de controle de acesso. Valores válidos:
|
White |
| Certificates |
array<object> |
A lista de certificados. |
|
|
object |
A estrutura do certificado. |
||
| CertificateId |
string |
O ID do certificado. Apenas certificados de servidor são suportados. |
123157******* |
| CaCertificates |
array<object> |
A lista de certificados CA. |
|
|
object |
|||
| CertificateId |
string |
O ID do certificado CA. |
139a00***** |
| Status |
string |
O status do certificado. |
Associated |
| IsDefault |
boolean |
Indica se o certificado é o certificado padrão. Valores válidos:
|
true |
| CaEnabled |
boolean |
Indica se a autenticação mútua está ativada. Valores válidos:
|
false |
| DefaultActions |
array<object> |
A lista de ações de regra padrão. |
|
|
array<object> |
A estrutura da ação de regra padrão. |
||
| ForwardGroupConfig |
object |
A configuração da ação de encaminhamento. Este parâmetro é válido quando o tipo é ForwardGroup. |
|
| ServerGroupTuples |
array<object> |
Os grupos de servidores de destino para os quais as solicitações são encaminhadas. |
|
|
object |
Os grupos de servidores de destino para os quais as solicitações são encaminhadas. |
||
| ServerGroupId |
string |
O ID do grupo de servidores de destino para o qual as solicitações são encaminhadas. |
sgp-i5qt20****** |
| Type |
string |
O tipo de ação. Valores válidos: ForwardGroup, que indica que as solicitações são encaminhadas para múltiplos grupos de servidores. |
ForwardGroup |
| GzipEnabled |
boolean |
Indica se a compressão Gzip está ativada para compactar tipos específicos de arquivos. Valores válidos:
|
true |
| Http2Enabled |
boolean |
Indica se o HTTP/2 está ativado. Valores válidos:
Nota
Apenas listeners HTTPS suportam este parâmetro. |
true |
| IdleTimeout |
integer |
O período de tempo limite de conexão ociosa. Unidade: segundos. Se nenhuma solicitação de acesso for recebida dentro do período de tempo limite, a instância de balanceamento de carga interrompe temporariamente a conexão atual e restaura a conexão quando a próxima solicitação chegar. |
2 |
| ListenerDescription |
string |
O nome personalizado do listener. |
HTTP_80 |
| ListenerId |
string |
O ID do listener. |
lsn-o4u54y73wq7b****** |
| ListenerPort |
integer |
A porta de frontend usada pela instância de balanceamento de carga. |
80 |
| ListenerProtocol |
string |
O protocolo do listener. Valores válidos: HTTP, HTTPS e QUIC. |
HTTP |
| ListenerStatus |
string |
O status do listener. Valores válidos:
|
Running |
| LoadBalancerId |
string |
O ID da instância de balanceamento de carga. |
alb-bd6oylbckp6k9x**** |
| LogConfig |
object |
As informações de configuração de log. |
|
| AccessLogRecordCustomizedHeadersEnabled |
boolean |
Indica se os logs de acesso contêm campos de cabeçalho personalizados. Valores válidos:
|
true |
| AccessLogTracingConfig |
object |
As informações de configuração Xtrace para logs de acesso. |
|
| TracingEnabled |
boolean |
O status do recurso Xtrace. Valores válidos:
Nota
Este parâmetro pode ser definido como true apenas quando a opção de log de acesso da instância (AccessLogEnabled) estiver ativada. |
true |
| TracingSample |
integer |
A taxa de amostragem do Xtrace. Valores válidos: 1 a 10000. Nota
Este parâmetro entra em vigor apenas quando TracingEnabled está definido como true. |
100 |
| TracingType |
string |
O tipo de Xtrace. Valores válidos: Zipkin. Nota
Este parâmetro entra em vigor apenas quando TracingEnabled está definido como true. |
Zipkin |
| QuicConfig |
object |
As informações de configuração quando o listener QUIC associado está ativado. |
|
| QuicListenerId |
string |
O ID do listener QUIC a ser associado. Este parâmetro é obrigatório quando QuicUpgradeEnabled está definido como true. Este parâmetro é válido apenas para listeners HTTPS. Nota
O listener original e o listener QUIC associado devem pertencer à mesma instância ALB, e o listener QUIC não deve ter sido associado anteriormente. |
lsn-ek6ad66t**** |
| QuicUpgradeEnabled |
boolean |
Indica se o upgrade QUIC está ativado. Valores válidos:
Nota
Este parâmetro é válido apenas para listeners HTTPS. |
true |
| RequestId |
string |
O ID da solicitação. |
365F4154-92F6-4AE4-92F8-7FF****** |
| RequestTimeout |
integer |
O período de tempo limite da solicitação. Unidade: segundos. Se o servidor backend não fornecer uma resposta dentro do período de tempo limite, a instância de load balancer para de aguardar e retorna um código de erro |
34 |
| SecurityPolicyId |
string |
A política de segurança. Nota
Apenas listeners HTTPS suportam este parâmetro. |
tls_cipher_policy_1_1 |
| XForwardedForConfig |
object |
A configuração do campo XForward. |
|
| XForwardedForClientCertClientVerifyAlias |
string |
O nome do cabeçalho personalizado. Este valor entra em vigor apenas quando XForwardedForClientCertClientVerifyEnabled é definido como true. O valor deve ter de 1 a 40 caracteres e pode conter letras minúsculas de a a z, hifens (-), sublinhados (_) e dígitos. Nota
Apenas listeners HTTPS suportam este parâmetro. |
test_client-verify-alias_123456 |
| XForwardedForClientCertClientVerifyEnabled |
boolean |
Indica se o campo de cabeçalho
Nota
Apenas listeners HTTPS suportam este parâmetro. |
true |
| XForwardedForClientCertFingerprintAlias |
string |
O nome do cabeçalho personalizado. Este valor entra em vigor apenas quando XForwardedForClientCertFingerprintEnabled é definido como true. O valor deve ter de 1 a 40 caracteres e pode conter letras minúsculas de a a z, hifens (-), sublinhados (_) e dígitos. Nota
Apenas listeners HTTPS suportam este parâmetro. |
test_finger-print-alias_123456 |
| XForwardedForClientCertFingerprintEnabled |
boolean |
Indica se o campo de cabeçalho
Nota
Apenas listeners HTTPS suportam este parâmetro. |
true |
| XForwardedForClientCertIssuerDNAlias |
string |
O nome do cabeçalho personalizado. Este valor entra em vigor apenas quando XForwardedForClientCertIssuerDNEnabled é definido como true. O valor deve ter de 1 a 40 caracteres e pode conter letras minúsculas de a a z, hifens (-), sublinhados (_) e dígitos. Nota
Apenas listeners HTTPS suportam este parâmetro. |
test_issue-dn-alias_123456 |
| XForwardedForClientCertIssuerDNEnabled |
boolean |
Indica se o campo de cabeçalho
Nota
Apenas listeners HTTPS suportam este parâmetro. |
true |
| XForwardedForClientCertSubjectDNAlias |
string |
O nome do cabeçalho personalizado. Este valor entra em vigor apenas quando XForwardedForClientCertSubjectDNEnabled é definido como true. O valor deve ter de 1 a 40 caracteres e pode conter letras minúsculas de a a z, hifens (-), sublinhados (_) e dígitos. Nota
Apenas listeners HTTPS suportam este parâmetro. |
test_subject-dn-alias_123456 |
| XForwardedForClientCertSubjectDNEnabled |
boolean |
Indica se o campo de cabeçalho
Nota
Apenas listeners HTTPS suportam este parâmetro. |
true |
| XForwardedForClientSrcPortEnabled |
boolean |
Indica se o campo de cabeçalho
Nota
Listeners HTTP e HTTPS suportam este parâmetro. |
true |
| XForwardedForEnabled |
boolean |
Indica se o campo de cabeçalho
Nota
|
true |
| XForwardedForProcessingMode |
string |
O modo de processamento do campo de cabeçalho
Nota
|
append |
| XForwardedForProtoEnabled |
boolean |
Indica se o campo de cabeçalho
Nota
Listeners HTTP, HTTPS e QUIC suportam este parâmetro. |
true |
| XForwardedForSLBIdEnabled |
boolean |
Indica se o campo de cabeçalho
Nota
Listeners HTTP, HTTPS e QUIC suportam este parâmetro. |
true |
| XForwardedForSLBPortEnabled |
boolean |
Indica se o campo de cabeçalho
Nota
Listeners HTTP, HTTPS e QUIC suportam este parâmetro. |
true |
| XForwardedForClientSourceIpsEnabled |
boolean |
Indica se o ALB tem permissão para buscar o endereço IP de origem do cliente no campo de cabeçalho X-Forwarded-For. Valores válidos:
Nota
Listeners HTTP e HTTPS suportam este parâmetro. |
false |
| XForwardedForClientSourceIpsTrusted |
string |
Os endereços IP de proxy confiáveis. O Application Load Balancer (ALB) percorre o cabeçalho |
10.1.1.0/24 |
| XForwardedForHostEnabled |
boolean |
Indica se o campo de cabeçalho
Nota
Listeners HTTP, HTTPS e QUIC suportam este parâmetro. |
false |
| Tags |
array<object> |
As tags. |
|
|
object |
A estrutura da tag. |
||
| Key |
string |
A chave da tag. A chave da tag pode ter até 128 caracteres e não pode começar com |
env |
| Value |
string |
O valor da tag. O valor da tag pode ter até 128 caracteres e não pode começar com |
product |
Exemplos
Resposta de sucesso
JSON formato
{
"AclConfig": {
"AclRelations": [
{
"AclId": "acl-doc****",
"Status": "Associating"
}
],
"AclType": "White"
},
"Certificates": [
{
"CertificateId": "123157*******"
}
],
"CaCertificates": [
{
"CertificateId": "139a00*****",
"Status": "Associated",
"IsDefault": true
}
],
"CaEnabled": false,
"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",
"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,
"XForwardedForClientSrcPortEnabled": true,
"XForwardedForEnabled": true,
"XForwardedForProcessingMode": "append",
"XForwardedForProtoEnabled": true,
"XForwardedForSLBIdEnabled": true,
"XForwardedForSLBPortEnabled": true,
"XForwardedForClientSourceIpsEnabled": false,
"XForwardedForClientSourceIpsTrusted": "10.1.1.0/24",
"XForwardedForHostEnabled": false
},
"Tags": [
{
"Key": "env",
"Value": "product"
}
]
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 403 | Forbidden.LoadBalancer | Authentication is failed for %s. | Falha na autenticação da operação de balanceamento de carga. |
| 404 | ResourceNotFound.Listener | The specified resource %s is not found. | O listener não existe. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.