Services compatibles

Accédez aux API Google Cloud Platform à partir de Cloud Functions via un compte de service agissant en votre nom. Le compte de service fournit des identifiants par défaut de l'application pour vos fonctions.

API compatibles

Cloud Functions peut accéder à la plupart des principaux services Google Cloud Platform via des bibliothèques clientes d'API spécifiques à un langage et/ou à des API REST, dont voici une liste non exhaustive :

Fournisseurs d'événements compatibles

Actuellement, Cloud Functions peut être déclenché par des événements fournis par les services suivants :

Utiliser des services avec Cloud Functions

Les bibliothèques clientes de l'API qui utilisent les identifiants par défaut de l'application obtiennent automatiquement les identifiants du compte de service intégré depuis l'hôte Cloud Functions au moment de l'exécution. Par défaut, le client s'authentifie à l'aide du compte de service YOUR_PROJECT_ID@appspot.gserviceaccount.com.

Routage avec Cloud Load Balancing

Cloud Load Balancing est un produit distinct qui permet des configurations réseau avancées pour toutes vos applications exécutées sur Google Cloud.

Lorsque l'équilibrage de charge HTTP(S) est activé pour les applications sans serveur, vous avez les possibilités suivantes :

  • Configurer votre application sans serveur pour qu'elle soit diffusée à partir d'une adresse IP IPv4 et/ou IPv6 dédiée qui n'est pas partagée avec d'autres services.

  • Réutiliser les mêmes certificats SSL et clés privées que pour Compute Engine, Google Kubernetes Engine et Cloud Storage. Cela évite d'avoir à gérer des certificats distincts pour les applications sans serveur.

  • Utiliser des services supplémentaires qui s'intègrent à Cloud Load Balancing, tels que Cloud CDN, Google Cloud Armor ou les règles de sécurité.

Notez les limitations et recommandations suivantes :

  • Pour utiliser correctement les fonctionnalités de sécurité offertes par Cloud Load Balancing, telles que Cloud Armor ou les règles de sécurité, vous devez redéfinir les paramètres d'entrée sur internal_and_gclb. Les utilisateurs qui disposent déjà de l'URL par défaut de la fonction Cloud peuvent contourner l'équilibreur de charge et accéder directement à l'URL de la fonction.

  • La compatibilité d'Identity-Aware Proxy intégrée à Cloud Load Balancing n'est pas disponible pour Cloud Functions.