CaaS / CVPC API 開發者中心

負載平衡

使用說明

replaceLoadBalancerPolicy 是用於異動負載平衡之設定。

以下分別為CaaS負載平衡與CVPC負載平衡的參數說明。

CaaS負載平衡Request參數

參數 說明 備註
loadBalancerId 負載平衡服務識別碼
類型 : String
預設值 : 無
是否為複數型態 : 否
instanceId 主機服務識別碼
類型 : String
預設值 : 無
是否為複數型態 : 是
port 外部服務埠號列表
類型 : Integer
預設值 : 無
是否為複數型態 : 是

CVPC簡易型負載平衡及進階型負載平衡規則Request參數

參數 說明 備註
loadBalancerId 負載平衡服務識別碼
類型 : String
預設值 : 無
是否為複數型態 : 否
portsInfo 埠設定
類型 : String
預設值 : 無
是否為複數型態 : 是
可支援多值
簡易型負載平衡格式如下:
協定;;埠;;負載平衡規則;;;;健康度檢查方式
協定: 0: TCP 1: UDP
負載平衡規則: 0: Least Session 1: Round Robin 2: Ratio
健康度檢查方式: 0: TCP + port 1: TCP + ICMP

進階型負載平衡格式如下:
協定;;埠;;負載平衡規則;;持續性方式;;健康度檢查方式
協定: 0: TCP 1: UDP
負載平衡規則: 0: Least Session 1: Round Robin 2: Ratio
持續性方式: 0: Cookie 2: Source Address 3: SSL 4: None
健康度檢查方式: 0: ICMP 1: TCP 2: TCP String 3: UDP 4: UDP String 5: HTTP File 6: HTTPs File

ripsInfo

rip位址
類型 : String
預設值 : 無
是否為複數型態 : 是
可支援多值
為IP格式

realServerWeight

(非必要參數)

負載平衡分流權重
類型 : String
預設值 : 無
是否為複數型態 : 是
portsInfo選擇 Ratio時為必要參數
格式:IP位址;;權重
IP位址: 雲伺服器IP
權重: 數值越大,被指配的連線越多,最小值為0

Response參數

參數 說明 備註
requestId

(非必要參數)

請求識別碼
類型 : JSON value : string
是否為複數型態 : 否
系統自動產生
result 是否成功
類型 : JSON value : true/false
是否為複數型態 : 否
例:
{ "result": true }

Request範例

範例1 CaaS負載平衡:
https://hws.hicloud.hinet.net/cloud_hws/api/hws/?action=replaceLoadBalancerPolicy
&loadBalancerId=BL550100010003
&instanceId=BV550100010004
&instanceId=BV550100010005
&port=83
&port=84
&chtAuthType=hwspass
&version=${version}
&expires=${expires}
&accessKey=${accessKey}
&signature=${signature}

範例2 CVPC負載平衡:
https://hws.hicloud.hinet.net/cloud_hws/api/hws/?action=replaceLoadBalancerPolicy
&loadBalancerId=VL55020001IOSR
&portsInfo=0;;35;;0;;;;0
&ripsInfo=10.27.1.1
&chtAuthType=hwspass
&version=${version}
&expires=${expires}
&accessKey=${accessKey}
&signature=${signature}

		

Response範例

{
	"requestId":"xxxEXAMPLE",
	"result": true
}