Java Runtime
Descripción general
Tu Cloud Function se ejecuta en un entorno que consta de una versión del sistema operativo, además de paquetes de complementos, compatibilidad con lenguajes y la biblioteca de Functions Framework que admite e invoca la función. Este entorno se identifica mediante la versión del lenguaje y se conoce como el entorno de ejecución.
Para obtener información sobre los entornos de ejecución en general y saber qué versión de Ubuntu usa cada entorno de ejecución de Java, consulta el entorno de ejecución de Cloud Functions.
Selecciona tu entorno de ejecución
Cloud Functions admite varias versiones de Java, que se enumeran en la página Compatibilidad con el entorno de ejecución. Puedes seleccionar Java para Ruby que prefieras para tu función durante la implementación.
gcloud
Si usas Google Cloud CLI, especifica el entorno de ejecución mediante el parámetro --runtime
. La marca --entry-point
especifica el nombre de clase completamente calificado (FQN). Por ejemplo:
gcloud functions deploy NAME --entry-point FQN --runtime java17 --trigger-http
Para obtener más parámetros de implementación, consulta Implementa con Google Cloud CLI.
Console
Si usas la consola de Google Cloud, selecciona el entorno de ejecución cuando crees y, luego, implementes tu función. Consulta la guía de inicio rápido de la consola de Google Cloud para obtener instrucciones detalladas.
Preparación de funciones
Puedes preparar una función directamente desde la consola de Google Cloud o escribirla en tu máquina local y subirla. Consulta Configura un entorno de desarrollo de Java a fin de preparar tu máquina local para el desarrollo en Java. La biblioteca que invoca tu función es el Functions Framework para Java.
Para comenzar a usar Java en Cloud Functions, consulta la guía de inicio rápido.
Estructura del código fuente
Para que Cloud Functions encuentre la definición de tu función, tu código fuente debe seguir una estructura específica. Consulta Escribe funciones de Cloud Functions para obtener más información.
Especifica dependencias
Puedes especificar dependencias para la función mediante Maven o Gradle. Para obtener más información, consulta Especifica dependencias en Java.
Variables de entorno
El entorno de ejecución de Java configura automáticamente ciertas variables de entorno para que tu función las use según sea necesario. Para obtener más detalles, consulta Usa variables de entorno.
¿Qué sigue?
- Aprende a usar los frameworks de Java, que brindan compatibilidad lista para usar con la escritura de funciones de Cloud Functions basadas en Java.
- Aprende a usar las APIs y los frameworks de registro populares para configurar el comportamiento de registro de las funciones de Cloud Functions de Java.
- Obtén más información sobre los otros lenguajes de JVM que puedes usar para escribir funciones de Cloud Functions, como Kotlin, Groovy y Scala.