

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

# EventBridge 管道执行步骤
<a name="eb-pipes-logs-execution-steps"></a>

了解管道执行步骤的流程，可以帮助您使用日志对管道的性能进行故障排除或调试。

管道*执行*是管道接收并传递到富集或目标的一个事件或一批事件。如果启用，则会在处理事件批处理时为其执行的每个执行步骤 EventBridge 生成一条日志记录。

整体来看，执行包含两个*阶段* 或一系列步骤：富集和目标。每个阶段都由转换和调用步骤组成。

成功执行管道的主要步骤遵循以下流程：
+ 管道执行开始。
+ 如果您为事件指定了富集，执行将进入富集阶段。如果您未指定富集，执行将进入目标阶段。

  在富集阶段，管道会执行您指定的任何转换，然后调用富集。
+ 在目标阶段，管道会执行您指定的任何转换，然后调用目标。

  如果您未指定转换或目标，执行会跳过目标阶段。
+ 管道执行成功完成。

下图演示了这个流程。分支路径以虚线表示。

![\[一种管道执行，包括扩充阶段和目标阶段，其中均含转换和调用步骤。\]](http://docs.aws.amazon.com/zh_cn/eventbridge/latest/userguide/images/pipes-logging-overview_eventbridge_architecture.svg)


下图展示了管道执行流程的详细视图，包含所有可能的执行步骤。同样，分支路径以虚线表示。

有关管道执行步骤的完整列表，请参阅[指定 EventBridge 管道日志级别](eb-pipes-logs.md#eb-pipes-logs-level)。

![\[管道执行流程，包括所有阶段和步骤以及所有可能的结果。\]](http://docs.aws.amazon.com/zh_cn/eventbridge/latest/userguide/images/pipes-logging-detailed_eventbridge_architecture.svg)


请注意，目标调用可能会导致批次部分失败。有关更多信息，请参阅 [批处理行为](eb-pipes-batching-concurrency.md#pipes-batching)。