Puedes crear un activador de Eventarc que permita que un evento compatible active una función de Cloud Run. Debes configurar un activador cuando crees o implementes una función con Google Cloud CLI o la consola de Google Cloud .
También puedes activar funciones de Cloud Run en respuesta a eventos personalizados publicados en un canal de Eventarc.
Crea un activador de Eventarc
Puedes crear un activador de Eventarc para que el servicio de funciones de Cloud Run reciba notificaciones de un evento o del conjunto de eventos específico. Si especificas filtros para el activador, puedes configurar el enrutamiento del evento, incluido el tipo y la fuente del evento. Si deseas obtener más información para configurar un activador de Eventarc para funciones de Cloud Run, consulta Crea activadores con 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 bucket de Cloud Storage o una actualización de una plantilla de Firebase Remote Config
- Se publica un mensaje en un tema de Pub/Sub
Activa funciones con eventos personalizados
Puedes activar funciones de Cloud Run en respuesta a eventos personalizados. Estos son eventos producidos por proveedores de eventos especiales o adicionales, a diferencia de los eventos integrados de Firebase compatibles con 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 Crea y administra activadores de eventos personalizados. Para los eventos personalizados que proporcionan las Extensiones de Firebase, debes consultar la documentación de la extensión para obtener una lista de los eventos (si los hay) que publica. Por ejemplo, consulta la extensión Run Payments with Stripe.