如果特定 AWS 服務事件類型觸發,如何為 GuardDuty 設定 EventBridge 規則以傳送自訂 SNS 通知?

2 分的閱讀內容
0

我建立了 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 通知。


相關資訊

建立回應事件的 Amazon EventBridge 規則

教學:使用輸入轉換器自訂 EventBridge 傳遞給事件目標的內容

如何對未傳遞的 GuardDuty 自訂 Amazon SNS 通知進行疑難排解?

AWS 官方
AWS 官方已更新 1 年前