本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 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 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 命名空间协会所有者和协作的所有活跃成员。 | |
| 当受邀成员被邀请加入协作时,他们会收到通知。 | |
| 创建成员资格时,会通知成员资格所有者和协作的所有活跃成员。 | |
| 当成员资格更新时,会通知成员资格所有者,除非成员资格已从协作中删除,在这种情况下,协作的所有活跃成员都会收到通知。 | |
| 删除成员资格时,会通知成员资格所有者和协作的所有活跃成员。 | |
| 提交受保护作业时,会通知受保护作业的作业运行者、作业付款人和结果接收者。 | |
| 当受保护的作业启动时,会通知受保护作业的作业运行者、作业付款人和结果接收者。 | |
| 当受保护的作业取消时,会通知受保护作业的作业运行者、作业付款人和结果接收者。 | |
| 当受保护的作业被取消时,会通知受保护作业的作业运行者、作业付款人和结果接收者。 | |
| 当受保护的作业成功时,会通知受保护作业的作业运行者、作业付款人和结果接收者。 | |
| 当受保护的作业失败时,会通知受保护作业的作业运行者、作业付款人和结果接收者。 | |
| 提交受保护查询时,会通知受保护查询的查询运行器、查询付款人和结果接收者。 | |
| 受保护查询启动时,会通知受保护查询的查询运行器、查询付款人和结果接收者。 | |
| 当受保护查询取消时,会通知受保护查询的查询运行器、查询付款人和结果接收者。 | |
| 当受保护的查询被取消时,会通知受保护查询的查询运行器、查询付款人和结果接收者。 | |
| 受保护查询成功后,会通知受保护查询的查询运行器、查询付款人和结果接收者。 | |
| 受保护查询失败时,会通知受保护查询的查询运行器、查询付款人和结果接收者。 | |
| 当受保护查询超时时,会通知受保护查询的查询运行器、查询付款人和结果接收者。 |
使用路由 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 用户指南》中的事件模式。