本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:Datadog从 Amazon 向发送事件 EventBridge
您可以使用 EventBridge 将事件路由到第三方服务,例如Datadog
在本教程中,您将使用 EventBridge 控制台创建指向的连接Datadog、指向Datadog的 API 目标以及将事件路由到的规则Datadog。
先决条件
完成本教程需要以下资源:
- 一个 Datadog 账户 - 。 
- 一个 Datadog API 密钥 - 。 
- EventBridge已启用亚马逊简单存储服务 (Amazon S3) Service 的存储桶。 
步骤 1:创建连接
要向 Datadog 发送事件,您必须先与 Datadog API 建立连接。
创建连接
- 打开亚马逊 EventBridge 控制台,网址为https://console.aws.amazon.com/events/ - 。 
- 
        在导航窗格中,选择 API 目标。 
- 
        选择连接选项卡,然后选择创建连接。 
- 
        为连接输入名称和描述。例如,输入 Datadog作为名称,输入Datadog API Connection作为描述。
- 
        对于授权类型,选择 API 密钥。 
- 
        对于 API 密钥名称,请输入 DD-API-KEY。
- 
        对于值,请粘贴您的 Datadog API 密钥。 
- 
        选择创建。 
步骤 2:创建 API 目标
现在,您已经创建了连接,接下来您将创建用作规则目标的 API 目标。
创建 API 目标
- 打开亚马逊 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:创建规则
接下来,您将创建一条规则,在创建 Amazon S3 对象后将事件发送到 Datadog。
创建 规则
- 打开亚马逊 EventBridge 控制台,网址为https://console.aws.amazon.com/events/ - 。 
- 
        在导航窗格中,选择规则。 
- 
        选择创建规则。 
- 
        为规则输入名称和描述。例如,输入 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 目标页面 。 
- 
    选择连接选项卡。 
- 
    选择您创建的连接。 
- 
    选择删除。 
- 
    输入连接的名称,然后选择删除。 
删除 EventBridge API 目的地
- 
    打开 EventBridge 控制台的 API 目标页面 。 
- 
    选择您创建的 API 目标。 
- 
    选择删除。 
- 
    输入 API 目标的名称,然后选择删除。 
删除 EventBridge 规则
- 
    打开 EventBridge 控制台的 “规则” 页面 。 
- 
    选择您创建的规则。 
- 
    选择删除。 
- 
    选择删除。