Créez une fonction Cloud 1re génération à l'aide de la console Google Cloud.

Cloud Functions est un environnement d'exécution sans serveur permettant de créer et de connecter des services cloud. Avec Cloud Functions, vous pouvez écrire des fonctions simples à application unique qui sont associées à des événements émis par votre infrastructure et vos services cloud. Une fonction est déclenchée quand un événement surveillé est lancé ou par une requête HTTP.

Cette page explique comment créer et déployer une fonction HTTP de 1re génération à l'aide de la console Google Cloud.


Pour obtenir des instructions détaillées sur cette tâche directement dans la console Google Cloud, cliquez sur Visite guidée :

Visite guidée


Avant de commencer

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. Activer les API Cloud Functions and Cloud Build.

    Activer les API

  5. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  6. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  7. Activer les API Cloud Functions and Cloud Build.

    Activer les API

Créer une fonction

  1. Ouvrez la page de présentation de Cloud Functions dans la console Google Cloud :

    Accéder à la page de présentation de Cloud Functions

    Vérifiez que le projet pour lequel vous avez activé Cloud Functions est sélectionné.

  2. Cliquez sur Create function.

  3. Pour l'environnement, sélectionnez 1re génération.

  4. Nommez votre fonction, par exemple function-1.

    Le nom que vous attribuez à la fonction peut inclure des lettres minuscules, des chiffres et des traits d'union.

  5. Dans le champ Trigger (Déclencheur), sélectionnez HTTP.

  6. Dans le champ Authentification, sélectionnez Exiger l'authentification.

    L'autre option, Autoriser les appels non authentifiés, vous permet d'accéder à la fonction sans authentification. Cela est utile pour les tests, mais nous vous déconseillons d'utiliser ce paramètre en production, sauf si vous créez une API ou un site Web public. En outre, il est possible que ce paramètre ne soit pas adapté aux paramètres de vos règles d'entreprise. Pour savoir comment appeler une fonction nécessitant une authentification, consultez la page Authentification pour l'appel.

  7. Cliquez sur Save (Enregistrer) pour enregistrer vos modifications, puis sur Next (Suivant).

  8. Dans le champ Code source, sélectionnez Éditeur intégré. Dans cet exercice, vous utiliserez la fonction "Hello World" par défaut fournie dans l'éditeur.

  9. Dans le menu déroulant Runtime (Environnement d'exécution), sélectionnez l'environnement d'exécution du langage choisi.

Déployer la fonction

  1. Au bas de la page, cliquez sur Deploy (Déployer).

  2. Cliquez sur l'icône pour revenir à la page de présentation de Cloud Functions.

    Pendant le déploiement de la fonction, une icône de chargement s'affiche juste à côté. Une fois le déploiement terminé, l'icône se transforme en coche verte :

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

Tester la fonction

  1. Affichez le menu de votre fonction et sélectionnez Tester la fonction.

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

  2. Sur la page de test, cliquez sur Tester la fonction.

    L'écran Résultat affiche le texte "Hello World!".

  3. Modifiez désormais le message. Dans le champ Événement déclencheur, saisissez le texte {"message":"Hello, YOUR_NAME!"}, en remplaçant YOUR_NAME par un nom, puis cliquez sur Tester la fonction.

    Par exemple, supposons que vous ayez saisi le nom "Rowan". Dans le champ Résultat, le message Hello, Rowan! apparaît.

    Dans le champ Journaux, le code d'état 200 indique que la fonction a bien été exécutée.

    Capture d'écran montrant le champ "Journaux" avec le code 200, signe de succès

Afficher les journaux

Consultez les journaux pour afficher vos actions dans l'historique :

  • De retour sur la page de présentation de Cloud Functions, affichez le menu correspondant à votre fonction et cliquez sur Afficher les journaux.

Votre historique de journal apparaît.

Capture d'écran montrant le champ "Journaux" avec le code 200, signe de succès

Étapes suivantes