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
Si no tiene una cuenta de Azure con una suscripción activa, puede crear una cuenta gratuita.
Asegúrese de que tiene una instalación local de Python 3.7 o 3.8. Ejecute el comando siguiente para comprobar la versión:
python --versionInstale el siguiente software:
- Visual Studio Code.
- Python y la extensión Python, tal y como se describe en Tutorial de Python en Visual Studio Code: requisitos previos.
- La extensión Azure App Service, que proporciona interacción con Azure App Service desde VS Code. Para más información, consulte el tutorial de la extensión App Service y visite el repositorio de GitHub vscode-azureappservice.
Inicio de sesión en Azure
Una vez instalada la extensión de Azure, inicie sesión en su cuenta de Azure:
Vaya al explorador de Azure.
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.)

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:


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