修改负载均衡器监听器的属性。
Request Parameters
Parameter name | Type | Description | Required |
---|---|---|---|
loadbalancer_listener | String | 要修改属性的监听器ID | Yes |
loadbalancer_listener_name | String | 监听器名称 | No |
server_certificate_id | String | 证书ID | No |
balance_mode | String | 监听器负载均衡方式:支持 roundrobin (轮询), leastconn (最小连接)和 source (源地址) 三种。 | No |
session_sticky | String | 会话保持,即拥有同一个 cookie 的请求始终发往同一后台服务器。会话保持提供两种方式:
格式(只对 HTTP 协议有意义):
|
No |
forwardfor | Integer | 转发请求时需要的 HTTP Header。此值是由当前支持的3个附加头字段以“按位与”的方式得到的十进制数:
例如 Header 中包含 X-Forwarded-For 和 QC-LBIP 的话,forwarfor 的值则为: “X-Forwarded-For | QC-LBIP”,二进制结果为101,最后转换成十进制得到5。 |
No |
healthy_check_method | String | 监听器健康检查方式。检查方式有 HTTP 和 TCP 两种。格式为:
|
No |
healthy_check_option | String | 监听器健康检查参数配置,只有当启用了健康检查了之后才有效。格式为: inter | timeout | fall | rise ,表示 检查间隔(2-60s) | 超时时间(5-300s) | 不健康阈值(2-10次) | 健康阈值(2-10次)。 |
No |
listeners.n.timeout | Integer | 监听器超时时间, 单位秒 默认为 50 |
No |
listeners.n.listener_option | Integer | 附加选项。此值是由当前支持的2个附加选项以“按位与”的方式得到的十进制数:
|
No |
zone | String | 区域 ID,注意要小写 | Yes |
Response Elements
Name | Type | Description |
---|---|---|
action | String | 响应动作 |
ret_code | Integer | 执行成功与否,0 表示成功,其他值则为错误代码 |
Example
Example Request
https://api.qingcloud.com/iaas/?action=ModifyLoadBalancerListenerAttributes
&loadbalancer_listener=lbl-1234abcd
&balance_mode=roundrobin
&session_sticky=insert|3600
&healthy_check_method=http|/index.html
&healthy_check_option=10|5|2|5
&COMMON_PARAMS
Example Response:
{
"action":"ModifyLoadBalancerListenerAttributesResponse",
"ret_code":0
}