Écrire des fonctions Cloud Functions
-
Aperçu
Présentation de l'écriture de fonctions Cloud Functions
-
Écrire des fonctions HTTP
Découvrez comment écrire des fonctions Cloud appelées à l'aide de requêtes HTTP(S) standards.
-
Écrire des fonctions basées sur des événements
Découvrez comment écrire des fonctions Cloud qui sont appelées automatiquement en réponse aux événements qui se produisent dans votre environnement cloud.
-
Spécifier des dépendances pour Node.js
Découvrez comment spécifier des dépendances pour les fonctions Cloud Functions écrites en Node.js.
-
Spécifier des dépendances pour Python
Découvrez comment spécifier des dépendances pour les fonctions Cloud Functions écrites en Python.
-
Spécifier des dépendances pour Go
Découvrez comment spécifier des dépendances pour les fonctions Cloud Functions écrites en Go.
-
Spécifier des dépendances pour Java
Découvrez comment spécifier des dépendances pour les fonctions Cloud Functions écrites en Java.
-
Spécifier des dépendances pour .NET
Découvrez comment spécifier des dépendances pour les fonctions Cloud Functions écrites dans les langages .NET.
-
Spécifier des dépendances pour Ruby
Découvrez comment spécifier des dépendances pour les fonctions Cloud écrites en Ruby.
-
Spécifier des dépendances pour PHP
Découvrez comment spécifier des dépendances pour les fonctions Cloud écrites en PHP.
Déployer des fonctions Cloud
Appeler des fonctions Cloud
-
Déclencheurs Cloud Functions
Présentation des différents déclencheurs compatibles avec Cloud Functions.
-
Déclencheurs HTTP
Utilisez des requêtes HTTP(S) pour déclencher des fonctions Cloud.
-
Déclencheurs Eventarc
Utilisez n'importe quel type d'événement compatible avec Eventarc pour déclencher des fonctions Cloud.
-
Déclencheurs Pub/Sub
Déclenchez des fonctions Cloud de manière asynchrone via des messages dans un sujet Pub/Sub.
-
Déclencheurs Cloud Storage
Déclenchez des fonctions Cloud en réponse à des modifications apportées à un bucket Cloud Storage.
-
Appeler des fonctions Cloud Functions directement
Apprenez à appeler manuellement une fonction Cloud via la CLI Google Cloud et la console Google Cloud.
-
Déclencheurs Cloud Firestore
Déclenchez des fonctions Cloud Functions en réponse à des événements Firestore.
-
Déclencheurs Google Analytics pour Firebase
Déclenchez des fonctions Cloud Functions en réponse à des événements Google Analytics pour Firebase.
-
Déclencheurs Firebase Realtime Database
Déclenchez des fonctions Cloud Functions en réponse à des événements Firebase Realtime Database.
-
Déclencheurs Firebase Authentication
Déclenchez des fonctions Cloud Functions en réponse à des événements Firebase Authentication.
-
Déclencheurs secondaires avec Cloud Logging
Déclenchez des fonctions Cloud Functions en réponse à des événements issus de services Google Cloud Platform qui génèrent des journaux d'audit Cloud Logging.
-
Déclencher une fonction Cloud à l'aide de Cloud Scheduler
Appelez une fonction Cloud Function selon une programmation basée sur l'heure à l'aide de Cloud Scheduler et d'un déclencheur Cloud Pub/Sub. Cela vous permet de configurer des tâches Cron qui s'exécutent régulièrement à des intervalles de temps spécifiques.
Tester les fonctions Cloud Functions
-
Principes de base des tests
Découvrez comment créer des tests unitaires, des tests système et des tests d'intégration à l'aide de Cloud Functions.
-
Test des fonctions HTTP
Découvrez comment tester les fonctions Cloud HTTP. Les fonctions Cloud Functions peuvent être des fonctions HTTP ou des fonctions basées sur des événements.
-
Tester des fonctions basées sur des événements
Découvrez comment tester des fonctions Cloud Functions basées sur des événements. Les fonctions basées sur des événements vous permettent d'appeler indirectement votre fonction Cloud en réponse à un événement, tel qu'un message sur un sujet Cloud Pub/Sub, une modification dans un bucket Cloud Storage. ou un événement Firebase.
-
CI/CD
Découvrez comment configurer un pipeline d'intégration et de déploiement continus (CI/CD) pour exécuter des tests sur des fonctions Cloud en continu.
Mise en réseau Cloud Functions
-
Connexion à un réseau VPC
Apprenez à connecter vos fonctions aux ressources d'un réseau VPC à l'aide de l'accès au VPC sans serveur.
-
Se connecter à un réseau VPC partagé
Apprenez à connecter vos fonctions aux ressources d'un réseau VPC partagé à l'aide de l'accès au VPC sans serveur.
-
Configurer les paramètres réseau
Utilisez les paramètres réseau de Cloud Functions pour contrôler l'entrée et la sortie du réseau depuis et vers des fonctions spécifiques.
Sécuriser les fonctions Cloud Functions
-
Gérer les accès avec IAM
Découvrez comment fournir à vos fonctions un contrôle des accès basé sur l'identité à l'aide d'IAM. Gérez la capacité d'un développeur à afficher, créer, mettre à jour et supprimer des fonctions, et contrôlez si l'authentification est nécessaire pour appeler une fonction.
-
Authentifier des développeurs, des fonctions et des utilisateurs finaux
Découvrez comment authentifier les appelants auprès de vos fonctions.
-
Identité des fonctions
Identifiez l'identité de votre fonction, découvrez comment configurer cette identité et modifier ses autorisations, puis comment obtenir des jetons d'identité et d'accès pour appeler en toute sécurité d'autres fonctions ou API Cloud.
-
Utiliser VPC Service Controls
Découvrez comment renforcer la sécurité de vos fonctions et vous protéger contre l'exfiltration de données à l'aide de VPC Service Controls avec Cloud Functions.
-
Utiliser les clés de chiffrement gérées par le client
Découvrez comment activer les clés de chiffrement gérées par le client (CMEK) pour Cloud Functions.
Surveiller les fonctions Cloud Functions
-
Aperçu
Présentation de la surveillance de Cloud Functions
-
Écrire et afficher des journaux
Utilisez la journalisation avec Cloud Functions.
-
Signaler des erreurs
Signalez des erreurs à partir de Cloud Functions.
-
Afficher les métriques surveillées
Affichez les métriques surveillées de Cloud Functions.
-
Utiliser Cloud Audit Logging
Découvrez les journaux par défaut et les journaux facultatifs créés par Cloud Functions dans le cadre de Cloud Audit Logging.
Effectuer la migration de Cloud Functions
Bonnes pratiques
-
Conseils et astuces
Apprenez les bonnes pratiques pour écrire, tester et déployer des fonctions Cloud Functions.
-
Effectuer de nouvelles tentatives d'exécution des fonctions basées sur des événements
Découvrez comment activer la répétition des tentatives pour les fonctions basées sur des événements, en cas d'échec.
-
Optimiser les réseaux
Apprenez à optimiser les réseaux dans vos fonctions afin de minimiser la probabilité de manquer de quotas DNS ou de connexion.
Configurer Cloud Functions
-
Simultanéité
Empêchez les démarrages à froid en gérant plusieurs requêtes simultanées sur une seule instance de fonction.
-
Utiliser un nombre maximal d'instances
La fonctionnalité de nombre maximal d'instances vous permet de limiter le niveau de scaling de votre fonction en réponse aux requêtes entrantes.
-
Utiliser un nombre minimal d'instances
Utilisez la fonctionnalité minimale d'instances afin d'éviter les démarrages à froid de votre application et réduire la latence de l'application.
-
Utiliser des secrets
Utilisez Secret Manager avec Cloud Functions pour stocker de manière sécurisée les informations sensibles telles que les clés API ou les mots de passe.
-
Utiliser des variables d'environnement
Définissez des variables d'environnement qui seront accessibles au code de vos fonctions Cloud Fonctions lors de l'exécution.
-
Répartition du trafic
Répartissez le trafic entre les différentes révisions d'une fonction Cloud ou effectuez un rollback de la fonction vers une révision précédente.
Intégrations aux bases de données Cloud
-
Se connecter à Cloud SQL
Connectez vos fonctions Cloud Functions à des instances Cloud SQL à l'aide d'une interface de socket locale fournie dans l'environnement d'exécution de Cloud Functions.
-
Se connecter à Cloud Spanner
Connectez vos fonctions Cloud Functions à Cloud Spanner.
-
Se connecter à Firestore
Connectez vos fonctions Cloud Functions à Firestore.