Déclencheurs Cloud Run Functions (1re génération)

Vous pouvez configurer Cloud Run Functions pour qu'il s'exécute en réponse à divers scénarios en spécifiant un déclencheur pour votre fonction. Les déclencheurs peuvent être des requêtes HTTP(S) ou l'un des événements compatibles. Cette page présente les déclencheurs compatibles avec Cloud Run Functions.

De manière générale, les déclencheurs appartiennent à deux catégories:

  • Les déclencheurs HTTP, qui réagissent aux requêtes HTTP(S) et correspondent aux fonctions HTTP.

  • Les déclencheurs d'événements, qui réagissent aux événements au sein de votre projet Google Cloud et correspondent aux fonctions basées sur des événements.

Vous spécifiez des déclencheurs lors du déploiement de la fonction. Vous ne pouvez pas lier la même fonction à plusieurs déclencheurs à la fois, mais le même événement peut entraîner l'exécution de plusieurs fonctions en déployant plusieurs fonctions avec les mêmes paramètres de déclencheur.

Déclencheurs acceptés

Cloud Run Functions est compatible avec les types de déclencheurs suivants :

Déclencheurs supplémentaires via Pub/Sub et les webhooks

Cloud Run Functions pouvant être déclenché par des messages sur un sujet Pub/Sub, vous pouvez l'intégrer à n'importe quel service Google compatible avec Pub/Sub en tant que bus d'événement. En outre, l'utilisation de déclencheurs HTTP vous permet également de les intégrer à tout service fournissant des rappels HTTP (webhooks). Les sections suivantes décrivent quelques exemples d'intégrations.

Cloud Logging

Cloud Logging peut acheminer les journaux vers un sujet Pub/Sub, où ils peuvent être utilisés par Cloud Run Functions. Pour en savoir plus, consultez la page Configurer et gérer les récepteurs dans la documentation Cloud Logging.

Cloud Scheduler

Les tâches Cloud Scheduler peuvent envoyer des messages à un sujet Pub/Sub, où ils peuvent ensuite être lus par Cloud Run Functions. Pour en savoir plus, consultez le tutoriel Cloud Scheduler Utiliser Pub/Sub pour déclencher une fonction Cloud Run Functions.

Cloud Tasks

Les tâches HTTP Target de Cloud Tasks vous permettent d'exécuter des gestionnaires de tâches sur n'importe quel point de terminaison HTTP. Vous pouvez donc utiliser une fonction Cloud Run avec un déclencheur HTTP comme gestionnaire de tâches. Vous pouvez également utiliser des tâches pour limiter les appels de fonction. Consultez la section Créer des tâches HTTP Target dans la documentation Cloud Tasks pour en savoir plus.

Gmail

À l'aide de l'API Push Notification de Gmail, vous pouvez envoyer des événements Gmail à un sujet Pub/Sub et les utiliser avec Cloud Run Functions.