查找中断的竞价型实例
在控制台中,实例窗格显示所有实例,包括 Spot 实例。竞价型实例的实例生命周期为 spot
。竞价型实例的实例状态为 stopped
或 terminated
,具体取决于您配置的中断行为。对于休眠的竞价型实例,实例状态为 stopped
。
要使用控制台查找中断的竞价型实例
-
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择实例。
-
应用以下筛选条件:实例生命周期 = 竞价型。
-
应用实例状态 = 已停止或实例状态 = 已终止筛选条件,具体取决于您配置的中断行为。
-
对于每个竞价型实例,在详细信息选项卡的实例详细信息下,找到状态转换消息。以下代码表明竞价型实例已中断。
Server.SpotInstanceShutdown
Server.SpotInstanceTermination
-
有关中断原因的更多详细信息,请查看 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"