查找中断的竞价型实例 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

查找中断的竞价型实例

在控制台中,实例窗格显示所有实例,包括 Spot 实例。竞价型实例的实例生命周期为 spot。竞价型实例的实例状态为 stoppedterminated,具体取决于您配置的中断行为。对于休眠的竞价型实例,实例状态为 stopped

要使用控制台查找中断的竞价型实例
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择实例

  3. 应用以下筛选条件:实例生命周期 = 竞价型

  4. 应用实例状态 = 已停止实例状态 = 已终止筛选条件,具体取决于您配置的中断行为。

  5. 对于每个竞价型实例,在详细信息选项卡的实例详细信息下,找到状态转换消息。以下代码表明竞价型实例已中断。

    • Server.SpotInstanceShutdown

    • Server.SpotInstanceTermination

  6. 有关中断原因的更多详细信息,请查看 Spot 请求状态代码。有关更多信息,请参阅 获取竞价型实例请求的状态

要使用 Amazon CLI 查找中断的竞价型实例

您可以使用带 --filters 参数的 describe-instances 命令列出中断的 Spot 实例。要仅在输出中列出实例 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"