檢視影響 Amazon EC2 執行個體的排程事件 - Amazon Elastic Compute Cloud

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

檢視影響 Amazon EC2 執行個體的排程事件

除了在電子郵件中接收排程事件的通知,您可以使用以下其中一個方法檢查排程事件。

Console
檢視執行個體的排程事件
  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

  2. 儀表板會在排程事件下方顯示任何與事件相關聯的資源。

    使用儀表板檢視事件。
  3. 如需更多詳細資訊,在導覽窗格中選擇事件。此時會顯示任何與事件相關聯的資源。您可以依特性 (例如事件類型、資源類型和可用區域) 進行篩選。

    使用 Events (事件) 頁面檢視事件。
AWS CLI
檢視執行個體的排程事件

使用指describe-instance-status令。

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

下列範例輸出顯示重新開機事件。

[ "Events": [ { "InstanceEventId": "instance-event-0d59937288b749b32", "Code": "system-reboot", "Description": "The instance is scheduled for a reboot", "NotAfter": "2019-03-15T22:00:00.000Z", "NotBefore": "2019-03-14T20:00:00.000Z", "NotBeforeDeadline": "2019-04-05T11:00:00.000Z" } ] ]

下列為顯示執行個體淘汰事件的範例輸出。

[ "Events": [ { "InstanceEventId": "instance-event-0e439355b779n26", "Code": "instance-stop", "Description": "The instance is running on degraded hardware", "NotBefore": "2015-05-23T00:00:00.000Z" } ] ]
PowerShell
使用 AWS Tools for Windows PowerShell檢視您執行個體的排程事件

使用下列 Get-EC2InstanceStatus 命令。

PS C:\> (Get-EC2InstanceStatus -InstanceId i-1234567890abcdef0).Events

下列為顯示執行個體淘汰事件的範例輸出。

Code : instance-stop Description : The instance is running on degraded hardware NotBefore : 5/23/2015 12:00:00 AM
Instance metadata
使用執行個體中繼資料檢視您執行個體的排程事件

您可以使用執行個體中繼資料服務第 2 版或執行個體中繼資料服務第 1 版,從執行個體中繼資料擷取有關執行個體之作用中維護事件的資訊。

IMDSv2

[ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \ && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/maintenance/scheduled

IMDSv1

[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/events/maintenance/scheduled

以下是範例輸出,其中包含排程系統重新開機事件的相關資訊 (格式為JSON格式)。

[ { "NotBefore" : "21 Jan 2019 09:00:43 GMT", "Code" : "system-reboot", "Description" : "scheduled reboot", "EventId" : "instance-event-0d59937288b749b32", "NotAfter" : "21 Jan 2019 09:17:23 GMT", "State" : "active" } ]
使用執行個體中繼資料檢視執行個體已完成或已取消事件的事件歷史記錄

您可以使用執行個體中繼資料服務第 2 版或執行個體中繼資料服務第 1 版,從執行個體中繼資料擷取有關已完成或已取消之執行個體事件的資訊。

IMDSv2

[ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \ && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/maintenance/history

IMDSv1

[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/events/maintenance/history

以下是範例輸出,其中包含已取消之系統重新開機事件的相關資訊,以及已完成的系統重新開機事件 (格式為JSON格式)。

[ { "NotBefore" : "21 Jan 2019 09:00:43 GMT", "Code" : "system-reboot", "Description" : "[Canceled] scheduled reboot", "EventId" : "instance-event-0d59937288b749b32", "NotAfter" : "21 Jan 2019 09:17:23 GMT", "State" : "canceled" }, { "NotBefore" : "29 Jan 2019 09:00:43 GMT", "Code" : "system-reboot", "Description" : "[Completed] scheduled reboot", "EventId" : "instance-event-0d59937288b749b32", "NotAfter" : "29 Jan 2019 09:17:23 GMT", "State" : "completed" } ]
AWS Health

您可以使用 AWS Health Dashboard 來瞭解可能會影響執行個體的事件。會將 AWS Health Dashboard 問題分為三個群組:未結問題、排程變更及其他通知。排定的變更包含進行中或即將進行的項目。

如需詳細資訊,請參閱《 指南》中的《AWS Health AWS Health Dashboard入門》。