附录

Model对象定义

BLBModel

参数名称 类型 描述
blbId String LoadBalancer的标识符
name String LoadBalancer的名称
desc String LoadBalancer的描述
address String 分配的内网服务地址IP,通过这个IP即能通过内网访问该实例
status blbStatus BLB状态
vpcId String vpc 的ID
publicIp String 如果LoadBalancer绑定过EIP,则显示该项,否则不显示
tags List<TagModel> 标签键值对列表

TCPListenerModel

参数名称 类型 描述
listenerPort int 监听器的监听端口
backendPort int 后端服务器的监听端口
scheduler String 负载均衡算法,值为"RoundRobin"/"LeastConnection"/"Hash"
healthCheckTimeoutInSecond int 健康检查超时
healthCheckInterval int 健康检查间隔
unhealthyThreshold int 不健康阈值,即连续多少次健康检查失败后,屏蔽该后端服务器
healthyThreshold int 健康阈值,即连续多少次健康检查成功后,重新将该后端服务器置为可用

UDPListenerModel

参数名称 类型 描述
listenerPort int 监听器的监听端口
backendPort int 后端服务器的监听端口
scheduler String 负载均衡算法,值为"RoundRobin"/"LeastConnection"/"Hash"
healthCheckTimeoutInSecond int 健康检查超时
healthCheckInterval int 健康检查间隔
unhealthyThreshold int 不健康阈值,即连续多少次健康检查失败后,屏蔽该后端服务器
healthyThreshold int 健康阈值,即连续多少次健康检查成功后,重新将该后端服务器置为可用
healthCheckString String 健康发送的请求字符串,后端服务器收到后需要进行应答,支持标准转义如\00、\xf2,方便配置二进制格式请求

HTTPListenerModel

参数名称 类型 描述
listenerPort int 监听器的监听端口
backendPort int 后端服务器的监听端口
scheduler String 负载均衡算法,值为"RoundRobin"/"LeastConnection"
keepSession bool 是否开启会话保持功能,即同一个Client发出的请求都会到达同一个后端服务器
keepSessionType String 会话保持的cookie处理方式,当且仅当开启会话保持时有效,值为"insert"/"rewrite"
keepSessionDuration int 会话保持的cookie有效时间(单位:秒),当且仅当开启会话保持时有效
keepSessionCookieName int 会话保持需要覆盖的cookie名称,当且仅当开启会话保持且keepSessionType="rewrite"时有效
xForwardFor bool 是否开启获取Client真实IP,开启后后端服务器上可以通过X-Forwarded-For这个HTTP Header来获得Client端的真实地址
healthCheckType String 健康检查协议,值为"HTTP"/"TCP"
healthCheckPort int 健康检查端口
healthCheckURI String 健康检查URI
healthCheckTimeoutInSecond int 健康检查超时
healthCheckInterval int 健康检查间隔
unhealthyThreshold int 不健康阈值,即连续多少次健康检查失败后,屏蔽该后端服务器
healthyThreshold int 健康阈值,即连续多少次健康检查成功后,重新将该后端服务器置为可用
healthCheckNormalStatus String 健康检查正常时的HTTP状态码,支持5类状态码的组合,格式为http_1xx或http_2xx
serverTimeout int 后端服务器最大超时(单位:秒)
redirectPort int 将此监听器收到的请求转发到HTTPS监听器,HTTPS监听器通过这个端口指定

HTTPSListenerModel

参数名称 类型 描述
listenerPort int 监听器的监听端口
backendPort int 后端服务器的监听端口
scheduler String 负载均衡算法,值为"RoundRobin"/"LeastConnection"
keepSession bool 是否开启会话保持功能,即同一个Client发出的请求都会到达同一个后端服务器
keepSessionType String 会话保持的cookie处理方式,当且仅当开启会话保持时有效,值为"insert"/"rewrite"
keepSessionDuration int 会话保持的cookie有效时间(单位:秒),当且仅当开启会话保持时有效
keepSessionCookieName int 会话保持需要覆盖的cookie名称,当且仅当开启会话保持且keepSessionType="rewrite"时有效
xForwardFor bool 是否开启获取Client真实IP,开启后后端服务器上可以通过X-Forwarded-For这个HTTP Header来获得Client端的真实地址
healthCheckType String 健康检查协议,值为"HTTP"/"TCP"
healthCheckPort int 健康检查端口
healthCheckURI String 健康检查URI
healthCheckTimeoutInSecond int 健康检查超时
healthCheckInterval int 健康检查间隔
unhealthyThreshold int 不健康阈值,即连续多少次健康检查失败后,屏蔽该后端服务器
healthyThreshold int 健康阈值,即连续多少次健康检查成功后,重新将该后端服务器置为可用
healthCheckNormalStatus String 健康检查正常时的HTTP状态码,支持5类状态码的组合,格式为http_1xx 或 http_2xx
serverTimeout int 后端服务器最大超时(单位:秒)
certIds List<String> 加载的SSl证书,目前HTTPS监听器只能绑定一个SSL证书
ie6Compatible bool 是否开启IE6兼容较早的SSL3.0

BackendServerModel

参数名称 类型 描述
instanceId String 后端服务器标识符
weight int 后端服务器权重,取值范围[0, 100],权重为0表示不要把流量转发到该后端服务器上

BackendServerStatus

参数名称 类型 描述
instanceId String 后端服务器标识符
weight int