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 reenviados por una canalización.
Proveedores admitidos
Entre los proveedores admitidos, se incluyen los proveedores de Google y los publicadores directos de eventos (a través de 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 Publica 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 Publica 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
estable y de asignación automática que se proporciona en la primera implementación del servicio alojado en Cloud Run. También puedes segmentar un trabajo de Cloud Run.Usa una conexión de red para establecer una conexión con el extremo de Cloud Run alojado en una red de nube privada virtual (VPC). 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.
Bus de Eventarc Advanced: El bus de mensajes debe implementarse en el mismo proyecto que la canalización.
Extremo HTTP: Usa un adjunto de red para establecer una conexión con el extremo HTTP alojado en una red de nube privada virtual (VPC).
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 ubicado en el mismo proyecto Google Cloud que la canalización.
Workflows: Puedes activar la ejecución de un flujo de trabajo, que es una ejecución única de la lógica que se incluye en la definición de un 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.