

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

# 事件总线目标：总线到总线
<a name="eb-custom-bus-target-bus"></a>

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

## 参数
<a name="eb-custom-bus-target-bus-parameters"></a>

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

## 交付角色
<a name="eb-custom-bus-target-bus-role"></a>

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

## 批处理和有效载荷
<a name="eb-custom-bus-target-bus-batching"></a>

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

## 回路检测
<a name="eb-custom-bus-target-bus-loops"></a>

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