查询后端服务器组列表
功能介绍
后端服务器组列表。
接口约束
-
分页查询使用的参数为marker、limit、page_reverse。
-
marker和page_reverse只有和limit一起使用时才会生效,单独使用无效。
调用方法
请参见如何调用API。
URI
GET /v3/{project_id}/elb/pools
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目ID。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
marker |
否 |
String |
上一页最后一条记录的ID。 使用说明:
|
limit |
否 |
Integer |
每页返回的个数。 最小值:0 最大值:2000 缺省值:2000 |
page_reverse |
否 |
Boolean |
是否反向查询。 取值:
使用说明:
|
description |
否 |
Array |
后端云服务器组的描述信息。 支持多值查询,查询条件格式:description=xxx&description=xxx。 |
admin_state_up |
否 |
Boolean |
后端云服务器组的管理状态。 不支持该字段,请勿使用。 |
healthmonitor_id |
否 |
Array |
后端云服务器组关联的健康检查的ID。 支持多值查询,查询条件格式:healthmonitor_id=xxx&healthmonitor_id=xxx。 |
id |
否 |
Array |
后端云服务器组的ID。 支持多值查询,查询条件格式:id=xxx&id=xxx。 |
name |
否 |
Array |
后端云服务器组的名称。 支持多值查询,查询条件格式:name=xxx&name=xxx。 |
loadbalancer_id |
否 |
Array |
后端云服务器组绑定的负载均衡器ID。 支持多值查询,查询条件格式:loadbalancer_id=xxx&loadbalancer_id=xxx。 |
protocol |
否 |
Array |
后端云服务器组的后端协议。 取值:TCP、UDP、HTTP、HTTPS、QUIC和TCPSSL。 支持多值查询,查询条件格式:protocol=xxx&protocol=xxx。 |
lb_algorithm |
否 |
Array |
后端云服务器组的负载均衡算法。 取值:
支持多值查询,查询条件格式:lb_algorithm=xxx&lb_algorithm=xxx。 |
enterprise_project_id |
否 |
Array |
企业项目ID。不传时查询default企业项目"0"下的资源,鉴权按照default企业项目鉴权; 如果传值,则传已存在的企业项目ID或all_granted_eps(表示查询所有企业项目)进行查询。 支持多值查询,查询条件格式:enterprise_project_id=xxx&enterprise_project_id=xxx。 |
ip_version |
否 |
Array |
后端云服务器组支持的IP版本。 支持多值查询,查询条件格式:ip_version=xxx&ip_version=xxx。 |
member_address |
否 |
Array |
后端云服务器的IP地址。仅用于查询条件,不作为响应参数字段。 支持多值查询,查询条件格式:member_address=xxx&member_address=xxx。 |
member_device_id |
否 |
Array |
后端云服务器对应的弹性云服务器的ID。仅用于查询条件,不作为响应参数字段。 支持多值查询,查询条件格式:member_device_id=xxx&member_device_id=xxx。 |
member_deletion_protection_enable |
否 |
Boolean |
是否开启删除保护,false不开启,true开启,不传查询全部。 |
listener_id |
否 |
Array |
关联的监听器ID,包括通过l7policy关联的。 支持多值查询,查询条件格式:listener_id=xxx&listener_id=xxx。 |
member_instance_id |
否 |
Array |
后端云服务器ID。仅用于查询条件,不作为响应参数字段。 支持多值查询,查询条件格式:member_instance_id=xxx&member_instance_id=xxx。 |
vpc_id |
否 |
Array |
后端云服务器组关联的虚拟私有云的ID。 |
type |
否 |
Array |
后端服务器组的类型。 取值:
|
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
IAM鉴权Token |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
request_id |
String |
请求ID。 注:自动生成 。 |
page_info |
PageInfo object |
分页信息。 |
pools |
Array of Pool objects |
后端服务器组列表。 |
参数 |
参数类型 |
描述 |
---|---|---|
previous_marker |
String |
分页查询结果中第一条记录的ID。通常用于配合page_reverse=true查询上一页。 |
next_marker |
String |
分页查询结果中最后一条记录的ID。通常用于查询下一页。 |
current_count |
Integer |
当前的记录数。 |
参数 |
参数类型 |
描述 |
---|---|---|
admin_state_up |
Boolean |
后端云服务器组的管理状态,只支持设置为true。 不支持该字段,请勿使用。 |
description |
String |
后端云服务器组的描述信息。 |
healthmonitor_id |
String |
后端云服务器组关联的健康检查的ID。 |
id |
String |
后端云服务器组的ID。 |
lb_algorithm |
String |
后端云服务器组的负载均衡算法。 取值:
使用说明:
|
listeners |
Array of ListenerRef objects |
后端云服务器组关联的监听器ID列表。 |
loadbalancers |
Array of LoadBalancerRef objects |
后端云服务器组关联的负载均衡器ID列表。 |
members |
Array of MemberRef objects |
后端云服务器组中的后端云服务器ID列表。 |
name |
String |
后端云服务器组的名称。 |
project_id |
String |
后端云服务器组所在的项目ID。 |
protocol |
String |
后端云服务器组的后端协议。 取值:TCP、UDP、HTTP、HTTPS、QUIC和TCPSSL。 使用说明:
|
session_persistence |
SessionPersistence object |
会话持久性对象。 |
ip_version |
String |
后端云服务器组支持的IP版本。 取值:
当协议为HTTP时,ip_version为v4。 |
slow_start |
SlowStart object |
慢启动信息。开启慢启动后,将会在设定的时间段(duration)内对新添加到后端服务器组的后端服务器进行预热,转发到该服务器的请求数量线性增加。 当后端服务器组的协议为HTTP/HTTPS时有效,其他协议传入该字段将报错。 |
member_deletion_protection_enable |
Boolean |
是否开启误删保护。 取值:false不开启,true开启。
说明:
退场时需要先关闭所有资源的删除保护开关。 |
created_at |
String |
创建时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z',UTC时区。 注意:独享型实例的历史数据以及共享型实例下的资源,不返回该字段。 |
updated_at |
String |
更新时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z',UTC时区。 注意:独享型实例的历史数据以及共享型实例下的资源,不返回该字段。 |
vpc_id |
String |
后端云服务器组关联的虚拟私有云的ID。 |
type |
String |
后端服务器组的类型。 取值:
|
参数 |
参数类型 |
描述 |
---|---|---|
cookie_name |
String |
cookie名称。 共享型LB,支持字母、数字、中划线(-)和下划线(),最大长度64个字符。 独享型LB,支持字母、数字、中划线(-)、下划线()和点号(.),最大长度255个字符。 使用说明:
|
type |
String |
会话保持类型。 取值范围:SOURCE_IP、HTTP_COOKIE、APP_COOKIE。 使用说明:
|
persistence_timeout |
Integer |
会话保持的时间。当type为APP_COOKIE时不生效。 适用范围:如果pool的protocol为TCP、UDP和QUIC则范围为[1,60](分钟),默认值1; 如果pool的protocol为HTTP和HTTPS则范围为[1,1440](分钟),默认值1440。 |
请求示例
后端服务器组列表
GET https://{ELB_Endpoint}/v3/99a3fff0d03c428eac3678da6a7d0f24/elb/pools?limit=2
响应示例
状态码: 200
操作正常返回。
{ "pools" : [ { "lb_algorithm" : "ROUND_ROBIN", "protocol" : "HTTP", "type" : "", "vpc_id" : "", "description" : "", "admin_state_up" : true, "member_deletion_protection_enable" : false, "loadbalancers" : [ { "id" : "309a0f61-0b62-45f2-97d1-742f3434338e" } ], "project_id" : "99a3fff0d03c428eac3678da6a7d0f24", "session_persistence" : { "cookie_name" : "my_cookie", "type" : "APP_COOKIE", "persistence_timeout" : 1 }, "healthmonitor_id" : "", "listeners" : [ ], "members" : [ ], "id" : "73bd4fe0-ffbb-4b56-aab4-4f26ddf7a103", "name" : "", "ip_version" : "v4" }, { "lb_algorithm" : "SOURCE_IP", "protocol" : "TCP", "description" : "", "admin_state_up" : true, "member_deletion_protection_enable" : false, "loadbalancers" : [ { "id" : "d9763e59-64b7-4e93-aec7-0ff7881ef9bc" } ], "project_id" : "99a3fff0d03c428eac3678da6a7d0f24", "session_persistence" : { "cookie_name" : "", "type" : "SOURCE_IP", "persistence_timeout" : 1 }, "healthmonitor_id" : "", "listeners" : [ { "id" : "8d21db6f-b475-429e-a9cb-90439b0413b2" } ], "members" : [ ], "id" : "74db02d1-5711-4c77-b383-a450e2b93142", "name" : "pool_tcp_001", "ip_version" : "dualstack" } ], "page_info" : { "next_marker" : "74db02d1-5711-4c77-b383-a450e2b93142", "previous_marker" : "73bd4fe0-ffbb-4b56-aab4-4f26ddf7a103", "current_count" : 2 }, "request_id" : "a1a7e852-1928-48f7-bbc9-ca8469898713" }
状态码
状态码 |
描述 |
---|---|
200 |
操作正常返回。 |
错误码
请参见错误码。