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

休眠实例

当实例已启用休眠并且满足休眠先决条件时,您才可以使该实例休眠。如果无法成功使实例休眠,则会进行正常关闭。

New console

使用控制台使 Amazon EBS 支持的实例休眠

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

  3. 选择所需实例,然后依次选择实例状态休眠实例。如果休眠实例处于已禁用状态,则表示实例已经休眠或停止,或者无法休眠。有关更多信息,请参阅休眠先决条件

  4. 当系统提示进行确认时,选择休眠。使实例休眠可能需要几分钟时间。实例状态首先会更改为 Stopping(正在停止),然后如果实例已休眠,实例状态会更改为 Stopped(已停止)。

Old console

使用控制台使 Amazon EBS 支持的实例休眠

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

  3. 选择实例,然后依次选择操作实例状态Stop - Hibernate (停止 - 休眠)。如果 Stop - Hibernate (停止 - 休眠) 已禁用,则实例已经休眠或停止,或者无法休眠。有关更多信息,请参阅休眠先决条件

  4. 在确认对话框中,选择 Yes, Stop - Hibernate (是,停止 - 休眠)。使实例休眠可能需要几分钟时间。Instance State(实例状态)首先会更改为 Stopping(正在停止),然后如果实例已休眠,实例状态会更改为 Stopped(已停止)。

Amazon CLI

使用 Amazon CLI 使 Amazon EBS 支持的实例休眠

使用 stop-instances 命令并指定 --hibernate 参数。

aws ec2 stop-instances \ --instance-ids i-1234567890abcdef0 \ --hibernate
PowerShell

使用 Amazon Tools for Windows PowerShell 使 Amazon EBS 支持的实例休眠

使用 Stop-EC2Instance 命令并指定 -Hibernate $true 参数。

Stop-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Hibernate $true

 

New console

查看是否已使用控制台在实例上启动休眠

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

  3. 选择所需实例,然后在详细信息选项卡上的实例详细信息部分中检查状态转换消息。消息 Client.UserInitiatedHibernate: User initiated hibernate (Client.UserInitiatedHibernate: 用户启动了休眠) 指明实例上启动了休眠。

Old console

查看是否已使用控制台在实例上启动休眠

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

  3. 选择实例,在详细信息窗格中,检查状态转换原因消息。消息 Client.UserInitiatedHibernate: User initiated hibernate (Client.UserInitiatedHibernate: 用户启动了休眠) 指明实例上启动了休眠。

Amazon CLI

查看是否已使用 Amazon CLI 在实例上启动休眠

使用 describe-instances 命令并指定 state-reason-code 筛选条件以查看已启动了休眠的实例。

aws ec2 describe-instances \ --filters "Name=state-reason-code,Values=Client.UserInitiatedHibernate"

输出中的以下字段指明实例上启动了休眠。

"StateReason": { "Code": "Client.UserInitiatedHibernate" }
PowerShell

查看是否已使用 Amazon Tools for Windows PowerShell 在实例上启动休眠

使用 Get-EC2Instance 命令并指定 state-reason-code 筛选条件以查看已启动休眠的实例。

Get-EC2Instance ` -Filter @{Name="state-reason-code";Value="Client.UserInitiatedHibernate"}

输出会列出已启动休眠的 EC2 实例。