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