中断動作
Amazon EC2 がスポットインスタンスを中断させた際に、次のいずれかが実行されるように指定できます。
-
中断したスポットインスタンスの終了 (これがデフォルトの動作です)
中断動作の指定
中断動作は、スポットリクエストの作成時に指定できます。中断動作を指定しない場合は、デフォルトで、中断されたときに Amazon EC2 がスポットインスタンスを終了させます。
中断動作の指定方法は、スポットインスタンス をリクエストする方法によって異なります。
-
インスタンス起動ウィザードを使ってスポットインスタンスをリクエストする場合、次の方法で中断動作を指定できます。インスタンス起動ウィザードで [高度な詳細] を展開し、[スポットインスタンス のリクエスト] チェックボックスをオンにします。[Customize] (カスタマイズ) を選択します。[中断動作] から中断動作を選択します。中断動作が休止状態の場合は、[停止 - 休止動作] で [有効化] を選択することもできます。
-
run-instances CLI を使用してスポットインスタンスをリクエストする場合、次の方法で中断動作を指定できます。リクエスト設定 (
--instance-market-options
) でInstanceInterruptionBehavior
に中断動作を指定します。中断動作がhibernate
である場合、代わりに--hibernation-options Configured=true
パラメータを使用して休止状態を有効にできます。 -
起動テンプレートで スポットインスタンス を設定する場合、中断動作を指定するには、起動テンプレートで [高度な詳細] を展開し、[スポットインスタンス のリクエスト] チェックボックスをオンにします。[カスタマイズ] をクリックし、[中断動作] から中断動作を選択します。
-
スポットコンソールを使用して スポットインスタンス をリクエストする場合、中断動作を指定するには、[ターゲット容量を維持する] チェックボックスをオンにし、[中断動作] から中断動作を選択します。
-
create-fleet CLI の使用時にリクエスト設定でスポットインスタンスを設定する場合、中断動作を指定するには、
InstanceInterruptionBehavior
を使用します。 -
request-spot-fleet CLI の使用時にリクエスト設定でスポットインスタンスを設定する場合、中断動作を指定するには、
InstanceInterruptionBehavior
を使用します。 -
request-spot-instances CLI を使用して スポットインスタンス を設定する場合、中断動作を指定するには、
--instance-interruption-behavior
を使用します。
注記
request-spot-fleet コマンド、および request-spot-instances コマンドを使ってスポットインスタンスをリクエストすることは推奨されていません。これらはレガシー API で、投資が予定されていないためです。詳細については、「使用すべき最適なスポットリクエスト方法はどれですか?」を参照してください。