本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Audit Manager 使用 Amazon 監控 EventBridge
Amazon EventBridge 可協助您自動化您的 AWS 服務 ,並自動回應系統事件,例如應用程式可用性問題或資源變更。
您可以使用 EventBridge規則來偵測和回應 Audit Manager 事件。根據您建立的規則,當事件符合您在規則中指定的值時, EventBridge 會叫用一或多個目標動作。根據事件的類型,您可能會想要傳送通知、擷取事件資訊,採取修正動作、啟動事件,或採取其他動作。
例如,每當您的帳戶中發生下列 Audit Manager 事件時,您可以進行偵測:
-
稽核擁有者建立、更新或刪除評估
-
稽核擁有者委派控制集以供檢閱
-
委派人員完成其檢閱,並將已檢閱的控制集交回稽核擁有者
-
稽核擁有者更新評估控制項的狀態
可以自動觸發的動作如下:
-
使用 AWS Lambda 函數將通知傳遞至 Slack 頻道。
-
將有關檢查的資料推送到 Amazon Kinesis Data Streams,以支援完整且即時的狀態監控。
-
將 Amazon Simple Notification Service (Amazon SNS) 主題傳送至您的電子郵件。
-
收到 Amazon CloudWatch 警示動作的通知。
注意
Audit Manager 持續傳遞事件。這表示 Audit Manager 將成功嘗試將事件交付至 EventBridge 至少一次。如果事件因為 EventBridge 服務中斷而無法交付,Audit Manager 稍後會重試事件,最多 24 小時。
EventBridge Audit Manager 的範例格式
下列JSON程式碼顯示 Audit Manager 中評估建立事件的範例。如需有關此事件中任何欄位的資訊,請參閱事件結構參考。
{ "version": "0", "id": "55c5a6f3-6183-3989-49ec-a3c998857644", "detail-type": "Assessment Created", "source": "aws.auditmanager", "account": "111122223333", "time": "2023-07-27T00:38:33Z", "region": "us-west-2", "resources": [ "arn:aws:auditmanager:us-west-2:111122223333:assessment/a1b2c3d4-e5f6-g7h8-i9j0-k1l2m3n4o5p6" ], "detail": { "eventID": "4e939b2f-9429-3141-beec-d640d83ef68e", "author": "arn:aws:sts::111122223333:assumed-role/roleName/role-session-name", "assessmentTenantId": "111122223333", "assessmentName": "myAssessment", "eventTime": 1690418289068, "eventName": "CREATE", "eventType": "ASSESSMENT", "assessmentID": "a1b2c3d4-e5f6-g7h8-i9j0-k1l2m3n4o5p6" } }
建立 EventBridge 規則的先決條件
建議您在為 Audit Manager 事件建立規則之前,執行以下操作:
-
熟悉 中的事件、規則和目標 EventBridge。如需詳細資訊,請參閱 Amazon 使用者指南 中的什麼是 Amazon EventBridge?。 EventBridge
-
建立要在事件規則中使用的目標。例如,您可以建立 Amazon SNS主題,以便每當完成控制集檢閱時,您都會收到簡訊或電子郵件。如需詳細資訊,請參閱EventBridge 目標 。
建立 Audit Manager 的 EventBridge 規則
請依照下列步驟建立規則,該 EventBridge 規則會在 Audit Manager 發出的事件上觸發。盡可能發出事件。
為 Audit Manager 建立 EventBridge 規則
-
在 開啟 Amazon EventBridge 主控台https://console.aws.amazon.com/events/
。 -
在導覽窗格中,選擇規則。
-
選擇建立規則。
-
在定義規則詳細資訊頁面中,輸入規則名稱和描述。
-
請保留事件匯流排和規則類型的預設值,然後選擇 下一步。
-
在建置事件模式頁面上,針對事件來源 ,選擇AWS 事件或 EventBridge 合作夥伴事件 。
-
對於建立方法 ,選擇自訂模式 (JSON 編輯器)。
-
在事件模式 下,在 中寫入事件模式,JSON並指定您要用於比對的欄位。
如需比對 Audit Manager 事件,您可以使用以下簡單模式:
{ "detail-type": ["
Event
"] }Replace (取代)
Event
具有下列其中一個支援的值:-
輸入
Assessment Created
以在建立評估時收到通知。 -
輸入
Assessment Updated
以在更新評估時收到通知。 -
輸入
Assessment Deleted
以在刪除評估時收到通知。 -
輸入
Assessment ControlSet Delegation Created
以在委派控制集進行檢閱時收到通知。 -
輸入
Assessment ControlSet Reviewed
以在檢閱評估控制集時收到通知。 -
輸入
Assessment Control Reviewed
以在檢閱評估控制項時收到通知。
提示
根據需要將更多欄位添加到您的事件模式中。如需可用欄位的詳細資訊,請參閱 Amazon EventBridge 事件模式 。
-
-
選擇 Next (下一步)。
-
在選擇目標頁面上,選擇您為此規則建立的目標類型,然後設定該類型所需的任何其他選項。例如,如果您選擇 Amazon SNS,請確定您的SNS主題已正確設定,以便透過電子郵件或 通知您SMS。
提示
顯示的欄位會因選擇的服務而異。如需可用目標的詳細資訊,請參閱 EventBridge 主控台 中可用的目標。
-
對於許多目標類型, EventBridge 需要將事件傳送至目標的許可。在這些情況下, EventBridge 可以建立規則執行所需的IAM角色。
-
若要自動建立IAM角色,請選擇為此特定資源建立新角色。
-
若要使用您先前建立IAM的角色,請選擇使用現有角色 。
-
-
(選用) 選擇新增其他目標,為此規則新增另一個目標。
-
選擇 Next (下一步)。
-
(選用) 在 設定標籤頁面,新增任何標籤,然後選擇下一步。
-
在檢閱並建立頁面上,檢閱您的規則設定,並確定其符合您的事件監控要求。
-
選擇建立規則。您的規則現在將監控 Audit Manager 事件,然後將這些事件傳送至您指定的目標。