查詢UDP監聽配置。

請求參數

名稱 類型 是否必須 描述
Action String 操作介面名,系統規定參數。取值:

DescribeLoadBalancerUDPListenerAttribute

RegionId String Server Load Balancer執行個體的地域。

您可以通過調用 DescribeRegions介面獲取地域ID。

LoadBalancerId String Server Load Balancer執行個體的ID。
ListenerPort Integer Server Load Balancer執行個體前端使用的通信埠。

取值:1-65535

返回參數

名稱 類型 描述
RequestId String 請求ID。
ListenerPort Integer Server Load Balancer執行個體前端使用的通信埠。
BackendServerPort Integer Server Load Balancer執行個體後端使用的通信埠。
Bandwidth Integer 監聽的頻寬峰值。
Status String 當前監聽的狀態,取值:

starting | running | configuring | stopping | stopped

Scheduler String 調度演算法。
  • wrr(預設值):權重值越高的後端伺服器,被輪詢到的次數(機率)也越高。
  • wlc:除了根據每台後端伺服器設定的權重值來進行輪詢,同時還考慮後端伺服器的實際負載(即串連數)。當權重值相同時,當前串連數越小的後端伺服器被輪詢到的次數(機率)也越高。
  • rr:按照訪問順序依次將外部請求依序分發到後端伺服器。
VServerGroupId String 綁定的伺服器組ID。
MaterSlaveServerGroupId String 綁定的主備伺服器組ID。
AclStatus String 是否開啟存取控制功能。

取值:on | off(預設值)

AclType String 存取控制類型:
  • white: 僅轉寄來自所選存取控制策略組中設定的IP地址或地址段的請求,白名單適用於應用只允許特定IP訪問的場景。

    設定白名單存在一定業務風險。一旦設定白名單,就只有白名單中的IP可以訪問負載平衡監聽。如果開啟了白名單訪問,但存取原則組中沒有添加任何IP,則負載平衡監聽會轉寄全部請求。

  • black: 來自所選存取控制策略組中設定的IP地址或地址段的所有請求都不會轉寄,黑名單適用於應用只限制某些特定IP訪問的場景。

    如果開啟了黑名單訪問,但存取原則組中沒有添加任何IP,則負載平衡監聽會轉寄全部請求。

AclStatus參數的值為on時,該參數必選。

AclId String 監聽綁定的存取原則組ID。

AclStatus參數的值為on時,該參數必選。

HealthCheck String 是否開啟健康檢查。
HealthyThreshold Integer 健康檢查閾值。
UnhealthyThreshold Integer 不健康檢查閾值。
HealthCheckConnectTimeout Integer 每次健康檢查響應的最大逾時間,單位為秒。
HealthCheckInterval Integer 健康檢查的時間間隔,單位為秒。
HealthCheckConnectPort Integer 健康檢查的通信埠。

樣本

請求樣本

https://slb.aliyuncs.com/?Action=DescribeLoadBalancerUDPListenerAttribute
&LoadBalancerId=lb-t4nj5vuz8ish9emfk1f20
&ListenerPort=80
&公共請求參數

返回樣本

  • XML格式
    <?xml version="1.0" encoding="UTF-8"?>
    <DescribeLoadBalancerUDPListenerAttributeResponse>
        <RequestId>73B5E961-8E7B-4CF9-9DA9-1BDC25CC7A47</RequestId>
        <HealthCheckHttpCode></HealthCheckHttpCode>
        <HealthCheckType>tcp</HealthCheckType>
        <HealthyThreshold>3</HealthyThreshold>
        <Scheduler>wrr</Scheduler>
        <UnhealthyThreshold>3</UnhealthyThreshold>
        <Bandwidth>-1</Bandwidth>
        <HealthCheckURI></HealthCheckURI>
        <HealthCheck>on</HealthCheck>
        <HealthCheckConnectTimeout>5</HealthCheckConnectTimeout>
        <ListenerPort>80</ListenerPort>
        <Status>running</Status>
        <HealthCheckInterval>2</HealthCheckInterval>
        <BackendServerPort>80</BackendServerPort>
    </DescribeLoadBalancerUDPListenerAttributeResponse>
  • JSON格式
    {
       "RequestId":"73B5E961-8E7B-4CF9-9DA9-1BDC25CC7A47",
       "HealthCheckHttpCode":"",
       "HealthCheckType":"tcp",
       "HealthyThreshold":3,
       "Scheduler":"wrr",
       "UnhealthyThreshold":3,
       "Bandwidth":-1,
       "HealthCheckURI":"",
       "HealthCheck":"on",
       "HealthCheckConnectTimeout":5,
       "ListenerPort":80,
       "Status":"running",
       "HealthCheckInterval":2,
       "BackendServerPort":80
    }