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 de modules complémentaires, de langages acceptés ainsi que de la bibliothèque du framework Functions qui prend en charge et appelle votre fonction. Cet environnement est identifié par la version de langage et appelé "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 accepte plusieurs versions de Java, lesquelles sont répertoriées sur la page Prise en charge des environnements d'exécution. Vous pouvez sélectionner l'environnement Java de votre choix pour votre fonction lors du déploiement.

gcloud

Si vous utilisez la Google Cloud CLI, spécifiez l'environnement d'exécution à l'aide du paramètre --runtime. Le flag --entry-point spécifie le nom de classe complet (FQN). Exemple :

gcloud functions deploy NAME --no-gen2 --entry-point FQN --no-gen2 --runtime java17 --trigger-http

Pour en savoir plus sur les paramètres de déploiement, consultez Déployer une fonction Cloud Run.

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 consoleGoogle 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 savoir comment 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 Functions 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 Écrire des fonctions Cloud Run.

Spécifier des dépendances

Vous pouvez spécifier des dépendances pour votre fonction à l'aide de Maven ou de Gradle. Pour en savoir plus, consultez 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 Utiliser des variables d'environnement.

Étapes suivantes