Créer une fonction Cloud à 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 de 2e génération à l'aide de la console Google Cloud. Cette page est basée sur Node.js, mais le processus est semblable pour tous les environnements d'exécution.

L'exemple de ce guide de démarrage rapide utilise la fonction Node.js suivante, qui renvoie un message lorsqu'elle est déclenchée par une requête HTTP :

const functions = require('@google-cloud/functions-framework');

functions.http('helloHttp', (req, res) => {
 res.send(`Hello ${req.query.name || req.body.name || 'World'}!`);
});

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, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub.

    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, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub.

    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 Créer une fonction.

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

  4. Sélectionnez une région dans laquelle déployer votre fonction.

  5. Dans le champ HTTPS sous Déclencheur, laissez l'option Exiger l'authentification sélectionnée. Il s'agit du paramètre par défaut.

    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.

  6. Cliquez sur Suivant.

  7. Dans le champ Code source, sélectionnez Éditeur intégré. Dans cet exercice, vous utilisez la fonction fournie par défaut dans l'éditeur.

  8. Dans le menu déroulant Runtime (Environnement d'exécution), sélectionnez l'environnement d'exécution souhaité. Cet exemple utilise nodejs20.

Déployer la fonction

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

  2. Une fois que vous avez cliqué sur Déployer, la console Google Cloud vous redirige vers la page Informations sur la fonction.

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

Tester la fonction

Pour tester la fonction après son déploiement, procédez comme suit :

  1. Ouvrez l'onglet Test.

  2. Faites défiler la page jusqu'au champ Commande de test CLI.

  3. Cliquez sur Exécuter dans Cloud Shell.

    Une fenêtre Cloud Shell s'ouvre au bas de l'écran et affiche la commande curl de l'onglet Test. Vous pouvez être invité à autoriser Cloud Shell.

  4. Pour exécuter la commande curl affichée dans votre fenêtre Cloud Shell, appuyez sur Retour.

    Le message "Hello World" s'affiche.

Étapes suivantes