Rutas de eventos

Puede enrutar eventos a su destino configurando filtros para un activador de Eventarc. La configuración del activador varía en función del tipo de evento. La ruta de evento que seleccione también dependerá del tipo de evento.

Tipos de eventos

  • Eventos directos de un proveedor de Google integrado: Eventarc puede enrutar eventos directos, como una actualización de un objeto en un segmento de Cloud Storage o una actualización de una plantilla de Firebase Remote Config. Consulta la lista de eventos directos admitidos.

  • Registros de auditoría de Cloud y Eventarc: cuando se genera 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 actuar en consecuencia. Consulta la lista de eventos de registro de auditoría admitidos.

  • 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"), los eventos se enrutan. Puedes integrar Eventarc con cualquier servicio que pueda publicar mensajes mediante Pub/Sub.

  • Inserción directa de Pub/Sub: en lugar de usar Eventarc, puedes usar Pub/Sub para insertar mensajes directamente en tu servicio. Esto se aplica a las aplicaciones o los servicios que tienen una integración directa con Pub/Sub. Para obtener más información, consulta Activador de la inserción de Pub/Sub.

Seleccione una ruta de evento

Para determinar la mejor forma de enrutar los eventos a un destino, plantéate las siguientes preguntas:

  1. ¿Eventarc admite eventos directos para el evento que quieres enrutar? Si es así, crea un activador de Eventarc para enrutar ese evento directo. Si no es así, pasa a la siguiente pregunta (la número 2).

    En el caso del evento que quieras enrutar, si se admiten las opciones de registro de auditoría y directo, te recomendamos que crees un activador para enrutar el evento directo. Los eventos directos ofrecen las siguientes ventajas con respecto a los eventos de registro de auditoría:

    • Mejora de la capacidad de respuesta de los activadores y de la latencia de entrega de eventos
    • Formatos de eventos con tipado fuerte que son más predecibles y fáciles de descubrir
    • Compatibilidad con el filtrado por IDs de colección (componentes de nombre de recurso)
    • No se incurre en costes adicionales por habilitar los registros de auditoría de Cloud
  2. ¿Tu servicio o aplicación de Google es compatible con los registros de auditoría de Cloud, con Pub/Sub o con ambos?

  3. Si se admiten tanto Cloud Audit Logs como Pub/Sub, ¿cuál de los dos proporciona la información necesaria? Por ejemplo, Cloud Build puede generar tanto registros de auditoría como mensajes de Pub/Sub. Sin embargo, Pub/Sub puede proporcionar notificaciones sobre el estado de la compilación (si se ha completado correctamente o no), 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 contenido y el impacto de la latencia de los registros de auditoría y los mensajes de Pub/Sub son comparables, por lo que puedes elegir cualquiera de las dos opciones. A continuación, debe responder a la siguiente pregunta (la número 4).

  4. Si se usa Pub/Sub, ¿hay alguna ventaja en recibir eventos a través de Eventarc y un formato CloudEvents común? Por ejemplo, ¿hay varias fuentes de eventos? Aunque puede que estés más familiarizado con el envío directo de mensajes de Pub/Sub, puede que quieras disfrutar de la eficiencia y la comodidad de un mecanismo y un formato de entrega estándar.

Siguientes pasos