Vous pouvez créer un déclencheur Eventarc qui permet de déclencher une fonction Cloud Run par un événement compatible avec Eventarc. Notez que vous devez configurer un déclencheur lorsque vous créez ou déployez une fonction à l'aide de Google Cloud CLI ou de la console Google Cloud.
Vous pouvez également déclencher des fonctions Cloud Run en réponse à des événements personnalisés publiés sur un canal Eventarc.
Créer un déclencheur Eventarc
Créez un déclencheur Eventarc afin que vos fonctions Cloud Run reçoivent des notifications d'un événement ou d'un ensemble d'événements spécifiques. En spécifiant des filtres pour le déclencheur, vous pouvez configurer le routage de l'événement, y compris le type et la source de l'événement. Pour en savoir plus sur la configuration d'un déclencheur Eventarc pour les fonctions Cloud Run, consultez la section Déclencheurs Eventarc.
Les requêtes adressées à votre service sont déclenchées par les événements suivants :
- Lorsqu'un journal d'audit est créé et correspond aux critères de filtre du déclencheur.
- Un événement direct se produit (par exemple, la mise à jour d'un bucket Cloud Storage ou la mise à jour d'un modèle Firebase Remote Config).
- Un message est publié dans un sujet Pub/Sub.
Déclencher des fonctions avec des événements personnalisés
Vous pouvez déclencher des fonctions Cloud Run en réponse à des événements personnalisés. Il s'agit d'événements produits par des fournisseurs d'événements spéciaux ou supplémentaires, par opposition aux événements Firebase intégrés pris en charge par le SDK Firebase pour les fonctions Cloud Run, qui sont publiés sur un canal Eventarc. Pour en savoir plus, consultez la section Créer et gérer des déclencheurs d'événements personnalisés. Notez que pour les événements personnalisés fournis par les extensions Firebase, vous devez vous référer à la documentation de l'extension pour obtenir la liste des événements (le cas échéant) qu'elle publie. Par exemple, consultez les types d'événements pour l'extension Run Payments with Stripe.