Environnement d'exécution Java
Présentation
Votre fonction Cloud Run s'exécute dans un environnement composé d'une version de système d'exploitation, de packages complémentaires, d'une compatibilité avec les langages et de la bibliothèque du framework des fonctions compatible avec votre fonction. Cet environnement est identifié par la version de langage et est appelé l'environnement d'exécution.
Pour en savoir plus sur les environnements d'exécution en général et découvrir la version d'Ubuntu utilisée par chaque environnement d'exécution Java, consultez Environnement d'exécution Cloud Run Functions.
Sélectionner votre environnement d'exécution
Cloud Run Functions est compatible avec plusieurs versions de Java, répertoriées sur la page Compatibilité des environnements d'exécution. Vous pouvez sélectionner l'environnement Java Ruby de votre choix pour votre fonction lors du déploiement.
gcloud
Si vous utilisez Google Cloud CLI, spécifiez l'environnement d'exécution à l'aide du paramètre --runtime
. L'option --entry-point
spécifie le nom de classe complet (FQN). Exemple :
gcloud functions deploy NAME --entry-point FQN --runtime java17 --trigger-http <FLAGS...
FLAGS...
fait référence aux arguments transmis lors du premier déploiement de votre fonction. Pour en savoir plus sur les arguments obligatoires et facultatifs, consultez la page Déployer à l'aide de Google Cloud CLI.
Console
Si vous utilisez la console Google Cloud, sélectionnez l'environnement d'exécution lorsque vous créez et déployez votre fonction. Consultez le guide de démarrage rapide de la console Google Cloud pour obtenir des instructions détaillées.
Préparation de la fonction
Vous pouvez préparer une fonction directement depuis la console Google Cloud, ou l'écrire sur votre ordinateur local et l'importer. Pour préparer votre ordinateur local pour le développement Java, consultez Configurer un environnement de développement Java. La bibliothèque qui appelle votre fonction est le framework des fonctions Java.
Pour commencer à utiliser Java sur Cloud Run Functions, consultez le guide de démarrage rapide.
Structure du code source
Pour que Cloud Run Functions trouve la définition de votre fonction, votre code source doit respecter une structure spécifique. Pour en savoir plus, consultez la page Écrire des fonctions Cloud Run.
Spécifier des dépendances
Vous pouvez spécifier des dépendances associées à votre fonction à l'aide de Maven ou de Gradle. Pour en savoir plus, consultez la page Spécifier des dépendances en Java.
Variables d'environnement
Votre environnement d'exécution Java définit automatiquement certaines variables d'environnement pour que votre fonction puisse les utiliser si nécessaire. Pour en savoir plus, consultez la page Utiliser des variables d'environnement.
Étape suivante
- Apprenez à utiliser des frameworks Java permettant d'écrire directement des fonctions Cloud Run Java.
- Apprenez à utiliser des API et des frameworks de journalisation courants pour configurer le comportement de journalisation des fonctions Cloud Run Java.