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

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

EC2 インスタンスを記述すると、結果にはスポットインスタンスが含まれます。スポットインスタンスのインスタンスライフサイクルは spot です。スポットインスタンスのインスタンス状態は設定した中断動作に応じて stopped または terminated のいずれかになります。休止状態のスポットインスタンスの場合、インスタンスの状態は stopped です。

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

Console
中断したスポットインスタンスを検索するには
  1. Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。

  2. ナビゲーションペインで、[インスタンス] を選択してください。

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

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

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

    • Server.SpotInstanceShutdown

    • Server.SpotInstanceTermination

AWS CLI
中断したスポットインスタンスを見つけるには

describe-instances コマンドを --filters オプションで使用します。出力にインスタンス 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"
PowerShell
中断したスポットインスタンスを見つけるには

Get-EC2Instance コマンドレットを使用します。

中断動作がスポットインスタンスを終了することである場合は、次の例を使用します。

(Get-EC2Instance ` -Filter @{Key="instance-lifecycle"; Values="spot"} ` @{Key="instance-state-name"; Values="terminated"} ` @{Key="state-reason-code"; Values="Server.SpotInstanceTermination"}).Instances.InstanceId

中断動作がスポットインスタンスを停止することである場合は、次の例を使用します。

(Get-EC2Instance ` -Filter @{Key="instance-lifecycle"; Values="spot"} ` @{Key="instance-state-name"; Values="stopped"} ` @{Key="state-reason-code"; Values="Server.SpotInstanceTermination"}).Instances.InstanceId