Services compatibles
Accédez aux API Google Cloud à partir de Cloud Run 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
Les fonctions Cloud Run peuvent accéder à la plupart des principaux services Google Cloud 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
Les fonctions Cloud Run peuvent être déclenchées par des événements fournis par les services suivants :
HTTP : appel de fonctions directement via des requêtes HTTP
Utiliser des services avec Cloud Run 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 Run Functions au moment de l'exécution. Par défaut, le client authenticates à 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 non 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 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 Cloud Run Functions 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 Run Functions.