本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
停止和啟動 Amazon EC2 執行個體
如果執行個體使用 Amazon EBS 磁碟區做為其根設備,則您可以停止和啟動此執行個體。當您停止執行個體時,執行個體將會關閉。當您啟動執行個體時,其通常會移轉至新的基礎主機電腦,並指派新的公有 IPv4 地址。
當您停止執行個體時,該執行個體不會刪除。如果您決定不再需要使用執行個體時,可將其終止。如需詳細資訊,請參閱終止 Amazon EC2 執行個體。如果要讓執行個體休眠以儲存執行個體記憶體 (RAM) 中的內容,請參閱:讓 Amazon EC2 執行個體進入休眠。有關執行個體生命週期操作之間的區別,請參閱 :執行個體狀態之間的差異。
手動停止和啟動您的執行個體
您可以停止和啟動 Amazon EBS 後端執行個體 (使用 EBS 根裝置的執行個體)。您無法使用執行個體儲存體根裝置停止和啟動執行個體。
警告
停止執行個體時,在任何執行個體存放區磁碟區的資料都會清除。停止執行個體之前,請確認您已將所需的任何資料從執行個體儲存體磁碟區複製到永久性儲存,例如 Amazon EBS 或 Amazon S3。
自動停止及啟動執行個體
您可以使用下列服務自動停止及啟動執行個體:
- 上的執行個體排程器 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"
}