Kurz: Nasazení aplikací v Pythonu do Azure App Service v Linuxu z Visual Studio Code

Tento článek vás provede nasazením Visual Studio Code Pythonu do Azure App Service v Linuxu pomocí rozšíření Azure App Service.

Pokud narazíte na problémy s kterýmkoli z kroků v tomto kurzu, rádi si vyslechneme podrobnosti. Používáte problém? Dejte nám vědět. odkaz na konci každého článku, který vám pošle zpětnou vazbu.

Ukázkové video najdete v článku o vytváření webových aplikací s VS Code a Azure App Service (youtube.com) z virtuální aplikace PyCon 2020.

Poznámka

Pokud dáváte přednost nasazení aplikací prostřednictvím rozhraní příkazového řádku, projděte si rychlý start: Vytvoření aplikace v Pythonu v Azure App Service v Linuxu.

Tip

Azure App Service v Linuxu spustí zdrojový kód v předdefinovaných kontejnerech Dockeru. Tento kontejner spouští aplikace s Pythonem 3.6 nebo více pomocí webového serveru Gunicorn. Vlastnosti tohoto kontejneru jsou popsané v tématu Konfigurace aplikací Pythonu pro App Service v Linuxu. Definice kontejneru jsou na github.com/Azure-App-Service/python.

Konfigurace prostředí

Přihlášení k Azure

Po instalaci rozšíření Azure se přihlaste ke svému účtu Azure:

  1. Přejděte do Průzkumníka Azure.

  2. Vyberte Přihlásit se k Azure a postupujte podle pokynů. (Pokud máte nainstalovaných více rozšíření Azure, vyberte rozšíření pro oblast, ve které pracujete, například App Service, Functions atd.)

    Přihlaste se k Azure prostřednictvím VS Code

  3. Po přihlášení ověřte, že se na stavovém řádku zobrazí Azure: Přihlášeno a vaše předplatná se zobrazí v Průzkumníku Azure:

    Visual Studio Code stavový řádek zobrazující účet Azure

    Visual Studio Code Azure App Service explorer zobrazující předplatná

Poznámka

Pokud se zobrazí chyba Předplatné s názvem [ID předplatného]se nepodařilo najít, může to být proto, že jste za proxy serverem a nemůžete se připojit k rozhraní Azure API. Konfigurace HTTP_PROXYHTTPS_PROXY proměnných prostředí a s informacemi o proxy serveru v terminálu:

# 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

Máte problémy? Dejte nám vědět.