使用 Ama AWS Clean Rooms zon 集成到事件驱动的应用程序中 EventBridge - AWS Clean Rooms

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

使用 Ama AWS Clean Rooms zon 集成到事件驱动的应用程序中 EventBridge

您可以将事件驱动的应用程序 (EDAs) 整合 AWS Clean Rooms 到事件驱动的应用程序中,这些应用程序使用中发生的事件在 AWS Clean Rooms 应用程序组件之间进行通信并启动下游进程。为此,您可以使用 Amazon EventBridge 将事件从其他软件组件路由 AWS Clean Rooms 到其他软件组件。Amazon EventBridge 是一项无服务器服务,它使用事件将应用程序组件连接在一起,这样您就可以更轻松地将 AWS 服务集成 AWS Clean Rooms 到事件驱动的架构中,而无需额外的代码和操作。

事件驱动型架构是一种构建松耦合软件系统的风格,这些系统通过发出和响应事件 来协同工作。在此模型中,事件表示资源或环境的变化。

以下是 EventBridge 使用方法 AWS Clean Rooms:

与许多 AWS 服务一样, AWS Clean Rooms 生成事件并将其发送到 EventBridge 默认事件总线。事件总线是接收事件并将其路由到您指定的目的地或目标的路由器。目标可以包括其他 AWS 服务、定制应用程序和 SaaS 合作伙伴应用程序。

EventBridge 根据您在事件总线上创建的规则对事件进行路由。对于每条规则,您可以指定过滤器或事件模式,以便仅选择所需的事件。每当向事件总线发送事件时,都要将其 EventBridge 与每条规则进行比较。如果事件符合规则,则将事件 EventBridge 路由到指定的目标。

AWS 服务将事件发送到 EventBridge 默认事件总线。如果事件与规则的事件模式匹配,则 EventBridge 将该事件发送到为该规则指定的目标。

例如,假设每次在账户中创建新 AWS Clean Rooms 协作时,您都想知道。你可以在默认事件总线上创建规则。在规则中,您将创建一个事件模式,该模式指定来自 AWS Clean Rooms 的事件命名Collaboration Created。每次 EventBridge 收到与这些属性匹配的事件时,它都会将该事件路由到指定的工作流程。

AWS Clean Rooms 事件

AWS 服务可以将事件直接发送到 EventBridge 默认事件总线。此外,还 AWS CloudTrail 会向发送源自多个 AWS 服务的事件。 EventBridge 这些事件可能包括 API 调用、控制台登录和操作、服务事件和 Ins CloudTrail ights。有关更多信息,请参阅《EventBridge 用户指南》 AWS CloudTrail中的通过交付的AWS 服务事件

有关发送到 AWS Clean Rooms 的事件的完整列表 EventBridge,请参阅《EventBridge事件参考》中的 AWS Clean Rooms 主题。

事件详细信息类型 描述

协作已创建

协作已创建

协作已更新

协作已更新

已创建会员资格

创建的会员资格

成员资格已更新

更新的会员资格

已删除会员资格

已删除会员资格

受保护的查询已提交

受保护的查询已提交

受保护的查询成功

受保护的查询成功

受保护的查询失败

受保护的查询失败

受保护的查询已超时

受保护的查询已超时

受保护的 Job 已提交

受保护的 Job 已提交

受保护的 Job 已成功

受保护的 Job 已成功

受保护的 Job 失败

受保护的 Job 失败

受保护的 Job 已取消

受保护的 Job 已取消

使用路由 AWS Clean Rooms 事件 EventBridge

要将 AWS Clean Rooms 事件 EventBridge 路由到目标,必须创建规则。每条规则都包含一个事件模式,该模式与事件总线上接收到的每个事件进行 EventBridge 匹配。如果事件数据与指定的事件模式匹配,则会将该事件 EventBridge 路由到规则的目标。

有关创建事件总线规则的全面说明,请参阅《EventBridge 用户指南》中的创建对事件作出反应的规则

创建与事件相匹配 AWS Clean Rooms 的事件模式

每个事件模式是一个 JSON 对象,其中包含:

  • (可选):用于标识发送事件的服务的source属性。对于 AWS Clean Rooms 事件,来源是aws.cleanrooms

  • (可选):包含要匹配的事件名称数组的detail-type属性。

  • (可选):包含要匹配的其他事件数据的 detail 属性。

例如,以下事件模式与从中删除协作的所有成员资格更新事件相匹配 AWS Clean Rooms:

{ "source": ["aws.cleanrooms"], "detail-type": ["Membership Updated"], "detail": { "status": ["COLLABORATION_DELETED"] } }

有关写入事件模式的更多信息,请参阅《EventBridge 用户指南》中的事件模式