本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
讓 Amazon EC2 執行個體進入休眠
如果執行個體是 EBS 支援的執行個體、啟用休眠功能並符合休眠必要條件,您可以在隨需執行個體或 Spot 執行個體上啟動休眠。如果無法讓執行個體進入休眠,則會以一般方式關機。
- Console
-
讓執行個體休眠
在 https://console.aws.amazon.com/ec2/
開啟 Amazon 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
-
檢視執行個體是否已啟動休眠
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格中,選擇 Instances (執行個體)。
-
選取執行個體,然後在詳細資訊索引標籤的執行個體詳細資訊區段中,查看狀態轉換訊息的值。
Client.UserInitiatedHibernate: User initiated hibernate 表示您已在隨需執行個體或 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 執行個體。