選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

Amazon EventBridge 中的事件匯流排

焦點模式
Amazon EventBridge 中的事件匯流排 - Amazon EventBridge

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

事件匯流排是接收事件並將事件傳遞至零個或多個目的地或目標的一種路由器。事件匯流排非常適合將事件從許多來源路由傳送至多個目標,可選擇在傳遞至目標之前轉換事件。

來源會將事件傳送至 EventBridge 事件匯流排,然後將它們路由至適當的目標。

與事件匯流排建立關聯的規則會在事件到達時評估事件。每項規則都會檢查事件是否與規則模式相符。如果事件相符,EventBridge 將會傳送事件。

您可以將規則與特定事件匯流排相關聯,因此規則僅適用於該事件匯流排所接收的事件。

注意

您也可以使用 EventBridge 管道來處理事件。EventBridge 管道適用於點對點整合;每個管道都會接收來自單一來源的事件,以進行處理,並將其傳送至單一目標。管道還包括對進階轉換的支援,以及在傳遞至目標之前豐富事件。如需詳細資訊,請參閱Amazon EventBridge Pipes

EventBridge 中的事件匯流排運作方式

事件匯流排可讓您將事件從多個來源路由到多個目的地或目標

在高階程序中,下面是它的運作方式:

  1. 事件來源可以是 AWS 服務、您自己的自訂應用程式或 SaaS 供應商,將事件傳送至事件匯流排。

  2. 然後,EventBridge 會根據為該事件匯流排定義的每個規則評估事件。

    然後,針對每個符合規則的事件,EventBridge 會將事件傳送至為該規則指定的目標。或者,在規則中,您也可以指定 EventBridge 在將事件傳送至目標之前應如何轉換事件。

    一個事件可能符合多個規則,而每個規則最多可以指定五個目標。(事件可能不符合任何規則,在這種情況下,EventBridge 不會採取任何動作。)

事件匯流排會比較事件與規則,並將相符事件傳送至指定的目標。

請考慮使用 EventBridge 預設事件匯流排的範例,該匯流排會自動從 AWS 服務接收事件:

  1. 您可以在 EC2 Instance State-change Notification 事件的預設事件匯流排上建立規則:

    • 您可以指定規則與 Amazon EC2 執行個體已變更 staterunning 的事件相符。

      您可以透過指定 JSON 來定義事件必須符合的屬性和值,才能觸發規則。這就是所謂的事件模式

      { "source": ["aws.ec2"], "detail-type": ["EC2 Instance State-change Notification"], "detail": { "state": ["running"] } }
    • 您可以將規則的目標指定為指定的 Lambda 函數。

  2. 每當 Amazon EC2 執行個體變更狀態時,Amazon EC2 (事件來源) 都會自動將該事件傳送到預設事件匯流排。

  3. EventBridge 會根據您建立的規則,評估傳送至預設事件匯流排的所有事件。

    如果事件符合您的規則 (也就是說,如果事件是將狀態變更為的 Amazon EC2 執行個體 running),EventBridge 會將事件傳送到指定的目標。在這種情況下,這是 Lambda 函數。

下列影片說明什麼是事件匯流排,並說明其中的一些基礎知識:

以下視頻介紹了不同的事件匯流排以及何時使用它們:

在本頁面

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。