Amazon Elastic Compute Cloud
Linux 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

如果实例立即终止,怎么办?

启动实例后,我们建议您检查其状态,确认其从 pending 状态变为 running 状态而不是 terminated 状态。

下面是实例可能立即终止的一些原因:

  • 您已达到 EBS 卷限额。关于卷限制的信息,请查阅实例卷限制。要提交请求以提升 Amazon EBS 卷限制,请填写 AWS 支持中心创建案例表单。有关更多信息,请参阅Amazon EC2 服务限制

  • EBS 快照受损。

  • 您用来启动实例的实例存储支持的 AMI 缺少必需部分 (一个 image.part.xx 文件)。

了解实例终止的原因

您可以使用 Amazon EC2 控制台、CLI 或 API 获取有关实例终止原因的信息。

使用控制台了解实例终止的原因

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,选择 Instances,然后选择您的实例。

  3. Description (描述) 选项卡上,找到标签 State transition reason (状态转换原因) 旁边的原因。如果实例仍在运行,则通常不会列出原因。如果您已明确停止或终止实例,则原因为 User initiated shutdown

使用命令行了解实例终止的原因

  1. 使用 describe-instances 命令:

    aws ec2 describe-instances --instance-id instance_id
  2. 在显示的 JSON 响应中,查找 StateReason 元素。其内容类似于以下示例。

    "StateReason": { "Message": "Client.UserInitiatedShutdown: User initiated shutdown", "Code": "Client.UserInitiatedShutdown" },

    此示例响应显示了在停止或终止运行中的实例后显示的原因代码。如果实例立即终止,则您可以看到 codemessage 元素,这些元素描述实例终止的原因 (例如,VolumeLimitExceeded)。

本页内容: