Tutoriel : Déployer des applications Python sur Azure App Service sur Linux à partir de Visual Studio CodeTutorial: Deploy Python apps to Azure App Service on Linux from Visual Studio Code

Cet article vous accompagne tout au long du processus de déploiement d’une application Python sur Azure App Service sur Linux en utilisant Visual Studio Code et l’extension Azure App Service.This article walks you through using Visual Studio Code to deploy a Python application to Azure App Service on Linux using the Azure App Service extension.

Si vous rencontrez des problèmes lors d’une étape de ce tutoriel, nous vous invitons à nous contacter pour nous expliquer en détail ce qu’il s’est passé.If you encounter issues with any of the steps in this tutorial, we'd love to hear the details. Utilisez le lien Vous rencontrez des problèmes ? Faites-le nous savoir.Use the Having issues? Let us know. à la fin de chaque article pour envoyer vos commentaires.link at the end of each article to submit feedback.

Pour obtenir une vidéo de démonstration, consultez la vidéo Build WebApps with VS Code and Azure App Service tirée de PyCon virtuel 2020.For a demonstration video, see Build WebApps with VS Code and Azure App Service (youtube.com) from virtual PyCon 2020.

Notes

Si vous préférez déployer des applications par le biais de l’interface CLI, consultez Démarrage rapide : Créer une application Python dans Azure App Service sur Linux .If you prefer to deploy apps through the CLI, see Quickstart: Create a Python app in Azure App Service on Linux.

Conseil

Azure App Service sur Linux exécute votre code source dans un conteneur Docker prédéfini.Azure App Service on Linux runs your source code in a pre-defined Docker container. Ce conteneur exécute des applications avec Python 3.6+ en utilisant le serveur web Gunicorn.That container runs apps with Python 3.6+ using the Gunicorn web server. Les caractéristiques de ce conteneur sont décrites dans Configurer des applications Python pour App Service sur Linux.The characteristics of this container are described on Configure Python apps for App Service on Linux. Les définitions du conteneur se trouvent sur github.com/Azure-App-service/python.The container definitions are on github.com/Azure-App-Service/python.

Configurer votre environnementConfigure your environment

Connexion à AzureSign in to Azure

Une fois que vous avez installé l’extension Azure, connectez-vous à votre compte Azure :Once you've installed the Azure extension, sign into your Azure account:

  1. Accédez à l’explorateur Azure.Navigate to the Azure explorer

  2. Sélectionnez Se connecter à Azure et suivez les invites.Select Sign in to Azure and follow the prompts. (Si vous avez installé plusieurs extensions Azure, sélectionnez celle qui correspond à la zone dans laquelle vous travaillez, par exemple App Service, Functions, etc.)(If you have multiple Azure extensions installed, select the one for the area in which you're working, such as App Service, Functions, etc.)

    Se connecter à Azure via VS Code

  3. Après vous être connecté, vérifiez que Azure : connecté s’affiche dans la barre d’état et que vos abonnements s’affichent dans l’explorateur Azure :After signing in, verify that Azure: Signed In" appears in the Status Bar and your subscription(s) appears in the Azure explorer:

    Barre d’état Visual Studio Code affichant le compte Azure

    Explorateur Azure App Service Visual Studio Code où figurent les abonnements

Notes

Si vous voyez l’erreur « L’abonnement avec le nom [ID d’abonnement] est introuvable » , cela peut être dû au fait que vous vous trouvez derrière un proxy qui vous empêche d’atteindre l’API Azure.If you see the error "Cannot find subscription with name [subscription ID]", this may be because you are behind a proxy and unable to reach the Azure API. Configurez les variables d’environnement HTTP_PROXY et HTTPS_PROXY dans votre terminal à l’aide de vos informations de proxy :Configure HTTP_PROXY and HTTPS_PROXY environment variables with your proxy information in your 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

Vous rencontrez des problèmes ? Faites-le nous savoir.Having issues? Let us know.