スケーリンググループに新しいスケーリング設定を適用する場合、またはスケーリンググループ内のインスタンスのイメージを更新する場合に、スケーリンググループ内のインスタンスをリフレッシュします。
操作説明
スケーリンググループ内で一度に実行できるインスタンスリフレッシュノードは 1 つだけです。
この特徴は、スケールアウトポリシーが 優先度ポリシー にセットされている ECS スケーリンググループのみでサポートされます。vCPU ベースの容量計算 を使用するスケーリンググループ、およびインスタンス取り消しパターンが シャットダウンして取り消すパターン または 強制シャットダウンして取り消すパターン にセットされているスケーリンググループでは、この特徴はサポートされません。
インスタンスのリフレッシュ中は、通常のスケールアウトおよびスケールイン操作を実行できます。ただし、スケールアウト操作ではインスタンスリフレッシュの希望する構成が使用されます。
スケーリンググループに手動で追加されたインスタンス、スタンバイ状態のインスタンス、および保護ステータスのインスタンスは、インスタンスリフレッシュノードによって無視され、インスタンスリフレッシュには参加しません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ess:StartInstanceRefresh |
update |
*ScalingGroup
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ScalingGroupId |
string |
必須 |
スケーリンググループの ID。 |
asg-bp18p2yfxow2dloq**** |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認する必要があります。トークンには ASCII 文字のみを含めることができ、長さは 64 文字を超えることはできません。詳細については、「べき等性を確保する方法」をご参照ください。 |
123e4567-e89b-12d3-a456-42665544**** |
| RegionId |
string |
必須 |
スケーリンググループのリージョン ID。 |
cn-hangzhou |
| MinHealthyPercentage |
integer |
任意 |
インスタンスリフレッシュ中にスケーリンググループ内でサービスを提供し続ける必要があるインスタンスの最小値のパーセント値。有効な値: 0~100。 デフォルト値: 80。 |
80 |
| MaxHealthyPercentage |
integer |
任意 |
インスタンスリフレッシュ中にスケーリンググループ内のインスタンス数がスケーリンググループの容量を超えられる最大値のパーセント値。有効な値: 100~200。 デフォルト値: 120。 説明
MinHealthyPercentage = MaxHealthyPercentage = 100 の場合、一度に 1 つのインスタンスがリフレッシュされます。 |
100 |
| DesiredConfiguration |
object |
任意 |
インスタンスリフレッシュの希望する構成。 説明
|
|
| ImageId |
string |
任意 |
イメージの ID。 説明
|
m-2ze8cqacj7opnf*** |
| ScalingConfigurationId |
string |
任意 |
スケーリング設定の ID。 |
asc-2zed7lqn4ts4**** |
| LaunchTemplateId |
string |
任意 |
起動テンプレートの ID。このパラメーターは、スケーリンググループが起動テンプレートから起動構成情報を取得することを指定します。 |
lt-2ze2qli30u*** |
| LaunchTemplateVersion |
string |
任意 |
起動テンプレートのバージョン。有効な値:
説明
バージョンが Default または Latest に設定されている場合、インスタンスリフレッシュタスクのロールバックはサポートされません。 |
8 |
| LaunchTemplateOverrides |
array<object> |
任意 |
起動テンプレートを拡張するインスタンスタイプ情報。 |
|
|
object |
任意 |
起動テンプレートを拡張するインスタンスタイプ情報。 |
||
| InstanceType |
string |
任意 |
起動テンプレートで指定されたインスタンスタイプを上書きするインスタンスタイプ。 説明
このパラメーターは、LaunchTemplateId パラメーターで起動テンプレートが指定されている場合にのみ効果が有効です。 |
ecs.c5.2xlarge |
| Containers |
array<object> |
任意 |
インスタンス内のコンテナのリスト。 説明
|
|
|
array<object> |
任意 |
インスタンス内のコンテナのリスト。 |
||
| Name |
string |
任意 |
カスタムコンテナ名。 |
nginx |
| Image |
string |
任意 |
コンテナイメージ。 |
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest |
| Commands |
array |
任意 |
コンテナの起動コマンド。最大値は 20 個のコマンドです。各コマンドの長さは最大 256 文字です。 |
|
|
string |
任意 |
コンテナの起動コマンド。最大値は 20 個のコマンドです。各コマンドの長さは最大 256 文字です。 |
sleep |
|
| Args |
array |
任意 |
コンテナ起動コマンドの引数。最大値は 10 個の引数です。 |
|
|
string |
任意 |
コンテナ起動コマンドの引数。最大値は 10 個の引数です。 |
100 |
|
| EnvironmentVars |
array<object> |
任意 |
環境変数情報。 |
|
|
object |
任意 |
環境変数情報。 |
||
| Key |
string |
任意 |
環境変数の名前。名前は1~128 文字で、数字、英字、アンダースコア(_)を含めることができます。数字で始めることはできません。 |
PATH |
| Value |
string |
任意 |
環境変数の値。値は0~256 文字です。 |
/usr/local/bin |
| FieldRefFieldPath |
string |
任意 |
説明
このパラメーターは使用できません。 |
fieldPath |
| SkipMatching |
boolean |
任意 |
希望する構成と一致するインスタンスをスキップするかどうかを指定します。 説明
システムは、個々の構成項目を比較するのではなく、希望するスケーリング設定の ID に基づいてインスタンスが一致するかどうかを判断します。 有効な値:
デフォルト値: true。 |
true |
| Checkpoints |
array<object> |
任意 |
リフレッシュタスクのチェックポイント。インスタンスリフレッシュ中に新しいインスタンスのパーセント値が指定された値に達したときに、タスクが CheckpointPauseTime 分間自動的に一時停止されることを指定します。 |
|
|
object |
任意 |
リフレッシュタスクのチェックポイント。インスタンスリフレッシュ中に新しいインスタンスのパーセント値が指定された値に達したときに、タスクが |
||
| Percentage |
integer |
任意 |
タスクが自動的に一時停止される、スケーリンググループ内の全インスタンスに対する新しいインスタンスのパーセント値。有効な値: 1~100 (%)。 説明
値は昇順の注文で指定する必要があり、最後のパーセント値は 100 である必要があります。 |
20 |
| CheckpointPauseTime |
integer |
任意 |
チェックポイントに達したときにタスクが一時停止される持続時間。
|
10 |
| Strategy |
string |
任意 |
インスタンスリフレッシュタスクの実行戦略。有効な値:
デフォルト値: Rolling。 |
Rolling |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| InstanceRefreshTaskId |
string |
インスタンスリフレッシュタスクの ID。 |
ir-a12ds234fasd***** |
例
成功レスポンス
JSONJSON
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"InstanceRefreshTaskId": "ir-a12ds234fasd*****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。