创建监听器
创建负载均衡器的监听器。
- 会话保持:
SOURCE_IP
,HTTP_COOKIE
,APP_COOKIE|CookieName
,CookieName
为用户设置的CookieName
。 - 健康检查部分的改动主要是为了简化 API,否则太过于繁琐了。
MaxConnections
是如果超过了负载均衡器的MaxConnections
,则实际是取负载均衡器的MaxConnections
。- 监听器健康检查方式。检查方式有
HTTP
、TCP
、HTTPS
两种。HTTP
和HTTPS
格式为:HTTP
|url|method|httpCode,url表示访问url,method有GET````POST
,httpCode标识返回码。例如HTTP|/index.html
或HTTP|www.baidu.com/index.html|GET
。TCP
方式:TCP
。 - inter | timeout | fall | rise,表示:检查间隔(2-60s) | 超时时间(5-300s) | 不健康阈值(2-10次) | 健康阈值(2-10),例如
2|5|2|2
请求参数
参数名 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
Action | String | 是 | 操作方法:CreateLBListener |
Region | String | 是 | 机房标识,取值参见地域列表 |
LoadBalancerId | String | 是 | 负载均衡器 |
Port | Integer | 是 | 监听的端口 |
Protocol | String | 是 | 协议 HTTP HTTPS TCP |
Name | String | 否 | 名称 |
PemId | String | 否 | 证书ID |
SessionPersistence | String | 否 | 会话保持 |
MaxConnections | Integer | 否 | 最大连接数,默认是负载均衡器的连接数 |
Enabled | String | 否 | 是否启用,是否启用,默认是启用 |
LoadBalancingMethod | String | 是 | 负载均衡器方法,支持 ROUND_ROBIN,SOURCE_IP,LEAST_CONNECTIONS |
HealthCheckMethod | String | 否 | 见说明 |
HealthCheckOption | String | 否 | 见说明 |
HealthCheckEnabled | Boolean | 否 | 是否启用健康检查,默认true |
返回参数
名称 | 类型 | 说明 |
---|---|---|
Action | String | 执行的操作 |
TaskId | String | 请求标识 |
ListenerId | String | 监听器 ID |
请求示例
http://api.chinac.com/v2/?Action=CreateLBListener
&Region=cn-wuxi
&Name=adad
&LoadBalancerId=lb-adfad
&LoadBalancingMethod=ROUND_ROBIN
&Port=200
&Protocol=HTTP
&SessionPersistence=APP_COOKIE|adad
&<公共请求参数>
返回示例
{
"code": 10000,
"message": "",
"data": {
"TaskId": "bb112c20170506133720502",
"Action": "CreateLBListener",
"ListenerId":"lbl-adasd"
}
}