本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視影響 Amazon EC2 執行個體的排程事件
除了在電子郵件中接收排程事件的通知,您可以使用以下其中一個方法檢查排程事件。
- Console
-
檢視執行個體的排程事件
-
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
儀表板會在排程事件下方顯示任何與事件相關聯的資源。
-
如需更多詳細資訊,在導覽窗格中選擇事件。此時會顯示任何與事件相關聯的資源。您可以依特性 (例如事件類型、資源類型和可用區域) 進行篩選。
-
- AWS CLI
-
檢視執行個體的排程事件
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入門》。
排程事件的建議動作
自訂排程的事件通知