Fornitori e destinazioni di eventi

Gli eventi vengono raccolti dai fornitori 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 впередi da una pipeline.

Fornitori supportati

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

  • I fornitori 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, consulta Pubblicare eventi dalle origini Google.

  • I publisher di eventi possono pubblicare un evento CloudEvents direttamente in un bus di messaggi in un formato supportato come Avro o Protobuf. Per ulteriori informazioni, vedi Pubblicare direttamente gli eventi.

Destinazioni supportate

Una pipeline Eventarc Advanced consente la consegna di eventi tra un bus e una destinazione. Sono supportate le seguenti destinazioni:

  • Cloud Run: utilizza l'URL run.app assegnato automaticamente stabile fornito al primo deployment del servizio ospitato su Cloud Run. Puoi anche scegliere come target un job Cloud Run. Puoi utilizzare un collegamento di rete per stabilire una connessione al servizio o al job. 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: puoi utilizzare un collegamento di rete per stabilire una connessione al bus. 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. Il bus di messaggi deve essere dipiegato nello stesso progetto della pipeline.

  • Endpoint HTTP: puoi utilizzare un collegamento di rete per stabilire una connessione all'endpoint HTTP 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.

    Tieni presente che puoi specificare un endpoint HTTP per le funzioni Cloud Run (1ª gen. e versione corrente). Quando specifichi un attivatore HTTP per una funzione Cloud Run, alla funzione viene assegnato un URL a cui può ricevere richieste.

  • Argomento Pub/Sub: l'argomento Pub/Sub deve essere nella stessa Google Cloud progettazione della pipeline.

  • Flussi di lavoro: puoi attivare l'esecuzione di un flusso di lavoro, ovvero una singola esecuzione della logica contenuta in una definizione di flusso di lavoro. In questo modo puoi eseguire i servizi nell'ordine da te specificato. Il flusso di lavoro deve essere dipiegato nello stesso progetto della pipeline.