通过 Amazon 接收来自 SaaS 合作伙伴的事件 EventBridge - Amazon EventBridge
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

通过 Amazon 接收来自 SaaS 合作伙伴的事件 EventBridge

为了能够从 SaaS 合作伙伴应用程序和服务接收事件,您需要合作伙伴提供的合作伙伴事件源。然后,您可以创建合作伙伴事件总线,并将其与合作伙伴事件源匹配。

以下视频介绍了 SaaS 与 EventBridge以下各项的集成:

支持的 SaaS 合作伙伴集成

EventBridge 支持以下 SaaS 合作伙伴集成:

合作伙伴事件源在以下区域中可用。

代码 名称

us-east-1

美国东部(弗吉尼亚州北部)

us-east-2

美国东部(俄亥俄州)

us-west-1

美国西部(北加利福尼亚)

us-west-2

美国西部(俄勒冈)

ca-central-1

加拿大(中部)

eu-central-1

欧洲地区(法兰克福)

eu-central-2

欧洲(苏黎世)

eu-west-1

欧洲地区(爱尔兰)

eu-west-2

欧洲地区(伦敦)

eu-west-3

欧洲地区(巴黎)

eu-north-1

Europe (Stockholm)

eu-south-1

欧洲地区(米兰)

eu-south-2

欧洲(西班牙)

af-south-1

非洲(开普敦)

ap-south-1

亚太地区(孟买)

ap-south-2

亚太地区(海得拉巴)

ap-east-1

亚太地区(香港)

ap-northeast-1

亚太地区(东京)

ap-northeast-2

亚太地区 (首尔)

ap-northeast-3

亚太地区(大阪)

ap-southeast-1

亚太地区(新加坡)

ap-southeast-2

亚太地区(悉尼)

ap-southeast-3

亚太地区(雅加达)

ap-southeast-4

亚太地区(墨尔本)

cn-north-1

中国(北京)

cn-northwest-1

中国(宁夏)

me-central-1

中东(阿联酋)

me-south-1

中东(巴林)

sa-east-1

South America(São Paulo)

il-central-1

以色列(特拉维夫)

将 Amazon 配置 EventBridge 为接收来自 SaaS 集成的事件

  1. 打开亚马逊 EventBridge 控制台,网址为 https://console.aws.amazon.com/events/

  2. 在导航窗格中,选择合作伙伴事件源

  3. 查找所需的合作伙伴,然后为该合作伙伴选择设置

  4. 要将您的账户 ID 复制到剪贴板,选择复制

  5. 在导航窗格中,选择合作伙伴事件源

  6. 转到合作伙伴的网站,并按照说明,使用您的账户 ID 创建合作伙伴事件源。您创建的事件源仅供您的账户使用。

  7. 返回 EventBridge 控制台,在导航窗格中选择合作伙伴事件源

  8. 选择合作伙伴事件源旁边的按钮,然后选择与事件总线关联

    该事件源的状态从 Pending 更改为 Active,并更新事件总线的名称,以匹配伙伴事件源名称。您现在可以开始创建,以匹配来自该合作伙伴事件源的事件。有关更多信息,请参阅创建与 SaaS 合作伙伴事件匹配的规则

    注意

    合作伙伴向任何未与事件总线关联的合作伙伴事件源发布的事件都将立即被删除。这些事件不会在静止状态下持续下去。 EventBridge

创建与 SaaS 合作伙伴事件匹配的规则

  1. 打开亚马逊 EventBridge 控制台,网址为 https://console.aws.amazon.com/events/

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

  3. 选择创建规则

  4. 为规则输入名称和描述。

    规则不能与同一区域中的另一个规则和同一事件总线上的名称相同。

  5. 对于事件总线,请选择要与此规则关联的事件总线。如果您希望此规则对来自您自己的账户的匹配事件触发,请选择 Amazon 默认事件总线。当您账户中的某个 Amazon 服务发出一个事件时,它始终会发送到您账户的默认事件总线。

  6. 对于规则类型,选择具有事件模式的规则

  7. 选择下一步

  8. 对于事件源,选择其他

  9. (可选)对于示例事件,请选择事件的类型。

  10. 事件模式中,输入 JSON 事件模式。

  11. 选择 Next(下一步)

  12. 对于目标类型,选择Amazon 服务

  13. 在 “选择目标” 中,选择在 EventBridge 检测到与事件模式匹配的事件时要向其发送信息的 Amazon 服务。

  14. 显示的字段因您选择的服务而异。根据需要输入此目标类型的特定信息。

  15. 对于许多目标类型, EventBridge 需要向目标发送事件的权限。在这些情况下, EventBridge 可以创建规则运行所需的 IAM 角色。请执行以下操作之一:

    • 要自动创建 IAM 角色,请选择为此特定资源创建新角色

    • 要使用您之前创建的 IAM 角色,请选择使用现有角色,然后从下拉列表中选择现有角色。

  16. (可选)对于 Additional settings(其他设置),执行以下操作:

    1. 对于 Maximum age of event(事件的最大时长),输入一分钟(00:01)与 24 小时(24:00)之间的值。

    2. 对于重试尝试,输入 0 到 185 之间的数字。

    3. 对于死信队列,选择是否使用标准的 Amazon SQS 队列作为死信队列。 EventBridge 如果匹配此规则的事件未成功传送到目标,则将其发送到死信队列。请执行以下操作之一:

      • 选择不使用死信队列。

      • 在当前 Amazon 帐户中选择选择一个Amazon SQS队列用作死信队列,然后从下拉列表中选择要使用的队列。

      • 选择选择其他 Amazon 账户中的 Amazon SQS 队列作为死信队列,然后输入要使用的队列的 ARN。您必须将基于资源的策略附加到队列,以授予向该队列发送消息的 EventBridge 权限。有关更多信息,请参阅为死信队列授予权限

  17. (可选)选择 Add another target(添加其他目标),以为此规则添加其他目标。

  18. 选择 Next(下一步)

  19. (可选)为规则输入一个或多个标签。有关更多信息,请参阅亚马逊 EventBridge 标签

  20. 选择 下一步

  21. 查看规则详细信息并选择创建规则