讓執行個體休眠 - Amazon Elastic Compute Cloud

讓執行個體休眠

只有當您的執行個體已啟用休眠並符合休眠必要條件,才能讓執行個體進入休眠。如果無法讓執行個體進入休眠,則會以一般方式關機。

New console

使用主控台讓 Amazon EBS 後端執行個體進入休眠

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取執行個體,然後選擇 Instance state (執行個體狀態)Hibernate instance (休眠執行個體)。如果停用了 Hibernate instance (休眠執行個體),則已進入休眠或已停止的執行個體將無法進入休眠。如需詳細資訊,請參閱 休眠必要條件

  4. 出現確認提示時,請選擇 Hibernate (休眠)。讓執行個體進入休眠可能需要幾分鐘。執行個體狀態會先變更為 Stopping (正在停止),然後在執行個體已進入休眠時變更為 Stopped (已停止)。

Old console

使用主控台讓 Amazon EBS 後端執行個體進入休眠

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取執行個體,並選擇 Actions (動作)Instance State (執行個體狀態)Stop - Hibernate (停止 – 休眠)。如果停用了 Stop - Hibernate (停止 – 休眠),則已進入休眠或已停止的執行個體將無法進入休眠。如需詳細資訊,請參閱 休眠必要條件

  4. 在確認對話方塊中,選擇 Yes, Stop - Hibernate (是,停止 – 休眠)。讓執行個體進入休眠可能需要幾分鐘。執行個體狀態會先變更為 Stopping (正在停止),然後在執行個體已進入休眠時變更為 Stopped (已停止)。

AWS CLI

使用 AWS CLI 讓 Amazon EBS 支援的執行個體進入休眠

使用 stop-instances 命令,並指定 --hibernate 參數。

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

使用 AWS Tools for Windows PowerShell 讓 Amazon EBS 支援的執行個體進入休眠

使用 Stop-EC2Instance 命令,並指定 -Hibernate $true 參數。

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

 

New console

使用主控台來檢視執行個體是否已初始化休眠

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取執行個體,然後在 Instance details (執行個體詳細資訊) 區段的 Details (詳細資料) 標籤上,檢查 State transition message (狀態轉換訊息)。訊息 Client.UserInitiatedHibernate: User initiated hibernate (Client.UserInitiatedHibernate:使用者已初始化休眠) 表示執行個體已初始化休眠。

Old console

使用主控台來檢視執行個體是否已初始化休眠

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取執行個體,接著在詳細資訊窗格中檢查 State transition reason message (狀態轉換原因訊息)。訊息 Client.UserInitiatedHibernate: User initiated hibernate (Client.UserInitiatedHibernate:使用者已初始化休眠) 表示執行個體已初始化休眠。

AWS CLI

使用 AWS CLI 來檢視執行個體是否已初始化休眠

使用 describe-instances 命令並指定 state-reason-code 篩選條件,以查看已初始化休眠的執行個體。

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

輸出中的下列欄位表示執行個體已初始化休眠。

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

使用 AWS Tools for Windows PowerShell 來檢視執行個體是否已初始化休眠

使用 Get-EC2Instance 命令並指定 state-reason-code 篩選條件,以查看已初始化休眠的執行個體。

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

輸出會列出已初始化休眠的 EC2 執行個體。