跳到主要内容

创建监听器

创建负载均衡器的监听器。

  • 会话保持: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

请求参数​

参数名参数类型是否必填参数说明
ActionString是操作方法:CreateLBListener
RegionString是机房标识,取值参见地域列表
LoadBalancerIdString是负载均衡器
PortInteger是监听的端口
ProtocolString是协议 HTTP HTTPS TCP
NameString否名称
PemIdString否证书ID
SessionPersistenceString否会话保持
MaxConnectionsInteger否最大连接数,默认是负载均衡器的连接数
EnabledString否是否启用,是否启用,默认是启用
LoadBalancingMethodString是负载均衡器方法,支持 ROUND_ROBIN,SOURCE_IP,LEAST_CONNECTIONS
HealthCheckMethodString否见说明
HealthCheckOptionString否见说明
HealthCheckEnabledBoolean否是否启用健康检查,默认true

返回参数​

名称类型说明
ActionString执行的操作
TaskIdString请求标识
ListenerIdString监听器 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"
}
}