教程:创建连接,将 Datadog 作为 API 目标 - Amazon EventBridge
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

教程:创建连接,将 Datadog 作为 API 目标

您可以使用 EventBridge 将事件路由到第三方服务,例如 Datadog

在本教程中,您将使用 EventBridge 控制台创建与 Datadog 的连接、指向 Datadog 的 API 目标以及将事件路由到 Datadog 的规则

先决条件

完成本教程需要以下资源:

步骤 1:创建连接

要向 Datadog 发送事件,您必须先与 Datadog API 建立连接。

创建连接
  1. 访问 https://console.aws.amazon.com/events/,打开 Amazon EventBridge 控制台。

  2. 在导航窗格中,选择 API 目标

  3. 选择连接选项卡,然后选择创建连接

  4. 为连接输入名称和描述。例如,输入 Datadog 作为名称,输入 Datadog API Connection 作为描述。

  5. 对于授权类型,选择 API 密钥

  6. 对于 API 密钥名称,请输入 DD-API-KEY

  7. 对于,请粘贴您的 Datadog API 密钥。

  8. 选择 Create(创建)。

步骤 2:创建 API 目标

现在,您已经创建了连接,接下来您将创建用作规则目标的 API 目标。

创建 API 目标
  1. 访问 https://console.aws.amazon.com/events/,打开 Amazon EventBridge 控制台。

  2. 在导航窗格中,选择 API 目标

  3. 选择创建 API 目标

  4. 为 API 目标输入名称和描述。例如,输入 DatadogAD 作为名称,Datadog API Destination 作为描述。

  5. 对于 API 目标端点,输入 https://http-intake.logs.datadoghq.com/api/v2/logs

  6. 对于 HTTP 方法,选择 POST

  7. 对于调用速率限制,输入 300

  8. 对于连接,选择使用现有连接,然后选择您在步骤 1 中创建的 Datadog 连接。

  9. 选择 Create(创建)。

步骤 3:创建规则

接下来,您将创建一条规则,在创建 Amazon S3 对象后将事件发送到 Datadog。

创建 规则
  1. 打开位于 https://console.aws.amazon.com/events/ 的 Amazon EventBridge 控制台。

  2. 在导航窗格中,选择 Rules (规则)

  3. 选择 Create rule (创建规则)

  4. 为规则输入名称和描述。例如,输入 DatadogRule 作为名称,Rule to send events to Datadog for S3 object creation 作为描述。

  5. 对于 Event bus(事件总线),选择 default(默认)。

  6. 对于 Rule type(规则类型),选择 Rule with an event pattern(具有事件模式的规则)。

  7. 选择 Next(下一步)。

  8. 对于 Event source(事件源),选择 Other(其他)。

  9. 对于事件模式,输入以下代码:

    { "source": ["aws.s3"] }
  10. 选择 Next(下一步)。

  11. 对于目标类型,选择 EventBridge API 目标

  12. 对于 API 目标,选择使用现有 API 目标,然后选择您在步骤 2 中创建的 DatadogAD 目标。

  13. 对于执行角色,选择为此特定资源创建新角色

  14. 对于其他设置,执行以下操作:

    1. 对于配置目标输入,从下拉列表中选择输入转换器

    2. 选择配置输入转换器

    3. 对于示例事件,输入以下代码:

      { "detail":[] }
    4. 对于目标输入转换器,执行以下操作:

      1. 对于输入路径,输入以下代码:

        {"detail":"$.detail"}
      2. 对于输入模板,输入以下代码:

        {"message": <detail>}
    5. 选择确认

  15. 选择 Next(下一步)。

  16. 选择 Next(下一步)。

  17. 查看规则详细信息并选择 Create rule(创建规则)。

步骤 4:测试规则

要测试您的规则,请将文件上传到支持 EventBridge 的桶,创建一个 Amazon S3 对象。将在 Datadog 日志控制台中记录创建的对象。

步骤 5:清理资源

除非您想要保留为本教程创建的资源,否则可立即将其删除。请删除您不再使用的 Amazon 资源,这样可防止您的 Amazon 账户产生不必要的费用。

删除 EventBridge 连接
  1. 在 EventBridge 控制台中打开 API 目标页面

  2. 选择连接选项卡。

  3. 选择您创建的连接。

  4. 选择 Delete (删除)

  5. 输入连接的名称,然后选择删除

删除 EventBridge API 目标
  1. 在 EventBridge 控制台中打开 API 目标页面

  2. 选择您创建的 API 目标。

  3. 选择 Delete (删除)

  4. 输入 API 目标的名称,然后选择删除

删除 EventBridge 规则
  1. 在 EventBridge 控制台中打开规则页面

  2. 选择您创建的规则。

  3. 选择 Delete

  4. 选择 Delete