Puedes crear un activador de Eventarc que permita que se active una función de Cloud Run mediante un evento compatible con Eventarc. Ten en cuenta que debes configurar un activador al crear o desplegar una función con la CLI de Google Cloud o la Google Cloud consola.
También puedes activar funciones de Cloud Run en respuesta a eventos personalizados publicados en un canal de Eventarc.
Crear un activador de Eventarc
Crea un activador de Eventarc para que tu servicio de funciones de Cloud Run reciba notificaciones de un evento específico o de un conjunto de eventos. Si especifica filtros para el activador, puede configurar el enrutamiento del evento, incluido el tipo y la fuente del evento. Para obtener más información sobre cómo configurar un activador de Eventarc para funciones de Cloud Run, consulta Activadores de Eventarc.
Los siguientes tipos de eventos activan solicitudes a tu servicio:
- Se crea un registro de auditoría que coincide con los criterios de filtro del activador.
- Se produce un evento directo como una actualización de un segmento de Cloud Storage o una actualización de una plantilla de Firebase Remote Config.
- Se publica un mensaje en un tema de Pub/Sub
Activar funciones con eventos personalizados
Puedes activar funciones de Cloud Run en respuesta a eventos personalizados. Se trata de eventos producidos por proveedores de eventos especiales o adicionales, a diferencia de los eventos de Firebase integrados que admite el SDK de Firebase para funciones de Cloud Run y que se publican en un canal de Eventarc. Para obtener más información, consulta el artículo Crear y gestionar activadores de eventos personalizados. Ten en cuenta que, en el caso de los eventos personalizados proporcionados por las extensiones de Firebase, debes consultar la documentación de la extensión para ver una lista de los eventos que publica (si los hay). Por ejemplo, consulta los tipos de eventos de la extensión Run Payments with Stripe.