本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
如果執行個體使用 Amazon EBS 磁碟區做為其根設備,則您可以停止和啟動此執行個體。當您停止執行個體時,執行個體將會關閉。當您啟動執行個體時,其通常會移轉至新的基礎主機電腦,並指派新的公有 IPv4 地址。
執行個體停止可由使用者啟動 (您手動停止執行個體) 或由 啟動 AWS (當 AWS 偵測到執行個體的基礎主機發生無法修復的故障時,回應排程的停止事件)。
對於使用者起始的停止,我們建議您使用 Amazon EC2 主控台、CLI 或 API,而不是從執行個體執行作業系統停止命令。使用 Amazon EC2 時,如果執行個體未在幾分鐘內完全關閉,Amazon EC2 會執行硬關機。此外, AWS CloudTrail 會建立執行個體停止時的 API 記錄。
本主題說明如何執行使用者起始的停止。如需 執行的停止資訊 AWS,請參閱 管理排程停止或淘汰的 Amazon EC2 執行個體。
當您停止執行個體時,該執行個體不會刪除。如果您決定不再需要使用執行個體時,可將其終止。如需詳細資訊,請參閱終止 Amazon EC2 執行個體。如果要讓執行個體休眠以儲存執行個體記憶體 (RAM) 中的內容,請參閱:讓 Amazon EC2 執行個體進入休眠。有關執行個體生命週期操作之間的區別,請參閱 :執行個體狀態之間的差異。
手動停止和啟動您的執行個體
您可以停止和啟動 Amazon EBS 後端執行個體 (使用 EBS 根裝置的執行個體)。您無法使用執行個體儲存體根裝置停止和啟動執行個體。
警告
停止執行個體時,在任何執行個體存放區磁碟區的資料都會清除。停止執行個體之前,請確認您已將所需的任何資料從執行個體儲存體磁碟區複製到永久性儲存,例如 Amazon EBS 或 Amazon S3。
停止和啟動 Amazon EBS 支援的執行個體
-
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在左側導覽窗格中,選取執行個體,然後選取一個執行個體。
-
在儲存索引標籤上,確認根裝置類型為 EBS。否則,您將無法停止執行個體。
-
選擇 Instance state (執行個體狀態)、Stop instance (停止執行個體)。如果此選項已停用,則執行個體已停止或其根設備是執行個體存放磁碟區。
-
出現確認提示時,請選擇 Stop (停止)。停止執行個體可能需要幾分鐘。
-
若要啟動停止的執行個體,請選取執行個體,然後選取執行個體狀態、啟動執行個體。
-
執行個體進入
running
狀態可能需要數分鐘。 -
如果停止了 Amazon EBS 支援的執行個體,而該執行個體似乎「凍結」於
stopping
狀態,則您可以強制將其停止。如需詳細資訊,請參閱對 Amazon EC2 執行個體停止問題進行疑難排解。
自動停止及啟動執行個體
您可以使用下列服務自動停止及啟動執行個體:
- 上的執行個體排程器 AWS
-
您可以在 上使用執行個體排程器 AWS ,自動啟動和停止 EC2 執行個體。如需詳細資訊,請參閱 How do I use Instance Scheduler with CloudFormation to schedule EC2 instances?
(如何將執行個體排程器與 CloudFormation 結合使用來設定 EC2 執行個體的排程?) 請注意,這會額外收費。 - AWS Lambda 和 Amazon EventBridge 規則
-
您可以使用 Lambda 和 EventBridge 規則,依排程停用和啟動執行個體。如需詳細資訊,請參閱如何使用 Lambda 定期停用和啟動 Amazon EC2 執行個體?
- Amazon EC2 Auto Scaling
-
為確保您有正確數量的 Amazon EC2 執行個體可用來處理應用程式的負載,請建立 Auto Scaling 群組。 Amazon EC2 Auto Scaling 可確保您的應用程式始終具有處理流量需求的適當容量,且只在需要執行個體時啟動執行個體來節省成本。請注意, Amazon EC2 Auto Scaling 會終止不需要的執行個體,而不是停止。若要設定 Auto Scaling 群組,請參閱開始使用 Amazon EC2 Auto Scaling。
尋找所有執行中和停止的執行個體
您可以使用 Amazon EC2 Global View
尋找初始和最新的啟動時間
當您描述執行個體時,執行個體的啟動時間是最新的啟動時間。在您停止和啟動執行個體之後,啟動時間會反映新執行個體的啟動時間。若要尋找執行個體的初始啟動時間,即使是在停止和啟動執行個體之後,請檢視主要網路介面連接至執行個體的時間。
若要使用主控台尋找最新的啟動時間,請選取執行個體,並查看詳細資訊索引標籤的執行個體下方。若要尋找主要網路介面的連接時間,請查看網路索引標籤的網路介面。
使用 AWS CLI執行下列 describe-instances
aws ec2 describe-instances --instance-id
i-09453945dcf1529e9
--query 'Reservations[*].Instances[*].{InstanceID:InstanceId,InitialLaunch:NetworkInterfaces[0].Attachment.AttachTime,LastLaunch:LaunchTime}'
下列為範例輸出。
{
"InstanceID": "i-09453945dcf1529e9",
"InitialLaunch": "2024-03-31T00:47:08+00:00",
"LastLaunch": "2024-06-30T00:24:06+00:00"
}