Amazon 中的 API 目标合作伙伴 EventBridge - Amazon EventBridge

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

Amazon 中的 API 目标合作伙伴 EventBridge

使用以下 AWS 合作伙伴提供的信息为其服务或应用程序配置 API 目标和连接。

Cisco Cloud Observability

API 目标调用端点 URL:

https://tenantName.observe.appdynamics.com/rest/awsevents/aws-eventbridge-integration/endpoint

支持的授权类型:

OAuth 客户凭证

OAuth 当返回 401 或 407 响应时,令牌会被刷新

需要的其他授权参数:

思科 AppDynamics 客户端 ID 和客户端密钥

OAuth 端点:

https://tenantName.observe.appdynamics.com/auth/tenantId/default/oauth2/token

以下 OAuth 键/值对参数:

Type

正文字段

grant_type

client_credentials

标题

Content-Type

应用程序/x-www-form-urlencoded; charset=utf-8

思科 AppDynamics 文档:

AWS 事件摄取

常用的 API 操作:

不适用

其他信息:

AppDynamics从 “合作伙伴目的地” 下拉菜单中选择 Cisco 会预填必要 OAuth 的信息,包括 API 调用所需的标题和正文键/值对。

有关更多信息,请参阅 Cisco AppDynamics 文档中的AWS 事件摄取

Confluent

API 目标调用端点 URL:

通常采用以下格式:

https://random-id.region.aws.confluent.cloud:443/kafka/v3/clusters/cluster-id/topics/topic-name/records

有关更多信息,请参阅 Confluent 文档中的 Find the REST endpoint address and cluster ID

支持的授权类型:

基本

需要的其他授权参数:

不适用

Confluent 文档:

Produce Records

Confluent REST Proxy for Apache Kafka

常用的 API 操作:

POST

其他信息:

要将事件数据转换为端点可以处理的消息,请创建目标输入转换器

  • 要在不指定 Kafka 分区键的情况下生成记录,请对输入转换器使用以下模板。不需要使用输入路径。

    { "value":{ "type":"JSON", "data":aws.events.event.json }, }
  • 要使用事件数据字段作为 Kafka 分区键生成记录,请按照下面的输入路径和模板示例进行操作。此示例定义了 orderId 字段的输入路径,然后将该字段指定为分区键。

    首先,定义事件数据字段的输入路径:

    { "orderId":"$.detail.orderId" }

    然后,使用输入转换器模板将数据字段指定为分区键:

    { "value":{ "type":"JSON", "data":aws.events.event.json }, "key":{ "data":"<orderId>", "type":"STRING" } }

Coralogix

API 目标调用端点 URL

有关终端节点的完整列表,请参阅 Coralogix API 参考

支持的授权类型

API 密钥

需要的其他授权参数

标题"x-amz-event-bridge-access-key",值为 Coralogix API 密钥

Coralogix 文档

Amazon EventBridge 身份验证

常用的 API 操作

美国:https://ingress.coralogix。 us/aws/event-桥

新加坡: https://ingress.coralogixsg.com/aws/赛事桥梁

爱尔兰: https://ingress.coralogix.com/aws/赛事桥梁

斯德哥尔摩: https://ingress.eu2.coralogix.com/aws/活动桥梁

印度:https://ingress.coralogix。 in/aws/event-桥

其他信息

这些事件存储为日志条目,applicationName=[AWS Account]subsystemName=[event.source]

Datadog

API 目标调用端点 URL

有关终端节点的完整列表,请参阅 Datadog API 参考

支持的授权类型

API 密钥

需要的其他授权参数

Datadog 文档

身份验证

常用的 API 操作

POST https://api.datadoghq.com/api/ v1/事件

POST https://http-intake.logs.datadoghq.com/v1/ 输入

其他信息

终端节点 URLs 因您的 Datadog 组织所在的位置而异。如需了解您的组织的正确 URL,请参阅文档

Dynatrace

API 目标调用端点 URL:
  • 日志:https://environment-id.live.dynatrace。 com/api/v2/logs/ingest

  • 戴维斯赛事:https://environment-id.live.dynatrace。 com/platform/ingest/v1/events

  • SDLC 活动:https://environment-id.live.dynatrace。 com/platform/ingest/v1/events.sdlc

  • 安全事件:https://environment-id.live.dynatrace。 com/platform/ingest/v1/events. 安全

支持的授权类型:

API 密钥

需要的其他授权参数:
Type

标题

授权

API 代币 DYNATRACE_API_KEY

Dynatrace 文档:
常用的 API 操作:

POST

其他信息:

每种端点类型都有其令牌作用域,这是成功进行身份验证所必需的。有关更多信息,请参阅 Dyn atrace 文档 APIs中的摄取

Freshworks

API 目标调用端点 URL

有关终端节点的列表,请参阅 https://developers.freshworks.com/documentation/

支持的授权类型

基本、API 密钥

需要的其他授权参数

不适用

Freshworks 文档

身份验证

常用的 API 操作

https://developers.freshdesk.com/api/#create_ticket

https://developers.freshdesk.com/api/#update_ticket

https://developer.freshsales.io/api/#create_lead

https://developer.freshsales.io/api/#update_lead

其他信息

MongoDB

API 目标调用端点 URL

https://data.mongodb-api.com/app/App ID/端点/

支持的授权类型

API 密钥

电子邮件/密码

自定义 JWT 身份验证

需要的其他授权参数

MongoDB 文档

Atlas 数据 API

端点

自定义 HTTPS 端点

身份验证

常用的 API 操作

其他信息

Momento

API 目标调用端点 URL:

https://api.cache。 region.prod.a.momentohq.com/cache/ cacheName

https://api.cache。 region.prod.a.momentohq.com/topics//cacheNametopicName

支持的授权类型:

API 密钥

需要的其他授权参数:
Type

标题

授权

MOMENTO_API_KEY

Momento 文档:

Momento + Amazon EventBridge

Using the Momento Topics API

API reference for Momento Cache

常用的 API 操作:

对于缓存:PUTDELETE

对于主题:POST

其他信息:

更新或删除缓存时,请在规则目标的配置中加入以下查询字符串参数:

  • 要在 Momento 缓存中更新的键

  • 缓存项目的 Time-To-Live (TTL)

例如,如果输入事件包含一个使用以下值的 details 字段:

key: $.details.key ttl_seconds: $.details.ttl_seconds

New Relic

API 目标调用端点 URL

有关更多信息,请参阅我们的欧洲和美国地区数据中心

事件

美国— https://insights-collector.newrelic.com/v1/ 账户//活动 YOUR_NEW_RELIC_ACCOUNT_ID

欧盟— https://insights-collector.eu01.nr-data。 net/v1/accounts/YOUR_NEW_RELIC_ACCOUNT_ID/events

Metrics

美国— https://metric-api.newrelic.com/metric/ v1

欧盟— https://metric-api.eu.newrelic.com/metric/ v1

日志

美国— https://log-api.newrelic.com/log/ v1

欧盟— https://log-api.eu.newrelic.com/log/ v1

跟踪

美国— https://trace-api.newrelic.com/trace/ v1

欧盟— https://trace-api.eu.newrelic.com/trace/ v1

支持的授权类型

API 密钥

New Relic 文档

指标 API

事件 API

日志 API

跟踪 API

常用的 API 操作

指标 API

事件 API

日志 API

跟踪 API

其他信息

指标 API 限制

事件 API 限制

日志 API 限制

跟踪 API 限制

Operata

API 目标调用端点 URL:

https://api.operata。 io/v2/aws/events/contact-记录

支持的授权类型:

基本

需要的其他授权参数:

Operata 文档:

如何创建、查看、更改和撤销 API 令牌?

使用 Amazon EventBridge 调度器管道进行操作 AWS 集成

常用的 API 操作:

POST https://api.operata.io/v2/aws/events/contact-record

其他信息:

username 是 Operata 群组 ID,密码是您的 API 令牌。

Salesforce

API 目标调用端点 URL

Sobject— https://myDomainName.my.salesforc e。 com/services/data/versionNumber/sobjects //* SobjectEndpoint

自定义平台事件— https://myDomainName.my.salesforce。 com/services/data//sobject versionNumber s/ /* customPlatformEndpoint

有关终端节点的完整列表,请参阅 Salesforce API 参考

支持的授权类型

OAuth 客户凭证

当返回 401 或 407 响应时,会刷新 OAUTH 令牌。

需要的其他授权参数

Salesforce 连接的应用程序客户端 ID 和客户端密钥。

以下授权端点之一:

  • 制作— https://MyDomainName.my.salesforce。 com./services/oauth2/token

  • 没有增强域名的沙箱 — https://MyDomainName SandboxName .my. salesforce。 com/services /oauth2/token

  • 带有增强域名的沙箱 — https://MyDomainName SandboxName .sandbox.my.salesforce。 com/services/oauth2/token

以下键/值对:

grant_type

client_credentials

Salesforce 文档

REST API 开发人员指南

常用的 API 操作

使用对象元数据

使用记录

其他信息

有关解释如何使用 EventBridge 控制台创建连接的教程 Salesforce、API 目的地和将信息路由到的规则 Salesforce,请参阅 教程:从 Amazon EventBridge 向 Salesforce 发送事件

Slack

API 目标调用端点 URL

有关端点和其他资源的列表,请参阅使用 Slack Web API

支持的授权类型

OAuth 2.0

当返回 401 或 407 响应时,会刷新 OAUTH 令牌。

当你创建一个 Slack 应用程序并将其安装到您的工作区,将代表您创建一个不 OAuth 记名令牌,用于通过您的 API 目标连接对呼叫进行身份验证。

需要的其他授权参数

不适用

Slack 文档

基本应用设置

安装时使用 OAuth

检索消息

发送消息

使用传入 Webhook 发送消息

常用的 API 操作

https://slack.com/api/Chat.postMess

其他信息

配置 EventBridge 规则时,有两种配置需要突出显示:

  • 包括一个标头参数,将内容类型定义为“application/json;charset=utf-8”。

  • 使用输入变压器将输入事件映射到预期的输出 Slack API,即确保有效载荷发送到 Slack API 有 “通道” 和 “文本” 键/值对。

Shopify

API 目标调用端点 URL

有关端点列表以及其他资源和方法,请参阅端点和请求

支持的授权类型

OAuth,API 密钥

注意

当返回 401 或 407 响应时,会刷新 OAUTH 令牌。

需要的其他授权参数

不适用

Shopify 文档

身份验证和授权概述

常用的 API 操作

POST-/ admin/api/2022-01/products .json

GET-admin/api/2022-01/products/{product_id} .json

PUT-admin/api/2022-01/products/{product_id} .json

删除-admin/api/2022-01/products/{product_id} .json

其他信息

创建应用

亚马逊 EventBridge webhook 配送

自定义应用程序的访问令牌位于 Shopify 管理员

产品

Shopify 管理员 API

Splunk

API 目标调用端点 URL

https://SPLUNK_HEC_ENDPOINT:optional_port/services/collector/raw

支持的授权类型

基本、API 密钥

需要的其他授权参数

Splunk 文档

对于这两种授权类型,都需要 HEC 令牌 ID。有关更多信息,请参阅中的设置和使用 HTTP 事件收集器 Splunk 网页

常用的 API 操作

POST https://SPLUNK_HEC_ENDPOINT:optional_port/services/collector/raw

其他信息

API 密钥 — 为配置终端节点时 EventBridge,API 密钥名称为 “授权”,值为 Splunk HEC 令牌 ID。

基本(用户名/密码)— 为配置终端节点时 EventBridge,用户名为 “Splunk”,密码为 Splunk HEC 令牌 ID。

Sumo Logic

API 目标调用端点 URL

每个用户的 HTTP 日志和指标源端点 URLs 将有所不同。有关更多信息,请参阅 HTTP 日志和指标源

支持的授权类型

Sumo Logic 不需要对他们的 HTTP 源进行身份验证,因为 URL 中内置了一个唯一的密钥。因此,您应确保将此 URL 视为机密。

配置 EventBridge API 目标时,需要授权类型。要满足此要求,请选择 API 密钥并为其指定密钥名称“dummy-key”和密钥值“dummy-value”。

需要的其他授权参数

不适用

Sumo Logic 文档

Sumo Logic 已经建立了托管源来收集来自许多 AWS 服务的日志和指标,你可以使用他们网站上的信息来处理这些来源。有关更多信息,请参阅 Amazon Web Services

如果您正在从应用程序生成自定义事件并希望将其发送到 Sumo Logic 作为日志或指标,然后使用 EventBridge API 目标和 Sumo Logic HTTP 日志和指标源端点。

常用的 API 操作

POST https://endpoint4.collection.us2.sumologic.com/receiver/ v1/http/ UNIQUE_ID_PER_COLLECTOR

其他信息

TriggerMesh

API 目标调用端点 URL

使用 HTTP 事件源主题中的信息来确定端点 URL。端点 URL 包括事件源名称和用户命名空间,格式如下:

https://source-nameuser-namespace.cloud.triggermesh.io

要在请求中包含端点的基本授权参数。

支持的授权类型

基本

需要的其他授权参数

TriggerMesh 文档

HTTP 事件源

常用的 API 操作

不适用

其他信息

Zendesk

API 目标调用端点 URL

https://developer.zendesk.com/rest_api/docs/support/tickets

支持的授权类型

基本、API 密钥

需要的其他授权参数

Zendesk 文档

安全和认证

常用的 API 操作

POST https:/your_Zendesk_subdomain/api/v2/tickets

其他信息

API 请求 EventBridge 会计入你的 Zendesk API 限制。有关您的计划的 Zendesk 限制信息,请参阅使用限制

为了更好地保护您的账户和数据,我们建议使用 API 密钥,而不是基本的登录凭证身份验证。