Puedes enrutar eventos a tu destino con la configuración de filtros para un activador de Eventarc. La configuración del activador varía según el tipo de evento. La ruta del evento que selecciones también dependerá del tipo de evento.
Tipos de eventos
Eventos directos desde un proveedor integrado de Google: Eventarc puede enrutar eventos directos, como una actualización de un objeto en un bucket de Cloud Storage o una actualización de una plantilla de Firebase Remote Config. Consulta la lista de eventos directos compatibles.
Registros de auditoría de Cloud y Eventarc: cuando se crea un registro de auditoría que coincide con los criterios de filtro del activador de Eventarc, los eventos se enrutan, lo que te permite capturar eventos específicos y reaccionar ante ellos. Consulta la lista de eventos de registro de auditoría compatibles.
Pub/Sub y Eventarc: cuando se publica un mensaje en un tema de Pub/Sub especificado por los criterios de filtro del activador de Eventarc (
"type=google.cloud.pubsub.topic.v1.messagePublished"
), se enrutan los eventos. Puedes integrar Eventarc a cualquier servicio que pueda publicar mensajes con Pub/Sub.Envío directo de Pub/Sub: en lugar de usar Eventarc, puedes usar Pub/Sub para enviar mensajes directamente a tu servicio. Esto se aplica a aplicaciones o servicios que tienen una integración directa con Pub/Sub. Para obtener más información, consulta Activación desde la extracción de Pub/Sub.
Elige una ruta de evento
Para determinar la mejor manera de enrutar tus eventos a un destino, hazte las siguientes preguntas:
¿Admite Eventarc eventos directos para el evento que deseas enrutar? Si es así, crea un activador de Eventarc para enrutar ese evento directo. De lo contrario, considera la siguiente pregunta (n.º 2).
En el caso de que quieras enrutar, si las opciones de registro directo y de auditoría son compatibles, te recomendamos que crees un activador para enrutar el evento directo. Los eventos directos ofrecen las siguientes ventajas sobre los eventos de registro de auditoría:
- Mejoras en la capacidad de respuesta del activador y la latencia de entrega de eventos
- Formatos de eventos de tipo fuerte que son más predecibles y visibles
- Compatibilidad con el filtrado de IDs de colecciones (componentes de nombre de recurso)
- No se generaron costos adicionales por habilitar los Registros de auditoría de Cloud
¿Tu servicio o aplicación de Google es compatible con los registros de auditoría de Cloud, Pub/Sub o ambos?
Si se admiten Registros de auditoría de Cloud y Pub/Sub, ¿cuál de los dos proporciona la información requerida? Por ejemplo, Cloud Build puede generar registros de auditoría y mensajes de Pub/Sub. Sin embargo, Pub/Sub puede proporcionar notificaciones de estado de compilación (correctas o con errores), mientras que los registros de auditoría de Cloud Build pueden proporcionar información sobre las operaciones de creación y eliminación de compilaciones. En algunos casos, el impacto del contenido y la latencia de los registros de auditoría y de los mensajes de Pub/Sub es comparable y puedes elegir cualquiera de los dos. Luego, debes considerar la siguiente pregunta (n.º 4).
Si usas Pub/Sub, ¿hay alguna ventaja en recibir eventos a través de Eventarc y un formato común de CloudEvents? Por ejemplo, ¿hay varias fuentes de eventos? Aunque es posible que estés más familiarizado con el envío directo de los mensajes de Pub/Sub, es posible que desees la eficiencia y comodidad de un formato y un mecanismo de entrega estándar.
¿Qué sigue?
- Obtén información para crear un activador de Eventarc.
- Determina filtros de eventos para los registros de auditoría de Cloud.
- Obtén información para recibir eventos de Cloud Storage mediante los registros de auditoría de Cloud.