尋找中斷的 競價型執行個體 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

尋找中斷的 競價型執行個體

在主控台中,執行個體窗格會顯示所有執行個體,包括 競價型執行個體。Spot 執行個體的執行個體生命週期為 spot。Spot 執行個體的執行個體狀態為 stopped 或 terminated,視您設定的中斷行為而定。若為已休眠的 Spot 執行個體,執行個體狀態為 stopped

使用主控台尋找中斷的 Spot 執行個體
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇執行個體

  3. 套用下列篩選條件:執行個體生命週期=spot

  4. 根據您設定的中斷行為,套用執行個體狀態=已停止執行個體狀態=已終止篩選條件。

  5. 對於每個 Spot 執行個體,在詳細資訊索引標籤的執行個體詳細資訊下,找到狀態轉換訊息 下列程式碼指出 Spot 執行個體已中斷。

    • Server.SpotInstanceShutdown

    • Server.SpotInstanceTermination

  6. 如需中斷原因的其他詳細資訊,請檢查 Spot 要求狀態碼。如需詳細資訊,請參閱 Spot 請求狀態

若要使用 AWS CLI

您可以使用 describe-instances 命令搭配 --filters 參數來列出中斷的 競價型執行個體。若只要在輸出中列出執行個體 ID,請包含 --query 參數。

如果執行個體中斷行為是終止 Spot 執行個體,請使用下列命令:

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"

如果執行個體中斷行為是停止 Spot 執行個體,請使用下列命令:

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"