CaaS / CVPC API 开发者中心

负载均衡

使用说明

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"]
}