DescribeLoadBalancerListeners
获取负载均衡器的监听器。
可根据负载均衡器 ID,监听器 ID 作为过滤条件获取监听器列表。 如果不指定任何过滤条件,默认返回你拥有的负载均衡器下面的所有监听器。
请求参数
参数 | 参数类型 | 说明 | 是否必选 |
---|---|---|---|
loadbalancer_listeners.n |
String |
监听器 ID。 |
No |
loadbalancer |
String |
负载均衡器 ID。 |
No |
verbose |
Integer |
是否返回冗长的信息,若为1,则返回监听器下的后端服务信息。 |
No |
offset |
Integer |
数据偏移量,默认为 0。 |
No |
limit |
Integer |
返回数据长度。默认为 20,最大 100。 |
No |
zone |
String |
区域 ID,注意要小写。 |
Yes |
除上述请求参数外,还包含公共参数。
返回数据
参数 | 参数类型 | 说明 |
---|---|---|
action |
String |
响应动作。 |
loadbalancer_listener_set |
Array |
JSON 格式的监听器数据列表,每项参数可见 Response Item。 |
total_count |
Integer |
根据过滤条件得到的监听器总数。 |
参数 | 参数类型 | 说明 |
---|---|---|
loadbalancer_listener_id |
String |
监听器 ID。 |
loadbalancer_listener_name |
String |
监听器名称。 |
backends |
Array |
|
balance_mode |
String |
均衡方式。支持以下三种:
|
session_sticky |
String |
会话保持,即拥有同一个 cookie 的请求始终发往同一后台服务器。
格式(只对 HTTP 协议有意义):
cookie_timeout 可以为 0,表示永远不超时,为空表示禁用会话保持。 |
create_time |
TimeStamp |
监听器创建时间,为UTC时间,格式可参见 ISO8601。 |
forwardfor |
Integer |
转发请求时需要的 HTTP Header。 此值是由当前支持的3个附加头字段以“按位与”的方式得到的十进制数:
例如 Header 中若要包含 X-Forwarded-For 和 QC-LBIP,则 forwarfor 的值为: |
healthy_check_method |
String |
监听器健康检查方式。检查方式有 HTTP 和 TCP 两种。 格式为:
默认是 TCP。 |
healthy_check_option |
String |
监听器健康检查参数配置,只有当启用了健康检查了之后才有效。 格式为: inter | timeout | fall | rise,分别表示“检查间隔(2-60s) | 超时时间(5-300s) | 不健康阈值(2-10次) | 健康阈值(2-10次)”。 例如:10|5|2|5。 |
listeners.n.listener_option |
Integer |
附加选项。此值是由当前支持的2个附加选项以“按位与”的方式得到的十进制数:
|
请求示例
https://api.qingcloud.com/iaas/?action=DescribeLoadBalancerListeners
&loadbalancers.1=lb-1234abcd
&verbose=1
&COMMON_PARAMS
返回示例
{
"action":"DescribeLoadBalancerListenersResponse",
"total_count":1,
"loadbalancer_listener_set":[
{
"forwardfor":1,
"loadbalancer_listener_id":"lbl-r3c8ys2a",
"balance_mode":"roundrobin",
"listener_protocol":"http",
"backend_protocol":"http",
"healthy_check_method":"tcp",
"healthy_check_option":"2|5|2|2",
"session_sticky":"insert|3600",
"loadbalancer_listener_name":null,
"backends":[
{
"loadbalancer_backend_id":"lbb-z0k2bggx",
"loadbalancer_backend_name":null,
"weight":5,
"port":80,
"resource_id":"i-6rxncvy1",
"loadbalancer_listener_id":"lbl-r3c8ys2a",
"loadbalancer_id":"lb-bnq972ht"
"create_time":"2013-09-30T23:13:01Z",
},
{
"loadbalancer_backend_id":"lbb-zumc7oze",
"loadbalancer_backend_name":null,
"weight":5,
"port":80,
"resource_id":"i-u1szvwkh",
"loadbalancer_listener_id":"lbl-r3c8ys2a",
"loadbalancer_id":"lb-bnq972ht"
"create_time":"2013-09-30T23:13:01Z",
}
],
"create_time":"2013-09-30T07:34:07Z",
"loadbalancer_id":"lb-bnq972ht",
"listener_port":80,
"listener_option":2
},
],
"ret_code":0
}