修改TCP監聽的配置。
請求參數
名稱 | 類型 | 是否必須 | 描述 |
---|---|---|---|
Action | String | 是 | 要執行的操作。取值:
SetLoadBalancerTCPListenerAttribute |
RegionId | String | 是 | Server Load Balancer執行個體的地域。
您可以通過調用 DescribeRegions介面獲取地域ID。 |
LoadBalancerId | String | 是 | Server Load Balancer執行個體ID。 |
ListenerPort | Integer | 是 | Server Load Balancer執行個體前端使用的通信埠,取值:
1-65535 |
VServerGroupId | String | 否 | 伺服器組ID。 |
MasterSlaveServerGroupId | String | 否 | 主備伺服器組ID。
说明 VServerGroupId和MasterSlaveServerGroupId參數不能同時指定。
|
Bandwidth | Integer | 是 | 監聽的頻寬峰值,取值:
|
Scheduler | String | 否 | 調度演算法。取值:
说明 僅有效能保障型執行個體支援sch和tch和一致性hash演算法。
|
PersistenceTimeout | Integer | 否 | 會話保持的逾時時間。
取值:0-3600(秒) 預設值為0,關閉會話保持。 |
EstablishedTimeout | Integer | 否 | 連接逾時時間。
取值:10-900(秒) |
AclStatus | String | 否 | 是否開啟存取控制功能。
取值:on | off(預設值) |
AclType | String | 否 | 存取控制類型:
當AclStatus參數的值為on時,該參數必選。 |
AclId | String | 否 | 監聽綁定的存取原則組ID。
當AclStatus參數的值為on時,該參數必選。 |
HealthCheckType | String | 否 | 健康檢查類型。
取值:tcp(預設值) | http |
HealthCheckDomain | String | 否 | 用於健康檢查的網域名稱,取值:
说明 當健康檢查類型為TCP模式時,無需配置該參數。
|
HealthCheckURI | String | 否 | 用於健康檢查的URI。
说明 當健康檢查類型為TCP模式時,無需配置該參數。
|
HealthCheckConnectPort | Integer | 否 | 健康檢查使用的通信埠。取值:
|
HealthyThreshold | Integer | 否 | 健康檢查連續成功多少次後,將後端伺服器的健康檢查狀態由fail判定為success。
取值:2-10 |
UnhealthyThreshold | Integer | 否 | 健康檢查連續失敗多少次後,將後端伺服器的健康檢查狀態由success判定為fail。
取值:2-10 |
HealthCheckConnectTimeout | Integer | 否 |
接收來自健全狀態檢查的響應需要等待的時間。如果後端ECS在指定的時間內沒有正確響應,則判定為健康檢查失敗。 取值:1-300(秒) 说明 如果HealthCheckConnectTimeout的值小於HealthCheckInterval的值,則HealthCheckConnectTimeout無效,逾時時間為HealthCheckInterval的值。
|
HealthCheckInterval | Integer | 否 |
健康檢查的時間間隔。 取值:1-50(秒) |
HealthCheckHttpCode | String | 否 |
健康檢查正常的HTTP狀態碼,多個狀態碼用逗號分隔。 取值:http_2xx(預設值) | http_3xx | http_4xx | http_5xx |
SynProxy | String | 否 | 是否開啟SynProxy,SynProxy是負載平衡的攻擊防護功能。
建議一般情況下不要調整這個參數,由負載平衡控制。 取值:enable|disable(預設值) |
VServerGroup | String | 否 | 是否使用虛擬伺服器組。
取值:on|off(預設值) 说明 VserverGroup和MasterSlaveServerGroup只允許一個值為on。
|
PersistenceTimeout | Integer | 否 | 會話保持的逾時時間。
取值:0-3600(秒) 預設值為0,關閉會話保持。 |
MasterSlaveServerGroup | 是否使用主備伺服器組。
取值:on|off(預設值) 说明 VserverGroup和MasterSlaveServerGroup只允許一個值為on。
|
返回參數
名稱 | 類型 | 說明 |
---|---|---|
RequestId | String | 請求ID。 |
樣本
請求樣本
https://slb.aliyuncs.com/?Action=SetLoadBalancerTCPListenerAttribute
&LoadBalancerId=lb-t4nj5vuz8ish9emfk1f20
&ListenerPort=443
&Bandwidth=-1
&VServerGroupId=rsp-cige6j5e7p
&公共請求參數
返回樣本-
XML格式
<?xml version="1.0" encoding="UTF-8"?> <SetLoadBalancerTCPListenerAttributeResponse> <RequestId>CEF72CEB-54B6-4AE8-B225-F876FF7BA984</RequestId> </SetLoadBalancerTCPListenerAttributeResponse>
-
JSON格式
{ "RequestId": " CEF72CEB-54B6-4AE8-B225-F876FF7BA984" }