事件提供者和目的地

Eventarc Advanced 匯流排會從事件提供者收集事件,並透過 Eventarc Advanced pipeline 將事件轉送至指定目的地。管道轉送的訊息只能有一個目標目的地。

支援的供應商

支援的供應商包括 Google 供應商,以及直接發布事件的發布商 (使用 Eventarc Publishing API)。

  • Google 供應商會直接從來源傳送 Google 事件 (例如建立 Cloud Run 函式,或是 Dataflow 工作的狀態變更)。您必須先啟用 Google 事件類型支援功能。詳情請參閱「發布 Google 來源的事件」。

  • 事件發布者可以直接以 Avro 或 Protobuf 等支援格式,將 CloudEvents 事件發布至訊息匯流排。詳情請參閱「直接發布事件」。

支援的目的地

Eventarc Advanced pipeline 可在匯流排與目的地之間傳送事件。系統支援下列目的地:

  • Cloud Run:使用 Cloud Run 代管服務首次部署時提供的穩定自動指派 run.app URL。您也可以指定 Cloud Run 工作

    使用網路連結,與虛擬私有雲 (VPC) 網路中代管的 Cloud Run 端點建立連線。網路連結是一種資源,可讓供應商虛擬私有雲網路透過 Private Service Connect 介面,啟動與用戶虛擬私有雲網路的連線。

  • Eventarc Advanced 匯流排:訊息匯流排必須部署在與管道相同的專案中。

  • HTTP 端點:使用網路連結,與虛擬私有雲 (VPC) 網路中代管的 HTTP 端點建立連線。

    請注意,您可以為 Cloud Run 函式 (第 1 代目前版本) 指定 HTTP 端點。為 Cloud Run 函式指定 HTTP 觸發條件時,系統會為函式指派網址,函式可透過該網址接收要求。

  • Pub/Sub 主題:Pub/Sub 主題必須與管道位於相同的 Google Cloud 專案。

  • 工作流程:您可以執行工作流程,也就是單次執行工作流程定義中包含的邏輯。這樣一來,您就能按照指定的順序執行服務。工作流程必須部署在與管道相同的專案中。