

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

# 針對執行個體重新整理事件建立 EventBridge 規則
<a name="monitor-events-eventbridge-sns"></a>

下列範例建立傳送電子郵件通知的 EventBridge 規則。當執行個體重新整理期間到達檢查點時，系統會在 Auto Scaling 群組發出事件時執行此操作。其中包含使用 Amazon SNS 設定電子郵件通知的步驟。若要使用 Amazon SNS 傳送電子郵件通知，您必須先建立*主題*，然後以您的電子郵件地址訂閱此主題。

如需執行個體重新整理功能的詳細資訊，請參閱 [使用執行個體重新整理來更新 Auto Scaling 群組中的執行個體](asg-instance-refresh.md)。

## 建立 Amazon SNS 主題
<a name="eventbridge-sns-create-topic"></a>

SNS 主題是一種邏輯存取點，也是 Auto Scaling 群組用來傳送通知的通訊管道。您可以為您所建立的主題指定名稱。

主題名稱必須符合下列需求：
+ 具有 1 到 256 個字元。
+ 包含大小寫 ASCII 字母、數字、底線或連字號 

如需詳細資訊，請參閱《Amazon Simple Notification Service 開發人員指南》**中的[建立 Amazon SNS 主題](https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html)。

## 訂閱 Amazon SNS 主題
<a name="eventbridge-sns-subscribe-topic"></a>

若要收到 Auto Scaling 群組傳送到該主題的通知，您必須訂閱連結至主題的端點。在此過程中，請於 **Endpoint** (端點) 指定要用來接收 Amazon EC2 Auto Scaling 通知的電子郵件地址。

如需詳細資訊，請參閱《Amazon Simple Notification Service 開發人員指南》**中的[訂閱 Amazon SNS 主題](https://docs.aws.amazon.com/sns/latest/dg/sns-create-subscribe-endpoint-to-topic.html)。

## 確認 Amazon SNS 訂閱
<a name="eventbridge-sns-confirm-subscription"></a>

Amazon SNS 會將確認電子郵件傳送到您在先前步驟中所指定的電子郵件地址。

請務必從 AWS 通知開啟電子郵件，然後選擇連結以確認訂閱，然後再繼續下一個步驟。

您會收到來自 的確認訊息 AWS。Amazon SNS 現在已設定為採用您指定的電子郵件地址，以電子郵件方式接收和傳送通知。

## 將事件路由到 Amazon SNS 主題
<a name="eventbridge-sns-create-rule"></a>

建立符合所選事件的規則，並將其路由到 Amazon SNS 主題，以便通知訂閱的電子郵件地址。

**若要建立向您的 Amazon SNS 主題傳送通知的規則**

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

1. 在導覽窗格中，選擇**規則**。

1. 選擇**建立規則**。

1. 針對 **Define rule detail** (定義規則詳細資訊) 執行下列動作：

   1. 輸入規則的**Name (名稱)**，或者輸入描述。

      在同一個區域和同一個事件匯流排上，規則不能與另一個規則同名。

   1. 針對**事件匯流排**選擇**預設值**。當您帳戶中 AWS 的服務產生事件時，一律會前往您帳戶的預設事件匯流排。

   1. 針對**規則類型**，選擇**具有事件模式的規則**。

   1. 選擇**下一步**。

1. 針對 **Build event pattern** (建置事件模式) 執行下列動作：

   1. 在 **Event source** (事件來源) 欄位中，選擇 **AWS events or EventBridge partner events** (事件或 EventBridge 合作夥伴事件)。

   1. 針對 **Event pattern** (事件模式)，請執行下列動作：

      1. 在 **Event source (事件來源)**，選擇 **AWS 服務**。

      1. 對於 **AWS 服務**，選擇 **Auto Scaling**。

      1. 對於 **Event type** (事件類型)，請選擇 **Instance Refresh** (執行個體重新整理)。

      1. 在預設情況下，規則符合任何執行個體重新整理事件。若要建立規則，以便在執行個體重新整理期間到達檢查點時通知您，請選擇 **Specific instance event(s)** (特定執行個體事件)，然後選取 **EC2 Auto Scaling Instance Refresh Checkpoint Reached** (到達的 EC2 Auto Scaling 執行個體重新整理檢查點)。

      1. 在預設情況下，規則符合區域中的任何 Auto Scaling 群組。為了讓規則符合特定 Auto Scaling 群組，請選擇 **Specific group name(s)** (特定群組名稱)，然後選取一或多個 Auto Scaling 群組。

      1. 選擇**下一步**。

1. 針對 **Select target(s)** (選取目標) 執行下列動作：

   1. 對於 **Target types** (目標類型)，選擇 **AWS 服務**。

   1. 對於 **Select a target** (選取目標)，選擇 **SNS topic** (SNS 主題)。

   1. 對於 **Topic** (主題)，請選擇您的 Amazon SNS 主題。

   1. (選用) 在 **Additional settings** (其他設定) 下，您可以選擇性地設定其他設定。如需詳細資訊，請參閱*「Amazon EventBridge 使用者指南」*中的[建立對事件做出反應的 Amazon EventBridge 規則](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html)。

   1. 選擇**下一步**。

1. (選用) 針對 **Tags** (標籤)，您可以選擇性地將一或多個標籤指派給您的規則，然後選擇 **Next** (下一步)。

1. 對於 **Review and create** (檢閱與建立)，請檢閱規則的詳細資訊，然後視需要來修改。然後，選擇 **Create role** (建立角色)。