休眠亞馬遜 EC2 實例 - Amazon Elastic Compute Cloud

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

休眠亞馬遜 EC2 實例

如果執行個體是 EBS 支援的執行個體、啟用休眠功能並符合休眠必要條件,您可以在隨需執行個體或 Spot 執行個體上啟動休眠。如果無法讓執行個體進入休眠,則會以一般方式關機。

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

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

  3. 選取執行個體,然後選取 Instance state (執行個體狀態)Hibernate instance (休眠執行個體)。如果停用了 Hibernate instance (休眠執行個體),則已進入休眠或已停止的執行個體將無法進入休眠。如需詳細資訊,請參閱 亞馬遜 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. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇執行個體

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

    用戶端。 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 執行個體。