Déployer des fonctions Cloud Functions

Déploiement

Pour effectuer des déploiements, vous devez transférer une archive contenant le code source de votre fonction vers un bucket Google Cloud Storage. Vous pouvez déployer des fonctions Cloud Functions depuis votre ordinateur local, depuis votre dépôt source GitHub ou Bitbucket (via Cloud Source Repositories) ou directement depuis l'API Cloud Functions.

Lors du déploiement, Cloud Functions recherche des fichiers spécifiques, en fonction de votre environnement d'exécution. Pour en savoir plus, consultez la page Écrire des fonctions Cloud Functions. Avant que le déploiement de votre fonction ne soit finalisé, Cloud Functions enverra une requête de test pour confirmer son déploiement.

Concepts fondamentaux

À mesure que vous découvrez les différentes manières de déployer des fonctions, il est utile de comprendre la terminologie de base. Lorsque vous déployez une fonction, celle-ci s'affiche dans Cloud Console, comme indiqué ci-dessous. En particulier, observez les champs Nom et Fonction exécutée :

  • Le champ Nom correspond au nom enregistré que vous attribuez à votre fonction.
  • Le champ Fonction exécutée correspond au nom de la fonction de votre code source exécutée lors du déploiement.

Ces deux champs peuvent porter le même nom ou porter un nom différent. Notez ci-dessous que les deux premières fonctions ont des noms enregistrés différents des noms des fonctions exécutées. La dernière fonction utilise le même nom pour les deux champs : helloHttp.

Capture d'écran montrant le processus de déploiement d'une fonction

Créer et tester en local

Cloud Functions s'exécute dans des environnements d'exécution basés sur des langages et des frameworks Open Source, afin que vous puissiez créer et tester vos fonctions en local à l'aide d'environnements d'exécution et d'outils de développement standards.

Vous pouvez également employer le framework des fonctions pour exécuter et déboguer vos fonctions en local dans les environnements d'exécution compatibles, afin de faciliter les tests et le débogage.

Étapes suivantes