如果特定 AWS 服務事件類型觸發,如何為 GuardDuty 設定 EventBridge 規則以傳送自訂 SNS 通知?
上次更新日期:2022 年 10 月 31 日
我建立了 Amazon EventBridge 規則來觸發 Amazon GuardDuty 的服務事件類型,但回應卻是以 JSON 格式來呈現。我要如何收到具有自訂通知的電子郵件回應?
簡短描述
使用具有 EventBridge 規則的自訂事件模式來比對特定的問題清單類型。然後,將回應路由傳送至 Amazon Simple Notification Service (Amazon SNS) 主題。
解決方案
本範例使用 Amazon GuardDuty 事件類型 UnauthorizedAccess:EC2/MaliciousIPCaller.Custom。
注意:您可以取代特定 AWS 服務的服務名稱和事件類型。
1. 如果您尚未建立 Amazon SNS 主題,請依照 Amazon SNS 入門的指示來操作。
注意:Amazon SNS 主題必須與您的 Amazon GuardDuty 服務位於相同區域。
2. 開啟 EventBridge 主控台。
3. 選取 Create rule (建立規則)。
4. 輸入規則的 Name (名稱)。您也可以選擇輸入 Description (描述)。
5. 選取要套用事件的匯流排。
6. 在 Rule type (規則類型) 中,選取 Rule with an event pattern (具有事件模式的規則)。然後,選取 Next (下一步)。
7. 在 Event pattern (事件模式) 下,選擇 Event source (事件來源) 的 AWS services (AWS 服務)。然後,為 AWS service (AWS 服務) 選擇 GuardDuty。
8. 對於 Event type (事件類型),請選擇 GuardDuty Finding (GuardDuty 問題清單)。
9. 在 Event pattern (事件模式) 預覽部分中,選取 Edit pattern (編輯模式)。
10. 複製下列程式碼,將程式碼貼上 Event pattern (事件模式) 預覽部分中,然後選擇 Save (儲存)。
{
"source": [
"aws.guardduty"
],
"detail": {
"type": [
"UnauthorizedAccess:EC2/MaliciousIPCaller.Custom"
]
}
}
11. 選取 Next (下一步)。
12. 對於 Target types (目標類型),選取 AWS service (AWS 服務)。
13. 在 Select a target (選擇目標) 中,選擇 SNS topic (SNS 主題)。然後,從下拉式選單中選擇您的主題。
14. 選取 Next (下一步)。
(選用) 將標籤新增至規則,然後選取 Next (下一步)。
15. 檢閱規則的詳細資料,然後選取 Create rule (建立規則)。
16. 選取頁面底部的 Create (建立)。
17. 如果觸發事件類型,則您會在 SNS 端點上收到 SNS 通知。