為 Systems Manager 事件設定 EventBridge - AWS Systems Manager

為 Systems Manager 事件設定 EventBridge

您可以使用 Amazon EventBridge 在支援的 AWS Systems Manager 狀態變更、狀態變更或出現其他條件時執行目標事件。您可以建立規則,在有狀態轉換或有轉移到一個或多個與您相關的狀態時執行。

下列程序提供建立 EventBridge 規則的一般步驟,以便在 Systems Manager 發出指定的事件時進行。如需本使用使用者指南中解決特定案例的程序清單,請參閱本主題末尾的詳細資訊

注意

當您 AWS 帳戶 中的服務發出事件時,一律會前往您帳戶的預設事件匯流排。若要從您帳戶中的 AWS 服務 編寫回應事件的規則,則須將它與預設事件匯流排建立關聯。您可以在自訂事件匯流排上建立一個規則,以從 AWS 服務 尋找事件,但此規則只會在您透過跨帳戶事件交付從另一個帳戶收到這類事件時生效。如需詳細資訊,請參閱《Amazon EventBridge 使用者指南》中的在 AWS 帳戶 之間傳送和接收 Amazon EventBridge 事件

若要為 Systems Manager 事件設定 EventBridge

  1. https://console.aws.amazon.com/events/ 開啟 Amazon EventBridge 主控台。

  2. 在導覽窗格中,選擇 Rules (規則)。

  3. 選擇 Create rule (建立規則)

  4. 輸入規則的名稱和描述。

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

  5. 針對 Event bus (事件匯流排),選擇要與此規則建立關聯的事件匯流排。如果您想要此規則回應匹配來自您的 AWS 帳戶 的事件,請選取 default (預設)。當您帳戶中的 AWS 服務 發出事件時,一律會前往您帳戶的預設事件匯流排。

  6. 針對 Rule type (規則類型) 選擇 Rule with an event pattern (具有事件模式的規則)。

  7. 選擇 Next (下一步)。

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

  9. Event pattern (事件模式) 區段中,選擇 Event pattern form (事件模式表單)。

  10. Event source (事件來源) 欄位中,選擇 AWS services (服務)。

  11. 針對 AWS service (AWS 服務),請選擇 Systems Manager

  12. 針對 Event type (事件類型),執行下列其中一項操作:

    • 選擇 All Events (所有事件)。

      如果您選擇 All Events (所有事件),此 Systems Manager 服務發出的所有事件都將符合規則。請注意,此選項可能會導致許多事件目標動作。

    • 選擇要用於此規則的 Systems Manager 事件類型。EventBridge 支援下列 AWS Systems Manager 功能的事件:

      •  自動化

      • Change Calendar

      • 合規

      • 庫存

      • Maintenance Windows

      • Parameter Store

      • Run Command

      • State Manager

      注意

      對於 EventBridge 不支援的 Systems Manager 動作,您可以透過 CloudTrail 選擇 AWS API 呼叫,進而建立以 API 呼叫為基礎的事件規則 (該規則由 CloudTrail 記錄)。如需範例,請參閱使用 Amazon EventBridge (主控台) 監控工作階段活動

  13. (選用) 若要使規則更具體,請新增篩選條件值。例如,如果您選擇 State Manager,並希望將規則限制為關聯所針對的單一受管執行個體狀態,則針對 Specific type(s) (特定類型),選擇 EC2 State Manager Instance Association State Change (EC2 狀態管理員執行個體關聯狀態變更)。

    如需受支援詳細資訊類型的完整詳細資訊,請參閱 參考:Systems Manager 的 Amazon EventBridge 事件模式和類型

    某些詳細資訊類型具有其他支援的選項,如狀態。可用的選項取決於您選取的功能。

  14. 選擇 Next (下一步)。

  15. Target types (目標類型) 欄位中,選擇 AWS service ( 服務)。

  16. 針對 Select a target (選擇目標),選擇一個目標,如 Amazon SNS 主題或 AWS Lambda 函數。當接收到符合規則中定義之事件模式的事件時,就會觸發目標。

  17. 對於許多目標類型而言,EventBridge 需要許可才能將事件傳送到目標。在這些情況下,EventBridge 可建立執行您的規則所需的 AWS Identity and Access Management (IAM) 角色。

    • 若要自動建立 IAM 角色,請選擇 Create a new role for this specific resource (為此特定資源建立新角色)

    • 若要使用您早前建立的 IAM 角色,請選擇 Use existing role (使用現有角色)。

  18. (選用) 選擇 Add another target (新增其他目標),為此規則新增另一個目標。

  19. 選擇 Next (下一步)。

  20. (選用) 為規則輸入一或多個標籤。如需詳細資訊,請參閱《Amazon EventBridge 使用者指南》中的 Amazon EventBridge 標籤

  21. 選擇 Next (下一步)。

  22. 檢閱規則的詳細資訊,然後選擇 Create rule (建立規則)。