View a markdown version of this page

事件总线目标:总线到总线 - 亚马逊 EventBridge

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

事件总线目标:总线到总线

要将事件转发到另一个事件总线,TargetArn请设置为该总线的 ARN。目标可以是您账户中的另一个自定义事件总线或自定义事件总线——经典版,位于您的账户或其他账户中,位于同一地区或其他地区。不需要参数块。自定义事件总线-经典规则同样可以将自定义事件总线命名为其目标,因此在迁移期间,事件可以向任一方向移动。

参数

这个目标没有参数;有效负载就是整个请求。

交付角色

对于带有PutEvents封套的事件和events:PutRawEvents发布的事件,该角色需要events:PutEvents在目标总线上运行PutRawEvents。 EventBridge 选择每个事件的动作,但您无法覆盖它,因此当源总线同时承载这两种类型时,同时授予这两个动作。另一个账户中的目标公交车还必须允许您在其资源策略中或通过 AWS RAM 共享来扮演角色;请参阅与其他账号共享自定义事件总线。

批处理和有效载荷

事件作为新事件到达目的地总线:它们获得新的事件标识符和摄取时间,目的地总线的订阅者照常对其进行过滤。发布到目标将计入该总线的吞吐量配额。

回路检测

一条由总线、规则、订阅者和函数组成的链可以将事件发送回已通过的总线,并在每次传递时将其乘以。 EventBridge 尽最大努力通过自定义事件总线检测此类循环:如果某个事件或由其衍生的事件已经通过目标自定义事件总线,则 EventBridge无法再次传送该事件;如果订阅者有死信队列,则该记录带有错误代码。LOOP_DETECTED不要设计依赖于多次通过同一条总线的事件的应用程序,也不要依赖它 EventBridge 来停止循环。自定义事件总线上的规则-Classic 保留其现有行为;请参阅防止无限循环。