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

休眠实例

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

Console
将由 Amazon EBS 支持的实例休眠
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

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

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

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

 

Console
查看是否已在实例上启动休眠
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

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

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 实例。