使用說明
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
}