查詢後端伺服器的健康狀態。

請求參數

名稱 類型 是否必須 描述
Action String 要執行的操作,取值:

DescribeHealthStatus

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

取值:1-65535

说明 不設定該參數表示獲取所有通信埠的健康檢查狀態。

返回參數

名稱 類型 描述
RequestId string 請求ID。
BackendServers String

JSON格式的List

數組格式,返回負載平衡內多個後端伺服器的資訊,詳見下表。
表 1. BackendServer
名稱 類型 描述
ServerId String ECS執行個體ID。
ServerHealthStatus String 後端伺服器的健康情況:
  • normal:後端伺服器健康。
  • abnormal:後端伺服器不健康。
  • unavailable:未完成健康檢查。

樣本

請求樣本

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

返回樣本

  • XML格式
    <?xml version="1.0" encoding="UTF-8"?>
    <DescribeHealthStatusResponse>
    	<RequestId>365F4154-92F6-4AE4-92F8-7FF34B540710</RequestId>
    	<BackendServers>
    		<BackendServer>
    			<ServerId>vm-233</ServerId>
    			<ServerHealthStatus>normal</ServerHealthStatus>
    		</BackendServer>
    		<BackendServer>
    			<ServerId>vm-234</ServerId>
    			<ServerHealthStatus>abnormal</ServerHealthStatus>
    		</BackendServer>
    	</BackendServers>
    </DescribeHealthStatusResponse>
  • JSON格式
    {
      "RequestId": "365F4154-92F6-4AE4-92F8-7FF34B540710",
      "LoadBalancerId": "139a00604ad-cn-east-hangzhou-01",
      "BackendServers": {
        "BackendServer": [
          {
            "ServerId": "vm-233",
            "ServerHealthStatus": "normal"
          },
          {
            "ServerId": "vm-234",
            "ServerHealthStatus": "abnormal"
          }
        ]
      }
    }