Fornitori e destinazioni di eventi

Gli eventi vengono raccolti dai provider di eventi da un bus Eventarc Advanced e instradati tramite una pipeline Eventarc Advanced a una destinazione specificata. Solo una destinazione può essere il target dei messaggi inoltrati da una pipeline.

Fornitori supportati

I provider supportati includono i provider Google e i publisher diretti di eventi (che utilizzano l'API Eventarc Publishing).

  • I provider Google inviano eventi Google direttamente dall'origine (ad esempio, la creazione di una funzione Cloud Run o una modifica dello stato di un job Dataflow). Devi prima attivare il supporto per i tipi di eventi Google. Per ulteriori informazioni, 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 consente la distribuzione di eventi tra un bus e una destinazione. Sono supportate le seguenti destinazioni:

  • Cloud Run: utilizza l'URL assegnato automaticamente run.app stabile fornito al primo deployment del servizio ospitato da Cloud Run. Puoi anche scegliere come target un job Cloud Run.

    Utilizza un collegamento di rete per stabilire una connessione all'endpoint Cloud Run ospitato in una rete Virtual Private Cloud (VPC). Un collegamento di rete è una risorsa che consente a una rete VPC producer di avviare connessioni a una rete VPC consumer tramite un'interfaccia Private Service Connect.

  • Bus Eventarc Advanced: il bus di messaggi deve essere deployato nello stesso progetto della pipeline.

  • Endpoint HTTP: utilizza un collegamento di rete per stabilire una connessione all'endpoint HTTP ospitato in una rete Virtual Private Cloud (VPC).

    Tieni presente che puoi specificare un endpoint HTTP per Cloud Run Functions (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.

  • Argomento Pub/Sub: l'argomento Pub/Sub deve trovarsi nello stesso progetto Google Cloud della pipeline.

  • 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 implementato nello stesso progetto della pipeline.