Självstudie: Distribuera Python-appar till Azure App Service på Linux från Visual Studio Code
Den här artikeln beskriver hur du använder Visual Studio Code för att distribuera ett Python-program till Azure App Service på Linux med Azure App Service-tillägget.
Om du får problem med något av stegen i den här självstudien vill vi gärna höra mer. Använder du Problem? Berätta för oss. i slutet av varje artikel för att skicka feedback.
En demonstrationsvideo finns i Build WebApps with VS Code and Azure App Service (youtube.com) from virtual PyCon 2020 (Skapa webbapps med VS Code och youtube.com) från den virtuella PyCon 2020.
Anteckning
Om du föredrar att distribuera appar via CLI kan du gå till Snabbstart: Skapa en Python-app i Azure App Service på Linux.
Tips
Azure App Service på Linux kör källkoden i en fördefinierad Docker-container. Containern kör appar med Python 3.6+ med hjälp av Gunicorn-webbservern. Egenskaperna för den här containern beskrivs i Konfigurera Python-appar för App Service på Linux. Containerdefinitionerna finns på github.com/Azure-App-Service/python.
Konfigurera din miljö
Om du inte har ett Azure-konto med en aktiv prenumeration kan du skapa ett utan kostnad.
Kontrollera att du har en lokal installation av Python 3.7 eller 3.8. Verifiera versionen genom att köra följande kommando:
python --versionInstallera följande programvara:
- Visual Studio Code.
- Python och Python-tillägget enligt beskrivningen i VS Code Python-självstudien – Krav.
- Tillägget Azure App Service, som ger interaktion med Azure App Service inifrån VS Code. Om du vill ha allmän information kan du App Service självstudien om tillägg och besöka lagringsplatsen vscode-azureappservice GitHub.
Logga in på Azure
När du har installerat Azure-tillägget loggar du in på ditt Azure-konto:
Navigera till Azure Explorer
Välj Logga in på Azure och följ anvisningarna. (Om du har flera Azure-tillägg installerade väljer du det för det område där du arbetar, till exempel App Service, Functions osv.)

När du har loggat in kontrollerar du att Azure: Signed In (Azure: Inloggad) visas i statusfältet och att dina prenumerationer visas i Azure Explorer:


Anteckning
Om du ser felet "Det går inte att hitta prenumeration med namnet [prenumerations-ID]"kan det beror på att du är bakom en proxy och inte kan nå Azure-API:et. Konfigurera HTTP_PROXYHTTPS_PROXY miljövariabler och med din proxyinformation i terminalen:
# 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