本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:將事件傳送至 Datadog 從 Amazon EventBridge
您可以使用 EventBridge 將事件路由至第三方服務,例如 Datadog
在本教學課程中,您將使用 EventBridge 主控台建立 的連線 Datadog,指向 的API目的地 Datadog,以及將事件路由至 的規則 Datadog.
必要條件
教學課程需要使用以下項目:
A Datadog 帳戶
。 A Datadog API 金鑰
。 EventBridge啟用 的 Amazon Simple Storage Service (Amazon S3) 儲存貯體。
步驟 1:建立連線
將事件傳送至 Datadog,您必須先建立與 的連線 Datadog API.
建立連線
在 開啟 Amazon EventBridge 主控台https://console.aws.amazon.com/events/
。 -
在導覽窗格中,選擇API目的地 。
-
選擇連線標籤,然後選擇建立連線。
-
輸入連線的名稱和描述。例如,輸入
Datadog
作為名稱並輸入Datadog API Connection
作為描述。 -
針對授權類型 ,選擇API金鑰 。
-
針對API金鑰名稱 ,輸入
DD-API-KEY
。 -
對於值 ,請貼上您的 Datadog 秘密API金鑰。
-
選擇 Create (建立)。
步驟 2:建立API目的地
現在您已經建立連線,接下來您將建立API目的地,以使用 作為規則的目標。
若要建立API目的地
在 開啟 Amazon EventBridge 主控台https://console.aws.amazon.com/events/
。 -
在導覽窗格中,選擇API目的地 。
-
選擇建立API目的地 。
-
輸入API目的地的名稱和描述。例如,輸入
DatadogAD
作為名稱,Datadog API Destination
作為描述。 -
針對API目的地端點 ,輸入 Datadog 記錄端點:
https://http-intake.logs.datadoghq.com/api/v2/logs
。注意
本教學課程會將事件交付至 Datadog 日誌。您也可以將事件交付至 Datadog 使用事件端點:
https://api.datadoghq.com/api/v1/events
。 -
針對HTTP方法 ,選擇 POST。
-
針對調用率限制,请輸入
300
。 -
針對連線,選擇使用現有連線並選擇您在步驟 1 中建立的
Datadog
連線。 -
選擇建立。
步驟 3:建立規則
接下來,您將建立規則,將事件傳送至 Datadog 建立 Amazon S3 物件時。
建立規則
在 開啟 Amazon EventBridge 主控台https://console.aws.amazon.com/events/
。 -
在導覽窗格中,選擇規則。
-
選擇建立規則。
-
輸入規則的名稱和描述。例如,輸入
DatadogRule
作為名稱,Rule to send events to Datadog for S3 object creation
作為描述。 -
針對事件匯流排選擇預設值。
-
針對規則類型選擇具有事件模式的規則。
-
選擇下一步。
-
在事件來源中,選擇其他。
-
針對事件模式,請輸入:
{ "source": ["aws.s3"] }
-
選擇 Next (下一步)。
-
針對目標類型 ,選擇EventBridge API目的地 。
-
針對API目的地 ,選擇使用現有的API目的地 ,然後選擇您在步驟 2 中建立的
DatadogAD
目的地。 -
針對執行角色,請選擇為此特定資源建立新角色。
-
針對其他設定,請執行下列動作:
-
針對設定目標輸入,請從下拉式清單中選擇輸入轉換器。
-
選擇設定輸入轉換器。
-
針對範例事件,請輸入以下內容:
{ "detail":[] }
-
針對目標輸入轉換器,請執行下列動作:
-
針對輸入路徑,請輸入以下內容:
{"detail":"$.detail"}
-
針對輸入範本,請輸入以下內容:
{"message": <detail>}
-
選擇確認。
-
-
選擇下一步。
-
選擇下一步。
-
檢閱規則的詳細資訊,然後選擇建立規則。
步驟 4:測試規則
若要測試您的規則,請透過將檔案上傳至 EventBridge已啟用 的儲存貯體來建立 Amazon S3 物件。建立的物件將記錄於 Datadog 記錄主控台。
步驟 5:清除您的資源
除非您想要保留為此教學課程建立的資源,否則您現在便可刪除。透過刪除不再使用 AWS 的資源,您可以避免 AWS 帳戶產生不必要的費用。
刪除 EventBridge Connections (s)
-
開啟 EventBridge 主控台的API目的地頁面
。 -
選擇 Connections (連線) 索引標籤。
-
選取您建立的連線。
-
選擇刪除。
-
輸入連線名稱並選擇刪除。
刪除目的地 EventBridge API(s)
-
開啟 EventBridge 主控台的API目的地頁面
。 -
選取您建立的API目的地 (s)。
-
選擇 刪除 。
-
輸入API目的地的名稱,然後選擇刪除 。
刪除 EventBridge 規則 (s)
-
開啟 EventBridge 主控台的規則頁面
。 -
選取您建立的規則。
-
選擇刪除。
-
選擇刪除。