本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EventBridge 管道概念
下面是在 EventBridge 管道的基本組成部分仔細看看。
管道
管道會將事件從單一來源路由至單一目標。管道還包括篩選特定事件的功能,以及在事件資料傳送至目標之前對事件資料執行擴充。
來源
EventBridge 管道接收來自各種來源的事件資料、對該資料套用選用篩選器和擴充,然後將其傳送至目標。如果來源對傳送至管道的事件強制執行順序,則該順序會在整個程序中保留至目標。
如需來源的詳細資訊,請參閱 Amazon EventBridge 管道來源。
篩選條件
一個管道可以篩選指定來源的事件,並僅處理其中的一個子集。若要在管道上配置篩選,您可以定義管道使用的事件模式來決定要傳送至目標的事件。
您只需為符合篩選條件的事件付費。
如需詳細資訊,請參閱Amazon EventBridge 管道中的事件過濾。
擴充
使用 P EventBridge ipes 的擴充步驟,您可以在將來源資料傳送到目標之前先增強來源的資料。例如,您可能會收到不包含完整工單資料的票證建立的事件。使用豐富,您可以有一個 Lambda 函數調用完整get-ticket
API的工單詳細信息。然後管道可以將該資訊傳送至目標。
如需事件資訊的詳細資料,請參閱 Amazon EventBridge 管道中的事件豐富。
目標
篩選和豐富事件資料之後,您可以指定管道將其傳送到特定目標,例如 Amazon Kinesis 串流或 Amazon CloudWatch 日誌群組。如需可用目標的清單,請參閱 Amazon EventBridge 管道目標。
您可以在資料增強之後以及管道傳送至目標之前對其進行轉換。如需詳細資訊,請參閱Amazon EventBridge Pipes 輸入轉換。
多個管道(每個管道都有不同的來源) 都可以將事件傳送到相同的目標。
您也可以同時使用管道和事件匯流排,將事件傳送至多個目標。常見的使用案例是建立以事件匯流排作為其目標的管道;管道會將事件傳送至事件匯流排,然後將這些事件傳送至多個目標。例如,您可以建立一個管道,其中包含來源的 DynamoDB 串流,並建立事件匯流排作為目標。管道會從 DynamoDB 串流接收事件,並將其傳送至事件匯流排,然後根據您在事件匯流排上指定的規則,將事件傳送至多個目標。