對 Amazon EC2 執行個體終止問題進行疑難排解 - Amazon Elastic Compute Cloud

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

對 Amazon EC2 執行個體終止問題進行疑難排解

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

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

立刻終止執行個體

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

延遲的執行個體終止

如果您的執行個體保持 shutting-down 狀態超過幾分鐘,可能是因為:

  • 執行個體正在執行關機指令碼。

  • 基礎主機電腦發生問題。

shutting-down 狀態數小時後,Amazon EC2 會將執行個體視為停滯,並強制終止執行個體。

若要自行解決停滯的執行個體:

  1. 強制終止執行個體

    使用 Amazon EC2 主控台或 AWS CLI 強制終止執行個體。如需相關步驟,請參閱 強制終止執行個體

    執行個體會先嘗試正常關閉,其中包括清除檔案系統快取和中繼資料 (不過您可以選擇略過正常關閉)。如果無法在逾時期間內完成正常關閉,執行個體會強制關閉,且不會清空檔案系統快取和中繼資料。

  2. 如果強制終止失敗

    如果執行個體在幾個小時後仍未終止,且似乎停滯終止,請執行下列動作:

    1. AWS re:Post 上發佈協助請求。請在訊息中註明執行個體 ID,並說明您已採取的步驟,以利加速解決問題。

    2. 或者,如果您已購買支援方案,可到 Support 中心建立技術支援案例。

強制終止執行個體

如果執行個體似乎停滯終止,您可以強制執行個體終止。如果執行個體在幾個小時後仍未終止,請發佈 reAWS :Post 協助的請求。請在訊息中註明執行個體 ID,並說明您已採取的步驟,以利加速解決問題。或者,如果您已購買支援方案,可到 Support 中心建立技術支援案例。

Console
強制終止執行個體
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體),然後選取凍結的執行個體。

  3. 選擇執行個體狀態強制終止執行個體

    請注意,只有當您的執行個體處於 狀態時,強制終止執行個體才能在 主控台中使用。 stopping如果您的執行個體處於其他狀態 ( shutting-down和 除外terminated),您可以使用 AWS CLI 強制終止您的執行個體。

  4. (選用) 若要在強制終止期間略過正常的作業系統關閉,請選取略過作業系統關閉核取方塊。

  5. 選擇強制終止

AWS CLI
強制終止執行個體

使用 terminate-instances 命令搭配 --force選項。

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --force

若要在強制終止期間略過正常的作業系統關閉,請包含 --skip-os-shutdown選項。

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --force \ --skip-os-shutdown
PowerShell
強制終止執行個體

使用 Remove-EC2Instance cmdlet 並-Enforce設為 true

Remove-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Enforce $true

若要在強制終止期間略過正常的作業系統關閉,請包含 -SkipOsShutdown $true

Remove-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Enforce $true ` -SkipOsShutdown $true

仍顯示已終止的執行個體

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

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

如果您嘗試終止執行個體並收到 The instance i-1234567890abcdef0 may not be terminated. Modify its 'disableApiTermination' instance attribute 錯誤訊息,則表示執行個體已啟用終止保護。終止保護可防止執行個體被意外終止。

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

如需詳細資訊,請參閱變更執行個體終止保護

執行個體自動啟動或終止

以下行為通常表示您使用了 Amazon EC2 Auto Scaling、EC2 Fleet 或 Spot Fleet,以根據您所定義的條件來自動擴展運算資源。

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

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

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

若要停止自動擴展,請尋找 Auto Scaling 群組或正在啟動執行個體的機群,並將其容量設定為 0 或刪除。