解決 Amazon EC2 執行個體終止問題 - Amazon Elastic Compute Cloud

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

解決 Amazon EC2 執行個體終止問題

關閉或刪除執行個體稱為執行個體終止。下列資訊可協助您疑難排解終止執行個體時的問題。

當執行個體未處於 running 狀態時,將不會向您收取任何執行個體使用費。換句話說,當您終止執行個體時,只要其狀態變更為 shutting-down,即刻起就會停止收取該執行個體所產生的費用。

立刻終止執行個體

若干問題可能會導致執行個體在啟動時立即終止。如需詳細資訊,請參閱「立刻終止執行個體」。

延遲的執行個體終止

如果執行個體處於 shutting-down 狀態超過幾分鐘,可能是該執行個體正在執行的關閉指令碼造成了延遲。

另一個可能的原因是底層主機電腦的問題。如果您的執行個體維持在shutting-down狀態數小時,Amazon EC2 會將其視為卡住的執行個體,並強制終止執行個體。

如果執行個體似乎在終止時凍結,而且已經持續超過好幾個小時,請在 AWS re:Post 發佈求助訊息。請在訊息中註明執行個體 ID,並說明您已採取的步驟,以利加速解決問題。或者,如果您已購買支援方案,可到 Support 中心建立技術支援案例。

仍顯示已終止的執行個體

在執行個體終止後,仍會短暫顯示,然後才會遭到刪除。狀態會顯示為 terminated。如果經過好幾個小時仍未刪除此項目,請聯絡 Support 中心。

錯誤:執行個體可能無法終止。修改其 'disableApiTermination' 實例屬性

如果您嘗試終止執行個體並收到 The instance instance_id may not be terminated. Modify its 'disableApiTermination' instance attribute 錯誤訊息,則表示執行個體已啟用終止保護。終止保護可防止執行個體被意外終止。如需詳細資訊,請參閱啟用終止保護

您必須先停用終止保護,才能終止執行個體。

若要使用 Amazon EC2 主控台停用終止保護,請選取執行個體,然後選擇 [動作]、[執行個體設定]、[變更終止保護]

若要使用停用終止保護 AWS CLI,請使用下列命令。

aws ec2 modify-instance-attribute --instance-id instance_id --no-disable-api-termination

執行個體自動啟動或終止

一般而言,下列行為表示您已使用 Amazon EC2 Auto Scaling、EC2叢集或 Spot 叢集,根據您定義的準則自動擴展運算資源:

  • 您終止某個執行個體,且新執行個體自動啟動。

  • 您啟動某個執行個體,且其中一個執行個體自動終止。

  • 您停止某個執行個體,該執行個體終止,且新執行個體自動啟動。

若要停止自動調整規模,請尋找 Auto Scaling 群組或正在啟動執行個體的叢集,並將其容量設為 0 或刪除它。