Eventarc Advanced consente di utilizzare i bus per raccogliere messaggi di eventi da diversi provider e instradarli verso le destinazioni supportate. Puoi utilizzare le pipeline per filtrare, trasformare e distribuire gli eventi ai servizi di destinazione come Cloud Run e Workflows.
Fornitori supportati
I provider supportati includono i provider Google e gli editori diretti di eventi (che utilizzano l'API Eventarc Publishing).
I provider Google inviano eventi Google direttamente dalla fonte (ad esempio, la creazione di una funzione Cloud Run o una modifica dello stato di un job Dataflow). Devi prima abilitare il supporto per i tipi di eventi Google. Per saperne di più, vedi Pubblicare eventi da origini Google.
Gli editori di eventi possono pubblicare un evento CloudEvents direttamente in un bus di messaggi in un formato supportato come Avro o Protobuf. Per maggiori informazioni, vedi Pubblicare eventi direttamente.
Destinazioni supportate
Una pipeline Eventarc Advanced distribuisce gli eventi tra un bus e una destinazione. Ogni pipeline inoltra i messaggi a una singola destinazione. Sono supportate le seguenti destinazioni:
Cloud Run: utilizza l'URL assegnato automaticamente
run.appstabile fornito al primo deployment del servizio ospitato da Cloud Run. Puoi anche scegliere come target un job Cloud Run o specificare un endpoint HTTP per le funzioni Cloud Run (1ª gen. e versione attuale). Quando specifichi un trigger HTTP per una funzione Cloud Run, alla funzione viene assegnato un URL in cui può ricevere richieste.Bus Eventarc Advanced: il bus di messaggi deve essere implementato nello stesso progetto e nella stessa regione della pipeline.
Endpoint HTTP: un URI di destinazione. L'host può essere un indirizzo IP statico indirizzabile da una rete Virtual Private Cloud (VPC) o il nome host Domain Name System (DNS) interno di un servizio risolvibile utilizzando Cloud DNS. Ad esempio, puoi scegliere come target un URL del servizio Cloud Run o una tabella BigQuery che riceverà gli eventi come richieste HTTP
POST.Argomento Pub/Sub: l'argomento Pub/Sub deve essere creato prima che i messaggi possano essere indirizzati e deve trovarsi nello stesso progetto della pipeline. Se utilizzi uno schema degli argomenti, assicurati di trasformare il messaggio dell'evento in modo appropriato.
Workflows: puoi attivare l'esecuzione di un workflow, ovvero una singola esecuzione della logica contenuta in una definizione di workflow. In questo modo puoi eseguire i servizi nell'ordine che specifichi. Il flusso di lavoro deve essere sottoposto a deployment nello stesso progetto della pipeline.