创建伸缩组

本文提供了通过API方式创建一个伸缩组的简单示例。

示例说明

本文示例中,创建伸缩组时指定了伸缩组内ECS实例数量的最小值(MinSize)、最大值(MaxSize),并为伸缩组关联了传统型负载均衡CLB(原SLB)实例(LoadBalancerIds)和RDS实例(DBInstanceIds)。主要参数说明如下:

  • MinSize:伸缩组内ECS实例台数的最小值。当伸缩组内ECS实例数小于MinSize的值时,弹性伸缩会自动创建ECS实例。

  • MaxSize:伸缩组内ECS实例台数的最大值。当伸缩组内ECS实例数大于MaxSize的值时,弹性伸缩会自动移出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****"
}