Un bus de Eventarc Advanced recopila los eventos de los proveedores de eventos y los enruta a través de una canalización de Eventarc Advanced a un destino especificado. Solo un destino puede ser el objetivo de los mensajes que reenvía una canalización.
Proveedores admitidos
Entre los proveedores compatibles, se incluyen los proveedores de Google y los publicadores directos de eventos (que usan la API de Eventarc Publishing).
Los proveedores de Google envían eventos de Google directamente desde la fuente (por ejemplo, la creación de una función de Cloud Run o un cambio de estado en un trabajo de Dataflow). Primero, debes habilitar la compatibilidad con los tipos de eventos de Google. Para obtener más información, consulta Cómo publicar eventos desde fuentes de Google.
Los publicadores de eventos pueden publicar un evento de CloudEvents directamente en un bus de mensajes en un formato compatible, como Avro o Protobuf. Para obtener más información, consulta Cómo publicar eventos directamente.
Destinos admitidos
Una canalización de Eventarc Advanced permite la entrega de eventos entre un bus y un destino. Se admiten los siguientes destinos:
Cloud Run: Usa la URL
run.app
asignada automáticamente estable que se proporciona en la primera implementación del servicio alojado en Cloud Run. También puedes segmentar un trabajo de Cloud Run. Puedes usar un adjunto de red para establecer una conexión con el servicio o el trabajo. Un adjunto de red es un recurso que permite que una red de VPC de productor inicie conexiones a una red de VPC de consumidor a través de una interfaz de Private Service Connect.Bus de Eventarc Advanced: Puedes usar un adjunto de red para establecer una conexión con el bus. Un adjunto de red es un recurso que permite que una red de VPC del productor inicie conexiones a una red de VPC del consumidor a través de una interfaz de Private Service Connect. El bus de mensajes debe implementarse en el mismo proyecto que la canalización.
Extremo HTTP: Puedes usar un adjunto de red para establecer una conexión con el extremo HTTP alojado en una red de nube privada virtual (VPC). Un adjunto de red es un recurso que permite que una red de VPC de productor inicie conexiones a una red de VPC de consumidor a través de una interfaz de Private Service Connect.
Ten en cuenta que puedes especificar un extremo HTTP para las funciones de Cloud Run (1ª gen. y versión actual). Cuando especificas un activador HTTP para una función de Cloud Run, se le asigna una URL en la que puede recibir solicitudes.
Tema de Pub/Sub: El tema de Pub/Sub debe estar en el mismo proyecto de Google Cloud que la canalización.
Workflows: Puedes activar la ejecución de un flujo de trabajo, que es una sola ejecución de la lógica contenida en una definición de flujo de trabajo. Esto te permite ejecutar servicios en el orden que especifiques. El flujo de trabajo debe implementarse en el mismo proyecto que la canalización.