添加後端伺服器。

说明 如果一次請求中添加多個相同的ECS執行個體,只會取第一個,其他相同執行個體會被忽略。

請求參數

名稱 類型 是否必須 描述
Action String 要執行的操作,取值:

AddBackendServers

LoadBalancerId String Server Load Balancer執行個體的ID。
BackendServers String

JSON格式的List

要添加的後端伺服器列表。
说明 後端伺服器(ECS執行個體)必須是運行中才可以加入Server Load Balancer執行個體,一次最多可調用20個後端伺服器。
表 1. BackendServer
名稱 類型 是否必須 描述
ServerId String ECS執行個體ID。
Weight Integer 後端伺服器的權重,取值 :[0,100]

預設值為100。如果值為0,則不會將請求轉寄給該後端伺服器。

Type String 後端伺服器類型,取值:
  • ecs:ECS執行個體(預設)
  • eni:彈性網卡執行個體

返回參數

名稱 類型 描述
RequestId String 請求ID。
LoadBalancerId String Server Load Balancer執行個體ID。
BackendServers String

JSON格式的List

後端伺服器列表。
表 2. BackendServer
名稱 類型 描述
ServerId String ECS執行個體ID。
Weight Integer 後端伺服器的權重。

樣本

請求樣本

https://slb.aliyuncs.com/?Action=AddBackendServers
&LoadBalancerId=lb-t4nj5vuz8ish9emfk1f20
&BackendServers=[
    {"ServerId":" vm-233","Weight":"100"},
    {"ServerId":" vm-234","Weight":"100"}]
&公共請求參數

返回樣本

  • XML格式
    <?xml version="1.0" encoding="UTF-8"?>
    <AddBackendServersResponse>
    	<RequestId>365F4154-92F6-4AE4-92F8-7FF34B540710</RequestId>
    	<LoadBalancerId>139a00604ad-cn-east-hangzhou-01</LoadBalancerId>
    	<BackendServers>
    		<BackendServer>
    			<ServerId>eni-231</ServerId>
    			<Weight>100</Weight>
                            <Type>eni</Type>
    		</BackendServer>
    		<BackendServer>
    			<ServerId>eni-233</ServerId>
    			<Weight>100</Weight>
                            <Type>eni</Type>
    		</BackendServer>
    	</BackendServers>
    </AddBackendServersResponse>
  • JSON格式
    {
      "RequestId": "365F4154-92F6-4AE4-92F8-7FF34B540710",
      "LoadBalancerId": "139a00604ad-cn-east-hangzhou-01",
      "BackendServers": {
        "BackendServer": [
          {
            "ServerId": "eni-231",
            "Weight": 100,
            "Type":"eni",
          },
          {
            "ServerId": "eni-233",
            "Weight": 100,
            "Type":"eni"
          }
        ]
      }
    }