View a markdown version of this page

使用 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 主题。

事件详细信息类型 说明

分析模板已创建

创建分析模板时,系统会通知分析模板所有者和协作的所有活跃成员。

分析模板已更新

分析模板更新时,系统会通知分析模板所有者和所有可以查看更新的协作活跃成员。

分析模板已删除

删除分析模板时,系统会通知分析模板所有者和协作的所有活跃成员。

协作已创建

创建协作时,协作所有者会收到通知。

协作已更新

协作更新时,协作所有者和所有能查看更新的协作活跃成员都会收到通知。

已创建协作变更请求

创建协作变更请求时,协作所有者和协作的所有活跃成员都会收到通知。

协作变更请求已批准

协作变更请求获得批准后,协作所有者和协作的所有活跃成员都会收到通知。

协作变更请求已取消

取消协作变更请求时,协作所有者和协作的所有活跃成员都会收到通知。

协作变更请求已提交

提交协作变更请求时,协作所有者和协作的所有活跃成员都会收到通知。

已配置的表关联已创建

创建配置表关联时,会通知配置的表关联所有者和协作的所有活动成员。

已配置的表关联已更新

配置的表关联更新时,会通知配置的表关联所有者和所有可以查看更新的协作活动成员。

已配置的表关联已删除

已配置的表关联被删除时,会通知配置的表关联所有者和协作的所有活动成员。

已配置的表关联分析规则已创建

创建配置的表关联分析规则时,会通知配置的表关联分析规则所有者和协作的所有活动成员。

已配置的表关联分析规则已更新

配置的表关联分析规则更新时,会通知配置的表关联分析规则所有者和所有可以查看更新的协作活动成员。

已配置的表关联分析规则已删除

删除已配置表关联分析规则时,会通知已配置的表关联分析规则所有者和协作的所有活动成员。

已创建 ID 映射表

创建 ID 映射表时,会通知 ID 映射表所有者和协作的所有活动成员。

身份映射表已更新

ID 映射表更新时,会通知 ID 映射表所有者和协作中所有可以查看更新的活跃成员。

ID 映射表已删除

删除 ID 映射表时,会通知 ID 映射表所有者和协作的所有活动成员。

ID 命名空间关联已创建

创建 ID 命名空间关联时,会通知 ID 命名空间协会所有者和协作的所有活跃成员。

Id 命名空间关联已更新

ID 命名空间关联更新时,会通知 ID 命名空间协会所有者和所有可以查看更新的协作活跃成员。

ID 命名空间关联已删除

删除 ID 命名空间关联时,会通知 ID 命名空间协会所有者和协作的所有活跃成员。

受邀合作

当受邀成员被邀请加入协作时,他们会收到通知。

已创建会员资格

创建成员资格时,会通知成员资格所有者和协作的所有活跃成员

成员资格已更新

成员资格更新时,会通知成员资格所有者,除非成员资格已从协作中删除,在这种情况下,协作的所有活跃成员都会收到通知。

已删除会员资格

删除成员资格时,会通知成员资格所有者和协作的所有活跃成员

受保护的 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 属性。

例如,以下事件模式与从中删除协作的所有 Id Namespace Association Updated 事件相匹配 AWS Clean Rooms:

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

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