ALIYUN::ESS::ScalingGroup 型はスケーリンググループを作成する場合に使用します。
構文
{ “Type” : “ALIYUN::ESS::ScalingGroup”, “Properties” : { “VpcId” : String, “ScalingGroupName” : String, “RemovalPolicys” : List, “MinSize” : Integer, “MaxSize” : Integer, “VSwitchId” : String, “LoadBalancerIds” : List “DefaultCooldown” : Integer, “DBInstanceIds” : List, “VSwitchIds”: List }}
プロパティ
名前 | データ型 | 必須/省略可能 | 更新可/不可 | 説明 | 制約 |
MinSize | Integer | 必須 | 不可 | スケーリンググループ内の ECS インスタンスの最小数 | 値の範囲 : 0 - 100 |
MaxSize | Integer | 必須 | 不可 | スケーリンググループ内の ECS インスタンスの最大数 | 値の範囲 : 0 - 100 |
VpcId | String | 省略可能 | 不可 | VPC ID | なし |
ScalingGroupName | String | 省略可能 | 不可 | スケーリンググループの表示名 | この名前は 2 - 40 文字の漢字または英字の文字列です。 先頭文字は数字、大文字/小文字、または漢字にし、数字、英字、漢字、アンダースコア (_)、ピリオド (.)、およびハイフン (-) を含めることができます。 名前は一意にする必要があります。 このパラメーターが指定されていない場合、デフォルト値は ScalingGroupId です。 |
RemovalPolicys | List | 省略可能 | 不可 | スケーリンググループから ECS インスタンスを削除するポリシー | 値のオプション : OldestInstance : スケーリンググループに最初に接続された ECS インスタンスを削除します。 NewestInstance : スケーリンググループに最後に接続された ECS インスタンスを削除します。 OldestScalingConfiguration : スケーリング設定が最も古い ECS インスタンスを削除します。 デフォルト値のオプション : OldestScalingConfiguration および OldestInstance。 最大 2 つの削除ポリシーを指定できます。 |
VSwitchId | String | 省略可能 | 不可 | VPC 内の VSwitch の ID | なし |
LoadBalancerIds | List | 省略可能 | 不可 | Server Load Balancer インスタンスの ID | なし |
DefaultCooldown | Integer | 省略可能 | 不可 | スケーリンググループのデフォルトクールダウン時間 | 値の範囲 : [0, 86400] (秒)。 デフォルト値は 300 秒です。 |
DBInstanceIds | List | 省略可能 | 不可 | ApsaraDB for RDS インスタンスの ID | なし |
VSwitchIds | List | 省略可能 | 不可 | 複数の VSwitch ID を指定します。 | 最大 5 つの VSwitch ID を指定できます。 VSwitchIds を指定した場合、VSwitchId の値は無視されます。 |
レスポンス値
Fn::GetAtt
ScalingGroupId : システムによって生成されグローバルに一意なスケーリンググループの ID
コーディング例
{ “ROSTemplateFormatVersion” : “2015-09-01”, “Resources” : { “ScalingGroup”: { “Type”: “ALIYUN::ESS::ScalingGroup”, “Properties”: { “MaxSize”: 1, “MinSize”: 1, # “ScalingGroupName”: “HeatCreatedReal2”, # “DefaultCooldown”: 500, # “RemovalPolicy_1”: “”, # “RemovalPolicy_2”: “”, } } }, “Outputs”: { “ScalingGroup”: { “Value” : {“Fn::GetAtt”: [“ScalingGroup”, “ScalingGroupId”]} } }}
</article>
</main>