中断した スポットインスタンス の検索 - Amazon Elastic Compute Cloud

中断した スポットインスタンス の検索

コンソールの [Instances (インスタンス)] ペインには、スポットインスタンス を含むすべてのインスタンスが表示されます。スポットインスタンスのインスタンスライフサイクルは spot です。スポットインスタンスのインスタンス状態は、設定した中断動作に応じて stopped または terminated のいずれかになります。休止状態のスポットインスタンスの場合、インスタンスの状態は stopped です。

コンソールを使用して中断されたスポットインスタンスを検索するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[インスタンス] を選択します。

  3. 次のフィルターを適用してください:[インスタンスライフサイクル=スポット]

  4. 設定した中断動作に応じて、[インスタンス状態=停止] または [インスタンス状態=終了] フィルターを適用します。

  5. スポットインスタンスごとに、[詳細] タブの [インスタンスの詳細] で、[状態遷移メッセージ] を探します。次のコードは、スポットインスタンスが中断されたことを示します。

    • Server.SpotInstanceShutdown

    • Server.SpotInstanceTermination

  6. 中断の理由の詳細については、スポットリクエストのステータスコードを確認してください。詳細については、「スポットリクエストステータス」を参照してください。

AWS CLI を使用して中断した スポットインスタンス を検索するには

--filters パラメータで describe-instances コマンドを使用すると、中断した スポットインスタンス を一覧表示できます。出力にインスタンス ID のみをリストするには、--query パラメータを含めます。

インスタンスの中断動作がスポットインスタンスを終了することである場合は、次のコマンドを使用してください:

aws ec2 describe-instances \ --filters Name=instance-lifecycle,Values=spot Name=instance-state-name,Values=terminated Name=state-reason-code,Values=Server.SpotInstanceTermination \ --query "Reservations[*].Instances[*].InstanceId"

インスタンスの中断動作がスポットインスタンスを停止することである場合は、次のコマンドを使用してください:

aws ec2 describe-instances \ --filters Name=instance-lifecycle,Values=spot Name=instance-state-name,Values=stopped Name=state-reason-code,Values=Server.SpotInstanceShutdown \ --query "Reservations[*].Instances[*].InstanceId"