使用说明
createLoadBalancerPolicy主要是用于建立一组以上的负载均衡设置。
以下分别为CaaS负载均衡与CVPC负载均衡的参数说明。
注意:CVPC负载均衡务目前只支援简易型,尚不支援进阶型负载均衡
Cass负载均衡 Request 参数
参数 | 说明 | 备注 |
---|---|---|
instanceId |
主机服务标识号列表 类型 : String 默认值 : 无 是否为复数型态 : 是 |
可支持多值 |
port |
外部服务端口号列表 类型 : Integer 默认值 : 无 是否为复数型态 : 是 |
|
loadBalancerPolicyName (非必要参数) |
负载均衡服务名称 类型 : String 默认值 : 无 是否为复数型态 : 否 |
|
regionId |
区域机房代码 类型 : String 预设值 : 无 是否为复数型态 : 否 |
"region-tw-1": 第一区域 |
CVPC 负载均衡 Request参数
参数 | 说明 | 备注 |
---|---|---|
economyLoadBalancerVIPRouteDirection | 外部服务IP路由方向 类型 : String 默认值 : 无 是否为复数型态 : 否 |
0: Outside 1: Intranet |
ipProtocolVersion | IP版本 类型 : String 默认值 : 0 是否为复数型态 : 否 |
0: IPv4 1: IPv6 |
ipSubnetBusinessServiceId | 子网段服务识别码 类型 : String 默认值 : 无 是否为复数型态 : 否 |
|
loadBalancerType |
负载均衡类型 类型 : String 默认值 : 无 是否为复数型态 : 否 |
0: 简易型负载均衡 1: 进阶型负载均衡 |
portsInfo |
埠设定 类型 : String 默认值 : 无 是否为复数型态 : 是 |
可支援多值 简易型负载均衡格式如下: 协定;;埠;;负载均衡规则;;;;健康度检查方式 协定: 0: TCP 1: UDP 负载均衡规则: 0: Least Session 1: Round Robin 2: Ratio 健康度检查方式: 0: TCP + port 1: TCP + ICMP |
ripsInfo |
rip位址 类型 : String 默认值 : 无 是否为复数型态 : 是 |
可支援多值 为IP格式 |
realServerWeight (非必要参数) |
负载平衡分流权重 类型 : String 默认值 : 无 是否为复数型态 : 是 |
portsInfo选择 Ratio时为必要参数 格式:IP位址;;权重 IP位址: 云伺服器IP 权重: 数值越大,被指配的连线越多,最小值为0 |
userAssignIp |
外部服务VIP位址 类型 : String 默认值 : 无 是否为复数型态 : 否 |
路由方向为OutSide,选择一组既有的Public IP位址 (需先申请「互联网连线」) 路由方向为Intranet,选择子网段内第四码介于201~250的一组IP(需先申请「内网接取服务」) |
vpcBusinessServiceId |
软体资料中心服务识别码 类型 : String 默认值 : 无 是否为复数型态 : 否 |
Response 参数
参数 | 说明 | 备注 |
---|---|---|
requestId (非必要参数) |
请求标识号 类型 : JSON value : string 是否为复数型态 : 否 |
系统自动生成 |
orderUuidList |
订单编号列表 类型 :JSON value : array 是否为复数型态 : 是 |
string列表 |
Request示例
示例1 (CaaS负载均衡): https://hws.hicloud.hinet.net/cloud_hws/api/hws/?action=createLoadBalancerPolicy &instanceId=BV550100010003 &instanceId=BV550100010004 &port=80 &port=81 &loadBalancerPolicyName=slbName ®ionId=${regionId} &chtAuthType=hwspass &version=${version} &expires=${expires} &accessKey=${accessKey} &signature=${signature} 示例2 (CVPC简易型负载均衡): https://hws.hicloud.hinet.net/cloud_hws/api/hws/?action=createLoadBalancerPolicy &economyLoadBalancerVIPRouteDirection=0 &ipProtocolVersion=0 &ipSubnetBusinessServiceId=VQ55020001IOSQ &loadBalancerType=0 &portsInfo=0;;53;;0;;;;0 &ripsInfo=10.27.1.1 &userAssignIp=210.61.223.21 &vpcBusinessServiceId=VV55020001IOSE &chtAuthType=hwspass &version=${version} &accessKey=${accessKey} &expires=${expires} &signature=${signature}
Response示例
{ "requestId":"xxxEXAMPLE", "orderUuidList": ["609b609d-9ed3-464a-ace8-f2573e6d1263"] }