Appeler les fonctions Cloud Functions

Chaque fonction Cloud Functions possède un déclencheur, qui détermine comment et quand votre fonction s'exécute. Un déclencheur est essentiellement une déclaration de l'occurrence qui devrait provoquer l'exécution de votre fonction. Lorsque vous associez un déclencheur à une fonction Cloud, cette fonction est exécutée lors du déclenchement du déclencheur.

Il existe deux types de déclencheurs:

  • Déclencheurs HTTP
  • Déclencheurs d'événements

Déclencheurs HTTP

Une fonction avec un déclencheur HTTP est exécutée lorsqu'une requête HTTP est envoyée à l'URL de la fonction.

Déclencheurs d'événements

Une fonction avec un déclencheur d'événements n'a pas d'URL publique. Il s'exécute en réponse à un événement de votre projet Cloud. Par exemple, une fonction peut s'exécuter en réponse aux modifications des données d'une base de données.

Cloud Functions est compatible avec les déclencheurs basés sur des événements suivants:

Vous pouvez également intégrer Cloud Functions à tout autre service Google prenant en charge Cloud Pub/Sub ou tout service fournissant des rappels HTTP (webhooks). Pour en savoir plus, consultez la section Déclencheurs supplémentaires ci-dessous.

Déclencheurs supplémentaires

Les fonctions Cloud Functions pouvant être appelées par des messages sur un sujet Cloud Pub/Sub, vous pouvez facilement les intégrer en tant que bus d'événements à tout autre service Google prenant en charge Cloud Pub/Sub. Par ailleurs, en utilisant l'appel HTTP, vous pouvez également l'intégrer à tout service fournissant des rappels HTTP (webhooks).

Cloud Logging

Vous pouvez exporter des événements Google Cloud Logging vers un thème Cloud Pub/Sub à partir duquel ils peuvent être utilisés par Cloud Functions. Pour en savoir plus, reportez-vous à la documentation de Cloud Logging sur l'exportation des journaux.

Gmail

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