开发者社区 问答 正文

后端服务器相关API:DescribeHealthStatus


描述

  • 后端服务器健康检查,对负载均衡实例的后端服务器进行健康检查,返回后端服务器的健康状况。
  • 后端服务器的健康状况为normal,abnormal和unavailable三种。其中unavailable表示这个负载均衡实例没有配置健康检查,无法获取后端服务器的健康状况。


请求参数


                                                                                                                                                                                                    
名称类型是否必须描述
ActionString操作接口名,系统规定参数。取值:DescribeHealthStatus
RegionIdString地域ID。
ListenerPortInteger    负载均衡实例前端使用的端口。
取值:1-65535。默认值:无。
不设置该参数表示获取所有端口的健康检查状态。
LoadBalancerIdString负载均衡实例的唯一标识。


返回参数


                                                                                                                                                                        
名称类型描述
<公共参数>详见 <公共返回参数>
BackendServersList数组格式,返回负载均衡内多个后端服务器的信息,详见下表。

后端服务器信息BackendServers
                                                                                                                                                                    
名称类型描述
ServerIdString后端服务器名称Id,为ECS实例Id。
ServerHealthStatusString后端服务器的健康状况,normal,abnormal或unavailable。normal表示状态为健康;abnormal表示状态为不健康;unavailable表示未能完成健康检查,具体原因可能是:未开启健康检查、因故未能正常触发健康检查。针对最后一种情况,需要与我们取得联系确认原因。


示例



请求示例

  1.     https://slb.aliyuncs.com/
  2.     &Action=DescribeHealthStatus
  3.     &LoadBalancerId=139a00604ad-cn-east-hangzhou-01
  4.     &ListenerPort=80
  5.     &<公共请求参数>


返回示例


  • XML格式
    1.       <?xml version="1.0" encoding="UTF-8"?>
    2.       <DescribeBackendServersResponse>
    3.       <RequestId>365F4154-92F6-4AE4-92F8-7FF34B540710</RequestId>
    4.           <BackendServers>
    5.               <BackendServer>
    6.                   <ServerId>vm-233</ServerId>
    7.                   <ServerHealthStatus>normal</ServerHealthStatus>
    8.               </BackendServer>
    9.               <BackendServer>
    10.                   <ServerId>vm-234</ServerId>
    11.                   <ServerHealthStatus>abnormal</ServerHealthStatus>
    12.               </BackendServer>
    13.       </BackendServers>
    14.       </DescribeBackendServersResponse>

  • JSON格式
    1.       {
    2.       "RequestId":"365F4154-92F6-4AE4-92F8-7FF34B540710",
    3.       "LoadBalancerId":"139a00604ad-cn-east-hangzhou-01",
    4.       "BackendServers":{
    5.           “BackendServer”: [
    6.           {"ServerId": "vm-233",
    7.           "ServerHealthStatus:"normal"},
    8.           {“ServerId": "vm-234",
    9.           "ServerHealthStatus:"abnormal"}] }
    10.       }

展开
收起
行者武松 2017-10-18 14:51:18 2041 分享
分享
版权
举报
0 条回答
写回答
取消 提交回答
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等