全部產品
Search
文件中心

Auto Scaling:建立伸縮組

更新時間:Jun 30, 2024

本文提供了通過API方式建立一個伸縮組的簡單樣本。

樣本說明

本文樣本中,建立伸縮組時指定了伸縮組內ECS執行個體數量的最小值(MinSize)、最大值(MaxSize),並為伸縮組關聯了傳統型負載平衡CLB(原SLB)執行個體(LoadBalancerIds)和RDS執行個體(DBInstanceIds)。主要參數說明如下:

  • MinSize:伸縮組內ECS執行個體台數的最小值。當伸縮組內ECS執行個體數小於MinSize的值時,Auto Scaling會自動建立ECS執行個體。

  • MaxSize:伸縮組內ECS執行個體台數的最大值。當伸縮組內ECS執行個體數大於MaxSize的值時,Auto Scaling會自動移出ECS執行個體。

  • LoadBalancerIds:伸縮組關聯的傳統型負載平衡CLB(原SLB)執行個體ID。取值可以是由多台CLB執行個體ID組成一個JSON數組,ID之間用半形逗號(,)隔開。

  • DBInstanceIds:RDS執行個體ID。取值可以是由多台RDS執行個體ID組成一個JSON數組,ID之間用半形逗號(,)隔開。

更多參數說明,請參見CreateScalingGroup

請求樣本

http(s)://ess.aliyuncs.com/?Action=CreateScalingGroup
&ScalingGroupName=scalinggroup****
&InstanceId=i-28wt4****
&RegionId=cn-qingdao
&MinSize=2
&MaxSize=20
&LoadBalancerIds=["lb-bp1u7etiogg38yvwz****", "lb-bp168cqrux9ai9l7f****", "lb-bp1jv3m9zvj22ufxp****"]
&DBInstanceIds=["rm-bp142f86de0t7****", "rm-bp18l1z42ar4o****", "rm-bp1lqr97h4aqk****"]
&<公用請求參數>

返回樣本

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateScalingGroupResponse>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
    <ScalingGroupId>asg-bp14wlu85wrpchm0****</ScalingGroupId>
</CreateScalingGroupResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
  "ScalingGroupId" : "asg-bp14wlu85wrpchm0****"
}