El entorno de ejecución de Python

Tu función de Cloud Run se ejecuta en un entorno que consta de una versión del sistema operativo con paquetes de complementos, compatibilidad con lenguajes y la biblioteca de Python Functions Framework que admite e invoca la función. Este entorno se identifica mediante la versión del lenguaje y se conoce como el ID del entorno de ejecución.

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. Si deseas preparar tu máquina local para el desarrollo de Python, consulta Configura un entorno de desarrollo de Python.

Selecciona tu entorno de ejecución

Cloud Run Functions admite varias versiones de Python, que se enumeran en la página Entornos de ejecución y las imágenes base de lenguajes compatibles. Puedes seleccionar el entorno de ejecución de Python que prefieras para tu función durante la implementación.

gcloud

Para usar funciones de Cloud Run para implementar una función HTTP con gcloud CLI, consulta Implementa con Google Cloud CLI.

Console

Si usas la consola de Google Cloud, selecciona el entorno de ejecución cuando creas y cuando implementas tu función. Consulta la guía de inicio rápido de la consola de Google Cloud para obtener instrucciones detalladas.

Estructura del código fuente

Para que Cloud Run Functions encuentre la definición de tu función, tu código fuente debe seguir una estructura específica. Consulta Escribe funciones de Cloud Run para obtener más información.

Especifica dependencias

Existen dos formas de especificar las dependencias para las funciones de Cloud Run escritas en Python: usar el archivo requirements.txt del administrador de paquetes pip o empaquetar las dependencias locales junto con tu función. Para obtener más información, consulta Especifica dependencias en Python.

Cloud Run Functions no admite la especificación de dependencias con Pipfile/Pipfile.lock, por lo que tu proyecto no debe incluir estos archivos.

Variables de entorno

El entorno de ejecución de Python configura automáticamente ciertas variables de entorno para que tu función las use según sea necesario. Para obtener más información, consulta Configura las variables de entorno.