本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EventBridge 管道中的事件豐富
使用 P EventBridge ipes 的擴充步驟,您可以在將來源資料傳送到目標之前增強來源的資料。例如,您可能會收到不包含完整工單資料的票證建立的事件。使用豐富,您可以有一個 Lambda 函數調用完整get-ticket
API的工單詳細信息。然後管道可以將該資訊傳送至目標。
在 EventBridge中設定管道時,您可以設定下列擴充:
API destination
Amazon API 网关
Lambda 函數
Step Functions 狀態機器
注意
EventBridge 管道僅支援 Express 工作流程做為擴充功能。
EventBridge 會同步呼叫豐富,因為它必須等待來自擴充的回應,才能叫用目標。
擴充回應限制大小為 6MB 以下。
您也可以先轉換從來源接收到的資料,然後再傳送資料以進行增強。如需詳細資訊,請參閱 Amazon EventBridge Pipes 輸入轉換。
使用擴充篩選事件
EventBridge 管道將擴充回應直接傳遞至設定的目標。這包括支援批次的目標的陣列回應。如需批次行為的詳細資訊,請參閱 Amazon EventBridge 管道批處理和並發。您也可以使用您的擴充作為篩選器,並傳遞比從來源接收到的事件少。如果您不想調用目標,請返回空響應,例如 ""
、{}
、或 []
。
注意
如果要使用空有效載荷調用目標,請返回一個空的數組JSON[{}]
。
調用擴充
EventBridge 同步調用富集(調用類型設置為REQUEST_RESPONSE
),因為它必須等待來自充實的響應,然後才能調用目標。
注意
對於 Step Functions 狀態機器, EventBridge 僅支援 Express 工作流程做為擴充功能,因為它們可以同步呼叫。