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