本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
休眠 Amazon EC2執行個體
如果執行個體是 EBS後端執行個體、啟用休眠 ,且符合休眠先決條件 ,您可以在隨需執行個體或 Spot 執行個體上啟動休眠。如果無法讓執行個體進入休眠,則會以一般方式關機。
- Console
-
讓執行個體休眠
在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Instances (執行個體)。
-
選取執行個體,然後選取 Instance state (執行個體狀態)、Hibernate instance (休眠執行個體)。如果停用了 Hibernate instance (休眠執行個體),則已進入休眠或已停止的執行個體將無法進入休眠。如需詳細資訊,請參閱Amazon EC2執行個體休眠的先決條件。
-
出現確認提示時,請選擇 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
-
檢視執行個體是否已啟動休眠
在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Instances (執行個體)。
-
選取執行個體,然後在詳細資訊索引標籤的執行個體詳細資訊區段中,查看狀態轉換訊息的值。
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執行個體。