使用 EventBridge 修正合規問題 - AWS Systems Manager

使用 EventBridge 修正合規問題

您可以使用 Run Command (AWS Systems Manager 的功能) 快速修正修補程式和關聯合規問題。您可以指向執行個體 ID 或 Amazon Elastic Compute Cloud (Amazon EC2) 標籤,並執行 AWS-RunPatchBaseline 文件或 AWS-RefreshAssociation 文件。如果重新整理關聯或重新執行修補基準無法解決合規問題,則您需要調查您的關聯、修補基準或執行個體組態,以了解為什麼 Run Command 執行未能解決問題。

如需有關修補的詳細資訊,請參閱 AWS Systems ManagerPatch Manager關於 AWS-RunPatchBaseline SSM 文件

如需關聯的相關詳細資訊,請參閱 在 Systems Manager 中使用關聯

如需有關執行命令的詳細資訊,請參閱 使用 Systems Manager Run Command 執行命令

指定合規為 Eventbridge 事件的目標

您也可以設定 Amazon EventBridge 執行動作,以回應 Systems Manager 合規事件。例如,如果一個以上的執行個體無法安裝重大修補程式更新,或執行安裝防毒軟體的關聯,則您可以設定 Eventbridge 在合規事件發生時,執行 AWS-RunPatchBaseline 文件或 AWS-RefreshAssocation 文件。

使用以下程序設定合規作為 Eventbridge 事件的目標。

若要設定合規作為 Eventbridge 事件的目標 (主控台)

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

  2. 在導覽窗格中,選擇 Rules (規則),然後選擇 Create rule (建立規則)。

    -或-

    如果 EventBridge 首頁先開啟,請選擇 Create rule (建立規則)。

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

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

  4. 針對 Define pattern (定義模式),選擇 Event pattern(事件模式)。使用 Event Pattern (事件模式) 可讓您建置規則,針對 AWS 服務中的特定動作產生事件。

  5. 選擇Pre-defined pattern by service (依服務預先定義模式)

  6. Service provider (服務提供者),選擇 AWS

  7. Service name (服務名稱) 中,選擇 Systems Manager (Systems Manager)。

  8. Event Type (事件類型) 欄位中,選擇 Configuration Compliance (組態合規)。

  9. 針對 Select event bus (選取事件匯流排),選擇要與此規則建立關聯的事件匯流排。如果您想要此規則由來自您自己 AWS 帳戶 的相符事件觸發,請選取 AWS default event bus (AWS 預設事件匯流排)。當您帳戶中的 AWS 服務發出事件時,一律會前往您帳戶的預設事件匯流排。

  10. 針對 Target (目標),選擇 SSM Run Command

  11. Document (文件) 清單中,選擇叫用目標時要執行的 Systems Manager 文件 (SSM 文件)。例如,選擇 AWS-RunPatchBaseline 作為不合規修補程式事件,或選擇 AWS-RefreshAssociation 作為不合規關聯事件。

  12. 指定其餘欄位和參數的資訊。

    注意

    必填欄位和參數在名稱旁會有星號 (*)。若要建立目標,您必須為每個必填參數或欄位指定值。如果不這麼做,系統會建立規則,但規則不會執行。

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

  14. 選擇 Create (建立) 並完成精靈。