

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

# 亚马逊 Pi EventBridge pes 的概念
<a name="pipes-concepts"></a>

以下是 Pipes 的基本组件的详细 EventBridge 介绍。

## 管道
<a name="pipes-concepts-pipe"></a>

管道将事件从单一源路由到单一目标。管道还能够筛选特定事件，以及在将事件数据发送到目标之前对其进行富集。

![\[管道通过可选的扩充步骤将筛选后的事件路由到指定目标。\]](http://docs.aws.amazon.com/zh_cn/eventbridge/latest/userguide/images/pipes-overview-detailed_eventbridge_architectural.svg)


## 来源
<a name="pipes-sources"></a>

EventBridge Pipes 接收来自各种来源的事件数据，对这些数据应用可选的过滤器和扩充功能，然后将其发送到目标。如果源对发送到管道的事件强制规定执行顺序，该顺序将在发送到目标的整个过程中保持不变。

有关来源的更多信息，请参阅[Amazon Pi EventBridge pes 来源](eb-pipes-event-source.md)。

## 筛选条件
<a name="pipes-filtering"></a>

管道可以筛选给定源的事件，仅处理其中的一部分事件。要在管道中配置筛选，您需要定义一个事件模式，管道使用该模式来确定要将哪些事件发送到目标。

您只需为符合筛选条件的事件付费。

有关更多信息，请参阅 [Amazon P EventBridge ipes 中的事件筛选](eb-pipes-event-filtering.md)。

## 富集
<a name="pipes-enrichment-overview"></a>

通过 Pip EventBridge es 的丰富步骤，您可以在将源数据发送到目标之前对其进行增强。例如，您可能会收到*票证已创建* 事件，但其中不包含完整票证数据。使用富集，您可以使用 Lambda 函数调用 `get-ticket` API，以获取完整的票证详情。然后，管道可以将该信息发送到[目标](eb-pipes-event-target.md)。

有关富集事件数据的更多信息，请参阅 [Amazon EventBridge 管道中的事件扩充](pipes-enrichment.md)。

## Target
<a name="pipes-targets"></a>

筛选和丰富事件数据后，您可以将其发送到特定目标，例如 Amazon Kinesis 直播或亚马逊 CloudWatch 日志组。有关可用目标的列表，请参阅 [亚马逊 Pi EventBridge pes 的目标](eb-pipes-event-target.md)。

数据在增强之后、通过管道将其发送到目标之前，您可以对其进行转换。有关更多信息，请参阅 [Amazon Pip EventBridge es 输入转换](eb-pipes-input-transformation.md)。

多个管道可以将事件发送到同一目标，每个管道可有不同的源。

您也可以同时使用管道和事件总线，将事件发送到多个目标。一个常见的使用场景是创建一个管道，它以事件总线为目标；该管道将事件发送到此事件总线，然后事件总线会将这些事件发送到多个目标。例如，您可以创建一个管道，将 DynamoDB 流作为源，将事件总线作为目标。管道接收来自 DynamoDB 流的事件，并将它们发送到事件总线，然后事件总线根据您在事件总线中指定的规则，将它们发送到多个目标。