Amazon EC2 執行個體的排程事件 - Amazon Elastic Compute Cloud

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

Amazon EC2 執行個體的排程事件

為了確保基礎設施的可靠性和效能, AWS 可以排程事件以重新啟動、停止和淘汰您的執行個體。這些事件不會頻繁發生。

如果您的其中一個執行個體將受到排程事件的影響, 會使用與您 AWS 帳戶相關聯的電子郵件地址,透過電子郵件提前 AWS 通知您。電子郵件提供事件的詳細資訊,例如開始和結束日期。根據事件類型,您可能可以採取動作來控制事件的時間。 AWS 也會傳送事件,您可以使用 Amazon EventBridge 來監控和管理該 AWS Health 事件。如需詳細資訊,請參閱AWS Health 使用 Amazon EventBridge 在 中監控事件

排程事件由 管理 AWS。您無法排程執行個體的事件。不過,您可以:

  • 檢視執行個體的排程事件。

  • 自訂排程事件通知,以從電子郵件通知中包含或移除標籤。

  • 重新排程特定排程的事件。

  • 建立排程事件的自訂事件時段。

  • 在執行個體排定重新啟動、停止或淘汰時採取動作。

為了確保您收到排程事件的通知,請在帳戶頁面上驗證您的聯絡資訊。

注意

當執行個體受到排程事件的影響,並且屬於 Auto Scaling 群組時,Amazon EC2 Auto Scaling 最終會在運作狀態檢查期間將其取代,而您無需採取任何進一步動作。如需 Amazon EC2 Auto Scaling 執行運作狀態檢查的詳細資訊,請參閱「Amazon EC2 Auto Scaling 使用者指南」中的 Auto Scaling 群組中執行個體的運作狀態檢查

排程事件類型

Amazon EC2 可以為您的執行個體建立下列類型的排程事件,其中事件發生於排程時間:

事件類型 事件代碼 事件動作
執行個體停止 instance-stop 在排程時間,執行個體會停止。當您再次啟動時,它會遷移到新的主機。僅適用於具有 Amazon EBS 根磁碟區的執行個體。
執行個體淘汰 instance-retirement 在排程時間,如果執行個體具有 Amazon EBS 根磁碟區,則會停止執行個體;如果具有執行個體存放區根磁碟區,則會終止執行個體。
重新啟動執行個體 instance-reboot 在排定的時間,執行個體會重新啟動。執行個體會保留在主機上,而在重新開機期間,主機會進行維護。這稱為就地重新啟動。
系統重新開機 system-reboot 在排定的時間,執行個體會重新啟動並遷移至新的主機。這稱為重新啟動遷移。
系統維護 system-maintenance 在排程時間,執行個體可能會暫時受到網路維護或電源維護的影響。

判斷事件類型

您可以檢查為執行個體排程的事件類型。

Console
判斷事件類型
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Events (事件)。

  3. 在表格中,事件代碼會出現在事件類型欄中。

  4. 若要篩選資料表以僅顯示執行個體的事件,請在搜尋欄位中,從篩選條件清單中選擇資源類型:執行個體

AWS CLI
判斷執行個體的事件類型

使用 describe-instance-status 命令。如果執行個體有相關聯的排程事件,輸出會提供排程事件的相關資訊。

aws ec2 describe-instance-status \ --instance-id i-1234567890abcdef0 \ --query InstanceStatuses[].Events

下列為範例輸出。排程事件代碼為 system-reboot

[ "Events": [ { "InstanceEventId": "instance-event-0d59937288b749b32", "Code": "system-reboot", "Description": "The instance is scheduled for a reboot", "NotAfter": "2020-03-14T22:00:00.000Z", "NotBefore": "2020-03-14T20:00:00.000Z", "NotBeforeDeadline": "2020-04-05T11:00:00.000Z" } ] ]
PowerShell
判斷執行個體的事件類型

使用 Get-EC2InstanceStatus cmdlet。如果執行個體有相關聯的排程事件,輸出會提供排程事件的相關資訊。

(Get-EC2InstanceStatus ` -InstanceId i-1234567890abcdef0).Events

下列為範例輸出。排程事件代碼為 system-reboot

Code : system-reboot Description : The instance is scheduled for a reboot InstanceEventId : instance-event-0d59937288b749b32 NotAfter : 2020-03-14T22:00:00.000Z NotBefore : 2020-03-14T20:00:00.000Z NotBeforeDeadline : 2020-04-05T11:00:00.000Z