NiftyUpdateAutoScalingGroup
処理概要
指定したオートスケールの定義を変更します。
オートスケールを指定するためには、オートスケール名が必要です。
既存のオートスケール定義情報に対し、指定された値でオートスケール定義が更新されるため、更新しない値も設定する必要があります。ただしイメージIDは例外的に省略可能とし、省略時は変更しない動作となります。
イメージを変更する場合、増設ディスク付きのイメージは使用できません。また、変更前のイメージと異なるゾーンのイメージも使用できません。
指定するパラメーター
パラメーター | 型 | 説明 | 必須 |
---|---|---|---|
AutoScalingGroupName | string |
更新対象オートスケール名 使用可能文字: 半角英数字(1~15文字) |
○ |
AutoScalingGroupNameUpdate | string |
更新後オートスケール名 使用可能文字: 半角英数字(1~15文字) |
|
Description | string |
メモ |
|
ImageId | string |
イメージID 使用可能文字: スタンダードイメージ識別子 半角数字1〜4文字以内、カスタマイズイメージ識別子 半角数字1〜15文字以内 |
|
InstanceType | string |
サーバータイプ 値:
|
|
SecurityGroup.n | string |
ファイアウォールグループ名 使用可能文字: 半角英数字(1~15文字) |
|
ScalingTrigger.n.Resource | string |
オートスケールのトリガーにするリソース名 値:
|
○ |
ScalingTrigger.n.UpperThreshold | double |
条件「以上」の閾値 使用可能文字: %の場合 0-100、Mbpsの場合 0-1048576 |
○ |
ScalingTrigger.n.BreachDuration | integer |
長さ 単位: 秒 Default: 600 (10分) 使用可能文字: 600(10分) | 1200(20分) | 1800(30分) |
|
ScaleoutCondition | string |
スケールアウトの条件 値:
|
○ |
LoadBalancers.n.Name | string |
ロードバランサー名 使用可能文字: 半角英数字(1~15文字) |
|
LoadBalancers.n.LoadBalancerPort | integer |
待ち受けポート 使用可能文字: 0〜65535の数値 |
○ (LoadBalancers.n.Nameを指定する場合) |
LoadBalancers.n.InstancePort | integer |
宛先ポート 使用可能文字: 0〜65535の数値 |
○ (LoadBalancers.n.Nameを指定する場合) |
MinSize | integer |
サーバーの最小台数 使用可能文字: 1と(サーバー設定上限数−1)の間 |
○ |
MaxSize | integer |
サーバーの最大台数 使用可能文字: MinSizeとサーバー設定上限数の間 |
○ |
InstanceLifecycleLimit | integer |
有効時間 単位: 秒 Default: 18000 (300分) 使用可能文字: 1800(30分)-36000(600分) (1800刻み) |
|
Scaleout | integer |
スケールアウト開始間隔 単位: 秒 Default: 0 (0分) 使用可能文字: 0(0分) | 600(10分) | 1200(20分) | 1800(30分) |
|
DefaultCooldown | integer |
縮退開始間隔 単位: 秒 Default: 1800 (30分) 使用可能文字: 600 (10分)-36000(600分) (600刻み) |
|
ChangeInCapacity | integer |
スケールアウト・縮退台数 使用可能文字: 1, 2, 3, 4, 5 |
○ |
ScalingSchedule.n.TimeZone.StartingTimeZone | string |
スケールアウトを有効にする時間帯(開始) Default: 0 (0:00) 使用可能文字: 0-23 |
|
ScalingSchedule.n.TimeZone.EndingTimeZone | string |
スケールアウトを有効にする時間帯(終了) Default: 24 (1440) 使用可能文字: StartingTimeZoneの値+1-24 |
|
ScalingSchedule.n.Day.SetSunday | string |
スケールアウトを有効にする曜日(日曜日) 値:
|
|
ScalingSchedule.n.Day.SetMonday | string |
スケールアウトを有効にする曜日(月曜日) 値:
|
|
ScalingSchedule.n.Day.SetTuesday | string |
スケールアウトを有効にする曜日(火曜日) 値:
|
|
ScalingSchedule.n.Day.SetWednesday | string |
スケールアウトを有効にする曜日(水曜日) 値:
|
|
ScalingSchedule.n.Day.SetThursday | string |
スケールアウトを有効にする曜日(木曜日) 値:
|
|
ScalingSchedule.n.Day.SetFriday | string |
スケールアウトを有効にする曜日(金曜日) 値:
|
|
ScalingSchedule.n.Day.SetSaturday | string |
スケールアウトを有効にする曜日(土曜日) 値:
|
|
ScalingSchedule.n.DDay.StartingDDay | string |
スケールアウトを有効にする月内日(開始) Default: 1 使用可能文字: 1-31 |
|
ScalingSchedule.n.DDay.EndingDDay | string |
スケールアウトを有効にする月内日(終了) Default: 31 |
|
ScalingSchedule.n.Month.StartingMonth | string |
スケールアウトを有効にする月(開始) Default: 1 |
|
ScalingSchedule.n.Month.EndingMonth | string |
スケールアウトを有効にする月(終了) Default: 12 使用可能文字: StartingMonthの値-12 |
応答フィールド
フィールド (項目) | 型 | 説明 |
---|---|---|
NiftyUpdateAutoScalingGroupResponse | - |
NiftyUpdateAutoScalingGroupレスポンス |
␣requestId | string |
リクエスト識別子 |
␣return | boolean |
処理ステータス 値:
|
リクエストサンプル
https://jp-east-1.computing.api.nifcloud.com/api/
?Action=NiftyUpdateAutoScalingGroup
&AutoScalingGroupName=autoscale001
&ImageId=cent64pImage
&ScalingTrigger.1.Resource=Server-cpu
&ScalingTrigger.1.UpperThreshold=50
&ScalingTrigger.1.BreachDuration=600
&ScaleoutCondition=or
&MinSize=2
&MaxSize=5
&ChangeInCapacity=2
&CommonParams
応答サンプル
<NiftyUpdateAutoScalingGroupResponse xmlns="https://computing.api.nifcloud.com/api/">
<requestId>ac501097-4c8d-475b-b06b-a90048ec181c</requestId>
<return>true</return>
</NiftyUpdateAutoScalingGroupResponse>