Créer et déployer une fonction Cloud Java
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é.
Découvrez comment créer et déployer une fonction Cloud Java à l'aide de Cloud Console.
Pour obtenir des conseils détaillés sur cette tâche directement dans Cloud Console, cliquez sur Visite guidée:
La procédure décrite dans les sections suivantes, est la même que si vous cliquez sur Visite guidée.
Lorsque cette fonction est déclenchée par une requête HTTP, elle renvoie un message :
package com.example; import com.google.cloud.functions.HttpFunction; import com.google.cloud.functions.HttpRequest; import com.google.cloud.functions.HttpResponse; import java.io.BufferedWriter; public class Example implements HttpFunction { @Override public void service(HttpRequest request, HttpResponse response) throws Exception { BufferedWriter writer = response.getWriter(); writer.write("Hello world!"); } }
Avant de commencer
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Functions and Cloud Build APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Functions and Cloud Build APIs.
Créer une fonction
Ouvrez la page de présentation de Cloud Functions dans Cloud Console :
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é.
Cliquez sur Create function.
Attribuez un nom à votre fonction.
Dans le champ Trigger (Déclencheur), sélectionnez HTTP.
Dans le champ Authentication (Authentification), cochez Allow unauthenticated invocations (Autoriser les appels non authentifiés).
Cliquez sur Save (Enregistrer) pour enregistrer vos modifications, puis sur Next (Suivant).
Dans le champ Source code (Code source), sélectionnez Inline editor (Éditeur intégré). Dans cet exercice, vous utiliserez la fonction fournie par défaut dans l'éditeur.
Dans le menu déroulant Runtime (Environnement d'exécution), sélectionnez l'environnement d'exécution Java souhaité.
Déployer la fonction
Au bas de la page, cliquez sur Deploy (Déployer).
Une fois que vous avez cliqué sur Deploy, Cloud Console vous redirige vers 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 :
Tester la fonction
Affichez le menu de votre fonction et cliquez sur Tester la fonction.
Sur la page de test, cliquez sur Tester la fonction.
L'écran Résultat affiche le texte
"Hello World!"
.
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.
Étapes suivantes
- Apprenez à écrire entièrement une fonction.
- En savoir plus sur l'écriture des fonctions Cloud Functions
- En savoir plus sur le déploiement des fonctions Cloud Functions
- En savoir plus sur l'appel des fonctions Cloud Functions
- Apprenez à surveiller des fonctions Cloud Functions.
- Explorez les tutoriels sur les fonctions Cloud Functions plus avancées.