Tutorial: Implementación de aplicaciones de Python en Azure App Service en Linux desde Visual Studio Code

Este artículo le guía por el uso de Visual Studio Code para implementar una aplicación de Python en Azure App Service en Linux con la extensión Azure App Service.

Si tiene problemas con cualquiera de los pasos de este tutorial, nos encantaría conocer los detalles. ¿Tiene problemas? Háganoslo saber. vínculo al final de cada artículo para enviar comentarios.

Consulte el vídeo de demostración sobre cómo compilar aplicaciones web con VS Code y Azure App Service (youtube.com), mostrado en la conferencia virtual PyCon 2020.

Nota

Si prefiere implementar las aplicaciones mediante la CLI, consulte Guía de inicio rápido: Creación de una aplicación de Python en Azure App Service en Linux .

Sugerencia

Azure App Service en Linux ejecuta el código fuente en un contenedor de Docker predefinido. Ese contenedor ejecuta aplicaciones con Python 3.6+ mediante el servidor web Gunicorn. Las características de este contenedor se describen en Configuración de aplicaciones de Python para App Service en Linux. Las definiciones de contenedor se encuentra en github.com/Azure-App-Service/python.

Configurar su entorno

Inicio de sesión en Azure

Una vez instalada la extensión de Azure, inicie sesión en su cuenta de Azure:

  1. Vaya al explorador de Azure.

  2. Seleccione Iniciar sesión en Azure y siga las indicaciones. (Si tiene varias extensiones de Azure instaladas, seleccione una para el área en la que está trabajando, como App Service, Functions, etc.)

    Iniciar sesión en Azure mediante VS Code

  3. Después de iniciar sesión, compruebe que aparece en la barra de estado Azure: Signed In (Sesión iniciada) y que las suscripciones aparecen en el explorador de Azure:

    Barra de estado de Visual Studio Code que muestra la cuenta de Azure

    Explorador de Azure App Service de Visual Studio Code que muestra las suscripciones

Nota

Si ve el error "No se encuentra la suscripción con el nombre [identificador de suscripción]" , puede deberse a que está detrás de un servidor proxy y no puede acceder a la API de Azure. Configure las variables de entorno HTTP_PROXY y HTTPS_PROXY con la información del servidor proxy en el terminal:

# Windows
set HTTPS_PROXY=https://username:password@proxy:8080
set HTTP_PROXY=http://username:password@proxy:8080
# macOS/Linux
export HTTPS_PROXY=https://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080

¿Tiene problemas? Cuéntenoslo.