

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

# Amazon EC2 執行個體的排程事件
<a name="monitoring-instances-status-check_sched"></a>

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

如果您的其中一個執行個體將受到排程事件的影響， 會使用與您 AWS 帳戶相關聯的電子郵件地址，透過電子郵件提前 AWS 通知您。此電子郵件提供事件的詳細資訊，例如開始和結束日期。根據事件類型，您可能可以採取動作來控制事件的時間。 AWS 也會傳送事件，您可以使用 Amazon EventBridge 來監控和管理該 AWS Health 事件。如需詳細資訊，請參閱[使用 Amazon EventBridge 監控 AWS Health 中的事件](https://docs.aws.amazon.com/health/latest/ug/cloudwatch-events-health.html)。

排程事件由 管理 AWS。監控執行個體的排程事件。不過，您可以：
+ 檢視執行個體的排程事件
+ 自訂排程事件通知，以便在電子郵件通知中包含或移除標籤。
+ 重新排程特定排程事件。
+ 建立已排程事件的自訂事件時段。
+ 在執行個體排定為重新啟動、停止或淘汰時採取動作。

為了確保您收到排程事件的通知，請在[帳戶](https://console.aws.amazon.com/billing/home?#/account)頁面上驗證您的聯絡資訊。

**注意**  
當執行個體受到排程事件的影響，並且屬於 Auto Scaling 群組時，Amazon EC2 Auto Scaling 最終會在運作狀態檢查期間將其取代，而您無需採取任何進一步動作。如需 Amazon EC2 Auto Scaling 執行運作狀態檢查的詳細資訊，請參閱「Amazon EC2 Auto Scaling 使用者指南」**中的 [Auto Scaling 群組中執行個體的運作狀態檢查](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html)。

## 排程事件類型
<a name="types-of-scheduled-events"></a>

Amazon EC2 可為執行個體建立以下類型的排程事件，其中事件會在排程的時間發生：


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

## 確定事件類型
<a name="scheduled-event-type"></a>

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

------
#### [ Console ]

**若要確定事件類型**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **Events** (事件)。

1. 在資料表中，事件代碼會出現在**事件類型**資料欄中。

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

------
#### [ AWS CLI ]

**若要確定執行個體的事件類型**  
使用 [describe-instance-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-status.html) 命令。如果執行個體有相關聯的排程事件，輸出會提供排程事件的相關資訊。

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceStatus.html) 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
```

------

**Topics**
+ [排程事件類型](#types-of-scheduled-events)
+ [確定事件類型](#scheduled-event-type)
+ [管理已排程為停止或淘汰的 Amazon EC2 執行個體](schedevents_actions_retire.md)
+ [管理已排程進行重新啟動的 Amazon EC2 執行個體](schedevents_actions_reboot.md)
+ [管理為維護排程的 Amazon EC2 執行個體](schedevents_actions_maintenance.md)
+ [檢視會影響 Amazon EC2 執行個體的排程事件](viewing_scheduled_events.md)
+ [自訂 EC2 執行個體的排程事件通知](customizing_scheduled_event_notifications.md)
+ [重新排程 EC2 執行個體的排程事件](reschedule-event.md)
+ [為影響 Amazon EC2 執行個體的排程事件建立自訂事件時段](event-windows.md)