查詢監聽的詳細資料。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
alb:GetListenerAttribute |
get |
*LoadBalancer
|
|
無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| ListenerId |
string |
是 |
監聽 ID。 |
lsn-o4u54y73wq7b****** |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
查詢監聽的詳細資料。 |
||
| AclConfig |
object |
ACL 配置結構。 |
|
| AclRelations |
array<object> |
監聽綁定的存取原則組 ID 列表。 |
|
|
object |
監聽綁定的存取原則組結構。 |
||
| AclId |
string |
監聽綁定的存取原則組 ID。 |
acl-doc**** |
| Status |
string |
ACL 與監聽關聯的狀態。取值:
|
Associating |
| AclType |
string |
存取控制類型。取值:
|
White |
| Certificates |
array<object> |
認證列表。 |
|
|
object |
認證結構。 |
||
| CertificateId |
string |
認證 ID,當前僅支援伺服器憑證。 |
123157******* |
| CaCertificates |
array<object> |
CA 憑證列表。 |
|
|
object |
|||
| CertificateId |
string |
CA 憑證 ID。 |
139a00***** |
| Status |
string |
認證狀態。 |
Associated |
| IsDefault |
boolean |
是否為預設認證。取值:
|
true |
| CaEnabled |
boolean |
是否開啟雙向認證。取值:
|
false |
| DefaultActions |
array<object> |
預設規則動作列表。 |
|
|
array<object> |
預設規則動作結構。 |
||
| ForwardGroupConfig |
object |
轉寄動作對應的配置,類型為 ForwardGroup 時有效。 |
|
| ServerGroupTuples |
array<object> |
轉寄目標伺服器組。 |
|
|
object |
轉寄目標伺服器組。 |
||
| ServerGroupId |
string |
轉寄到的目的伺服器組 ID。 |
sgp-i5qt20****** |
| Type |
string |
動作類型。 取值:ForwardGroup,表示轉寄至多個伺服器組。 |
ForwardGroup |
| GzipEnabled |
boolean |
是否開啟 Gzip 壓縮,對特定檔案類型進行壓縮。取值:
|
true |
| Http2Enabled |
boolean |
是否開啟 HTTP/2 特性。取值:
說明
僅 HTTPS 監聽支援此參數。 |
true |
| IdleTimeout |
integer |
指定串連空閑逾時時間。單位:秒。 如果在逾時時間內一直沒有訪問請求,負載平衡會暫時中斷當前串連,直到下一次請求來臨時重建立立新的串連。 |
2 |
| ListenerDescription |
string |
自訂監聽名稱。 |
HTTP_80 |
| ListenerId |
string |
監聽 ID。 |
lsn-o4u54y73wq7b****** |
| ListenerPort |
integer |
Server Load Balancer執行個體前端使用的連接埠。 |
80 |
| ListenerProtocol |
string |
監聽協議。取值:HTTP、HTTPS 或 QUIC。 |
HTTP |
| ListenerStatus |
string |
當前監聽的狀態。取值:
|
Running |
| LoadBalancerId |
string |
應用型Server Load Balancer執行個體 ID。 |
alb-bd6oylbckp6k9x**** |
| LogConfig |
object |
日誌配置資訊。 |
|
| AccessLogRecordCustomizedHeadersEnabled |
boolean |
訪問日誌是否開啟攜帶自訂頭欄位。取值:
|
true |
| AccessLogTracingConfig |
object |
訪問日誌 Xtrace 相關的配置資訊。 |
|
| TracingEnabled |
boolean |
Xtrace 功能狀態。取值:
說明
只有執行個體訪問日誌開關(AccessLogEnabled)開啟時,才能設定為 true。 |
true |
| TracingSample |
integer |
Xtrace 的採樣率。取值:1~10000。 說明
TracingEnabled 為 true 時,此值有效。 |
100 |
| TracingType |
string |
xtrace 的類型。合法取值為 Zipkin。 說明
TracingEnabled 為 true 時,此值有效。 |
Zipkin |
| QuicConfig |
object |
啟用關聯 QUIC 監聽時的配置資訊。 |
|
| QuicListenerId |
string |
需要關聯的 QUIC 監聽 ID。QuicUpgradeEnabled 為 true 時必選。HTTPS 監聽時有效。 說明
原始監聽和關聯的 QUIC 監聽必須屬於同一個 ALB 執行個體,並且此 QUIC 監聽之前沒有被關聯過。 |
lsn-ek6ad66t**** |
| QuicUpgradeEnabled |
boolean |
是否開啟 QUIC 升級。取值:
說明
僅 HTTPS 監聽時有效。 |
true |
| RequestId |
string |
請求 ID。 |
365F4154-92F6-4AE4-92F8-7FF****** |
| RequestTimeout |
integer |
指定請求逾時時間。單位:秒。 如果在逾時時間內後端伺服器一直沒有響應,負載平衡將放棄等待,給用戶端返回 |
34 |
| SecurityPolicyId |
string |
安全性原則。 說明
僅 HTTPS 監聽支援此參數。 |
tls_cipher_policy_1_1 |
| XForwardedForConfig |
object |
XForward 欄位配置資訊。 |
|
| XForwardedForClientCertClientVerifyAlias |
string |
自訂頭名稱。只有當 XForwardedForClientCertClientVerifyEnabled 的值為 true 的時候,此值才會生效,否則該值不會生效。 取值限制:長度為 1~40 字元。支援字母 a~z、短劃線(-)、底線(_)和數字。 說明
僅 HTTPS 監聽支援此參數。 |
test_client-verify-alias_123456 |
| XForwardedForClientCertClientVerifyEnabled |
boolean |
是否通過
說明
僅 HTTPS 監聽支援此參數。 |
true |
| XForwardedForClientCertFingerprintAlias |
string |
自訂頭名稱,只有當 XForwardedForClientCertFingerprintEnabled 的值為 true 時生效。 取值限制:長度為 1~40 字元。支援字母 a~z、短劃線(-)、底線(_)和數字。 說明
僅 HTTPS 監聽支援此參數。 |
test_finger-print-alias_123456 |
| XForwardedForClientCertFingerprintEnabled |
boolean |
是否通過
說明
僅 HTTPS 監聽支援此參數。 |
true |
| XForwardedForClientCertIssuerDNAlias |
string |
自訂頭名稱,只有當 XForwardedForClientCertIssuerDNEnabled 的值為 true 的時候,此值才會生效。 取值限制:長度為 1~40 字元。支援字母 a~z、短劃線(-)、底線(_)和數字。 說明
僅 HTTPS 監聽支援此參數。 |
test_issue-dn-alias_123456 |
| XForwardedForClientCertIssuerDNEnabled |
boolean |
是否通過
說明
僅 HTTPS 監聽支援此參數。 |
true |
| XForwardedForClientCertSubjectDNAlias |
string |
自訂頭名稱,只有當 XForwardedForClientCertSubjectDNEnabled 的值為 true 時,此值才會生效。 取值限制:長度為 1~40 字元。支援字母 a~z、短劃線(-)、底線(_)和數字。 說明
僅 HTTPS 監聽支援此參數。 |
test_subject-dn-alias_123456 |
| XForwardedForClientCertSubjectDNEnabled |
boolean |
是否通過
說明
僅 HTTPS 監聽支援此參數。 |
true |
| XForwardedForClientSrcPortEnabled |
boolean |
是否通過
說明
HTTP 和 HTTPS 監聽支援此參數。 |
true |
| XForwardedForEnabled |
boolean |
是否通過
說明
|
true |
| XForwardedForProcessingMode |
string |
處理
說明
|
append |
| XForwardedForProtoEnabled |
boolean |
是否通過
說明
HTTP、HTTPS 和 QUIC 監聽支援此參數。 |
true |
| XForwardedForSLBIdEnabled |
boolean |
是否通過
說明
HTTP、HTTPS 和 QUIC 監聽支援此參數。 |
true |
| XForwardedForSLBPortEnabled |
boolean |
是否通過
說明
HTTP、HTTPS 和 QUIC 監聽支援此參數。 |
true |
| XForwardedForClientSourceIpsEnabled |
boolean |
是否允許 ALB 從 X-Forwarded-For 頭欄位中尋找真實用戶端 IP。取值:
說明
HTTP、HTTPS 監聽支援此參數。 |
false |
| XForwardedForClientSourceIpsTrusted |
string |
指定可信的代理 IP。 應用型負載平衡 ALB 會從後往前遍曆 |
10.1.1.0/24 |
| XForwardedForHostEnabled |
boolean |
是否開啟通過
說明
HTTP、HTTPS 和 QUIC 監聽支援此參數。 |
false |
| Tags |
array<object> |
標籤。 |
|
|
object |
標籤結構。 |
||
| Key |
string |
標籤鍵。最多支援 128 個字元,不能以 |
env |
| Value |
string |
標籤值。最多支援 128 個字元,不能以 |
product |
樣本
正常返回樣本
JSON格式
{
"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"
}
]
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 403 | Forbidden.LoadBalancer | Authentication is failed for %s. | 負載平衡操作鑒權失敗。 |
| 404 | ResourceNotFound.Listener | The specified resource %s is not found. | 監聽不存在。 |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。