すべてのプロダクト
Search
ドキュメントセンター

Auto Scaling:スケーリンググループを作成します。

最終更新日:Sep 11, 2024

このトピックでは、API操作を呼び出してスケーリンググループを作成する方法の例を示します。

説明

この例では、次のパラメーターを使用してスケーリンググループを作成および設定します。

  • MinSize: スケーリンググループに含める必要のあるECS (Elastic Compute Service) インスタンスの最小数。 スケーリンググループ内のECSインスタンスの数がMinSizeパラメーターの値より小さい場合、Auto scalingはスケーリンググループ内にECSインスタンスを最小数になるように作成します。

  • MaxSize: スケーリンググループに含めることができるECSインスタンスの最大数。 スケーリンググループ内のECSインスタンスの数がMaxSizeパラメーターの値より大きい場合、Auto scalingはスケーリンググループから余分なECSインスタンスを削除し、ECSインスタンスの数を有効な範囲内に保ちます。

  • LoadBalancerIds: スケーリンググループに関連付けるClassic Load Balancer (CLB、旧称SLB) インスタンスのID。 値は、複数のCLBインスタンスIDを含むJSON配列にすることができます。 ID が複数ある場合は、コンマ (,) で区切ります。

  • DBInstanceIds: スケーリンググループに関連付けるApsaraDB RDSインスタンスのID。 値は、複数のApsaraDB 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****"]
&<Common request parameters>

正常に処理された場合のレスポンス例

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****"
}