查询负载均衡状态树 - ShowLoadBalancerStatus
功能介绍
查询负载均衡器状态树。可通过该接口查询负载均衡器关联的监听器、后端云服务器组、后端云服务器、健康检查、转发策略、转发规则的主要信息,了解负载均衡器下资源的拓扑情况。
调试
您可以在API Explorer中直接运行调试该接口。
URI
GET /v2/{project_id}/elb/loadbalancers/{loadbalancer_id}/statuses
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
project_id | 是 | String | 操作用户的项目ID。 获取方法详见获取项目ID。 |
loadbalancer_id | 是 | String | 负载均衡器id。 |
请求消息
无
响应消息
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | 负载均衡器ID。 |
name | String | 负载均衡器名称。 支持的最大字符长度:255 |
listeners | Array of Listeners objects | 负载均衡器关联的监听器列表。listeners对象参考表5。 |
pools | Array of Pools objects | 负载均衡器关联的后端服务器组列表。pools对象参考表6。 |
operating_status | String | 该字段为预留字段,目前暂未使用。 负载均衡器的操作状态。取值范围:
|
provisioning_status | String | 该字段为预留字段,暂未启用。 负载均衡器的配置状态。取值范围:可以为ACTIVE。 |
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | 监听器ID。 |
name | String | 监听器名称。 |
l7policies | Array of l7policies objects | 监听器关联的转发策略列表,l7policy对象参考表9。 |
pools | Array of Pools objects | 监听器关联的后端云服务器组列表,pools对象参考表6。 |
operating_status | String | 监听器的操作状态。 取值范围:ONLINE 表示监听器正常。 |
provisioning_status | String | 该字段为预留字段,暂未启用。 监听器的配置状态。取值范围:可以为ACTIVE。 |
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | 后端服务器组ID。 |
name | String | 后端服务器组名称。 |
healthmonitor | Healthmonitor object | 后端服务器组的健康检查详情,健康检查对象参考表7。 |
members | Array of Members objects | 后端服务器组中包含的后端服务器列表,后端服务器对象参考表8。 |
operating_status | String | 后端服务器组的操作状态。取值范围:ONLINE 表示后端服务器组正常。 |
provisioning_status | String | 该字段为预留字段,暂未启用。 后端服务器组的配置状态。取值范围:可以为ACTIVE。 |
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | 健康检查ID。 |
name | String | 健康检查名称。 |
type | String |
|
provisioning_status | String | 该字段为预留字段,暂未启用。 健康检查的配置状态。取值范围:可以为ACTIVE。 |
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | 后端云服务器ID。 |
address | String | 后端云服务器的IP地址。 例如:"192.168.3.11"。 |
protocol_port | Integer |
|
operating_status | String | 后端云服务器的操作状态。取值范围:
说明: 该接口中的operating_status不一定与对应资源的operating_status相同。如:当Member的admin_state_up=false且operating_status=OFFLINE时,该接口返回member的operating_status=DISABLE。 |
provisioning_status | String | 该字段为预留字段,暂未启用。 后端服务器的配置状态。取值范围:可以为ACTIVE。 |
请求示例
- 请求样例
GET https://{Endpoint}/v2/145483a5107745e9b3d80f956713e6a3/elb/loadbalancers/38278031-cfca-44be-81be-a412f618773b/statuses
响应示例
- 响应样例
{ "statuses": { "loadbalancer": { "name": "lb-jy", "provisioning_status": "ACTIVE", "listeners": [ { "name": "listener-jy-1", "provisioning_status": "ACTIVE", "pools": [ { "name": "pool-jy-1", "provisioning_status": "ACTIVE", "healthmonitor": { "type": "TCP", "id": "7422b51a-0ed2-4702-9429-4f88349276c6", "name": "", "provisioning_status": "ACTIVE" }, "members": [ { "protocol_port": 80, "address": "192.168.44.11", "id": "7bbf7151-0dce-4087-b316-06c7fa17b894", "operating_status": "ONLINE", "provisioning_status": "ACTIVE" } ], "id": "c54b3286-2349-4c5c-ade1-e6bb0b26ad18", "operating_status": "ONLINE" } ], "l7policies": [], "id": "eb84c5b4-9bc5-4bee-939d-3900fb05dc7b", "operating_status": "ONLINE" } ], "pools": [ { "name": "pool-jy-1", "provisioning_status": "ACTIVE", "healthmonitor": { "type": "TCP", "id": "7422b51a-0ed2-4702-9429-4f88349276c6", "name": "", "provisioning_status": "ACTIVE" }, "members": [ { "protocol_port": 80, "address": "192.168.44.11", "id": "7bbf7151-0dce-4087-b316-06c7fa17b894", "operating_status": "ONLINE", "provisioning_status": "ACTIVE" } ], "id": "c54b3286-2349-4c5c-ade1-e6bb0b26ad18", "operating_status": "ONLINE" } ], "id": "38278031-cfca-44be-81be-a412f618773b", "operating_status": "ONLINE" } } }
返回码
请参见状态码。

