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

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

休眠 Amazon EC2執行個體

如果執行個體是 EBS後端執行個體、啟用休眠 ,且符合休眠先決條件 ,您可以在隨需執行個體或 Spot 執行個體上啟動休眠。如果無法讓執行個體進入休眠,則會以一般方式關機。

Console
讓執行個體休眠
  1. 在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/

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

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

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

AWS CLI
若要將 EBS支援的執行個體休眠

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

aws ec2 stop-instances \ --instance-ids i-1234567890abcdef0 \ --hibernate
PowerShell
使用 將執行個體休眠 AWS Tools for Windows PowerShell

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

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

 

Console
檢視執行個體是否已啟動休眠
  1. 在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/

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

  3. 選取執行個體,然後在詳細資訊索引標籤的執行個體詳細資訊區段中,查看狀態轉換訊息的值。

    Client.UserInitiatedHibernate:使用者起始的休眠表示您在隨需執行個體或 Spot 執行個體上起始休眠。

AWS CLI
檢視執行個體是否已啟動休眠

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

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

輸出中的下列欄位表示隨需執行個體或 Spot 執行個體已啟動休眠。

"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執行個體。