

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

# 為暖集區事件建立 EventBridge 規則
<a name="warm-pool-events-eventbridge-rules"></a>

以下範例建立了 EventBridge 規則來呼叫程式設計動作。當新執行個體新增至暖集區時，系統會在 Auto Scaling 群組發出事件時執行此操作。

建立規則之前，請建立您希望規則用作目標的 AWS Lambda 函數。您必須將此函數指定為規則的目標。以下程序僅提供建立 EventBridge 規則 (這些規則會在新的執行個體進入暖集區時做出反應) 的步驟 。如需說明如何建立簡單 Lambda 函數以便於傳入事件符合規則時叫用的簡介教學課程，請參閱 [教學課程：設定叫用 Lambda 函數的 lifecycle hook](tutorial-lifecycle-hook-lambda.md)。

如需如何建立與使用暖集區的詳細資訊，請參閱 [使用暖集區縮短開機時間的應用程式延遲](ec2-auto-scaling-warm-pools.md)。

**建立叫用 Lambda 函數的事件規則**

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** (事件模式)，選擇 **Custom pattern (JSON editor)** (自訂模式 (JSON 編輯器))，並將下列模式貼入 **Event pattern** (事件模式) 方塊，把**斜體**顯示文字取代為您的 Auto Scaling 群組名稱。

      ```
      {
        "source": [ "aws.autoscaling" ],
        "detail-type": [ "EC2 Instance-launch Lifecycle Action" ],
        "detail": {
            "AutoScalingGroupName": [ "my-asg" ],
            "Origin": [ "EC2" ],
            "Destination": [ "WarmPool" ]
         }
      }
      ```

      若要建立符合其他事件的規則，請修改事件模式。如需詳細資訊，請參閱[事件模式範例](warm-pools-eventbridge-events.md#warm-pools-eventbridge-patterns)。

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

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

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

   1. 對於 **Select a target** (選取目標)，選擇 **Lambda function** (Lambda 函數)。

   1. 在 **Function** (函數) 欄位中，請選擇您要將事件傳送至哪個函數。

   1. （選用）對於 **Configure version/alias** (設定版本/別名)，輸入目標 Lambda 函數的版本和別名設定。

   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** (建立角色)。