AWS マネジメントコンソール または AWS CLI を使用してインスタンスの更新をキャンセルする
まだ進行中のインスタンスの更新はキャンセルできますが、完了した後にキャンセルすることはできません。
インスタンスの更新をキャンセルしても、既に置き換えられたインスタンスはロールバックされません。インスタンスの変更をロールバックするには、代わりにロールバックを実行してください。詳細については、「手動または自動ロールバックを使用して変更を元に戻す」を参照してください。
インスタンスの更新のキャンセル (コンソール)
インスタンスの更新をキャンセルするには
https://console.aws.amazon.com/ec2/
でAmazon EC2 コンソールを開き、ナビゲーションペインで [Auto Scaling グループ] を選択します。 -
Auto Scaling グループの横にあるチェックボックスを選択します。
-
[アクティブインスタンスの更新] の [インスタンスの更新] タブで、[アクション] および [キャンセル] を選択します。
-
確認を求められたら、[確認] を選択します。
インスタンス更新のステータスは [キャンセル中] に設定されます。キャンセルが完了した後、インスタンスの更新のステータスは [キャンセル済み] に設定されます。
インスタンスの更新のキャンセル (AWS CLI)
インスタンスの更新をキャンセルするには
AWS CLI から「cancel-instance-refresh
aws autoscaling cancel-instance-refresh --auto-scaling-group-namemy-asg
出力例:
{
"InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b"
}
インスタンスの移行を待たずにインスタンスの更新をキャンセルするには
インスタンスの移行を待たずにインスタンスの更新をキャンセルするには、AWS CLI の cancel-instance-refresh--no-wait-for-transitioning-instances オプションを使用します。
aws autoscaling cancel-instance-refresh —auto-scaling-group-namemy-asg--no-wait-for-transitioning-instances
デフォルトでは、インスタンスの更新をキャンセルすると、Amazon EC2 Auto Scaling は実施中の起動と終了が完了するのを待ってから、ステータスを [キャンセル済み] に設定します。ドレイン期間が長いインスタンスがある場合、または新しいインスタンスの更新をすぐに開始する必要がある場合は、これらの移行オペレーションを待つ必要がないようにこのコマンドを使用できます。
このオプションを使用すると、インスタンスの更新ステータスが [キャンセル済み] に変わり、新しいインスタンスの更新を開始できます。実施中の起動と終了はバックグラウンドで続行されます。