Kurz: Nasazení webové aplikace Django s PostgreSQL v Azure App Service

Tento kurz ukazuje, jak nasadit webovou aplikaci Python Django řízenou daty Azure App Service připojit ji k databázi Azure Database for Postgres. Můžete také vyzkoušet flexibilní server PostgresSQL (Preview) výběrem výše uvedené možnosti. Flexibilní server poskytuje jednodušší mechanismus nasazení a nižší průběžné náklady.

V tomto kurzu pomocí Azure CLI dokončíte následující úlohy:

  • Nastavení počátečního prostředí pomocí Pythonu a Azure CLI
  • Vytvoření Azure Database for PostgreSQL databáze
  • Nasazení kódu do Azure App Service a připojení k PostgreSQL
  • Aktualizace kódu a opětovné nasazení
  • Zobrazit diagnostické protokoly
  • Správa webové aplikace v Azure Portal

Můžete také použít Azure Portal verzi tohoto kurzu.

Tento kurz ukazuje, jak nasadit webovou aplikaci Python Django řízenou daty pro Azure App Service a připojit ji k databázi flexibilního serveru Azure Database for PostgreSQL (Preview). Pokud nemůžete použít flexibilní server PostgreSQL (Preview), vyberte výše možnost Jeden server.

V tomto kurzu pomocí Azure CLI dokončíte následující úlohy:

  • Nastavení počátečního prostředí pomocí Pythonu a Azure CLI
  • Vytvoření databáze Azure Database for PostgreSQL flexibilního serveru
  • Nasazení kódu do Azure App Service a připojení k flexibilnímu serveru PostgreSQL
  • Aktualizace kódu a opětovné nasazení
  • Zobrazit diagnostické protokoly
  • Správa webové aplikace v Azure Portal

Můžete také použít Azure Portal verzi tohoto kurzu.

1. Nastavení počátečního prostředí

  1. Mít účet Azure s aktivním předplatným. Vytvořte si účet zdarma.
  2. Nainstalujte Python 3.6 nebo novější.
  3. Nainstalujte Azure CLI 2.18.0 nebo novější, pomocí kterého můžete spouštět příkazy v libovolném prostředí pro zřizování a konfiguraci prostředků Azure.

Otevřete okno terminálu a zkontrolujte, že máte Python verze 3.6 nebo vyšší:

python3 --version

Zkontrolujte, že vaše verze Azure CLI je 2.18.0 nebo vyšší:

az --version

Pokud potřebujete upgradovat, zkuste příkaz az upgrade (vyžaduje verzi 2.11+) nebo si můžete nainstalovat Azure CLI.

Pak se přihlaste k Azure prostřednictvím rozhraní příkazového řádku:

az login

Tento příkaz otevře prohlížeč a shromáždí vaše přihlašovací údaje. Po dokončení příkazu se zobrazí výstup JSON obsahující informace o vašich předplatných.

Po přihlášení můžete spouštět příkazy Azure pomocí Azure CLI, abyste mohli pracovat s prostředky ve vašem předplatném.

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

2. Klonování nebo stažení ukázkové aplikace

Naklonování ukázkového úložiště:

git clone https://github.com/Azure-Samples/djangoapp

Pak přejděte do této složky:

cd djangoapp

Pro flexibilní server (Preview) použijte větev ukázky flexibilního serveru, která obsahuje několik nezbytných změn, například nastavení adresy URL databázového serveru a přidání do konfigurace databáze Django podle požadavků flexibilního serveru 'OPTIONS': {'sslmode': 'require'} Azure PostgreSQL.

git checkout flexible-server

Ukázka djangoapp obsahuje aplikaci dotazování Django řízenou daty, kterou získáte v článku Psaní první aplikace Django v dokumentaci Django. Hotová aplikace je zde k dispozici pro usnadnění práce.

Ukázka se také upraví tak, aby se spouštěl v produkčním prostředí, jako je App Service:

  • Produkční nastavení se nachází v souboru azuresite/production.py. Nastavení vývoje se nachází v souboru azuresite/settings.py.
  • Při nastavení proměnné prostředí aplikace WEBSITE_HOSTNAME používá produkční nastavení. Azure App Service automaticky nastaví tuto proměnnou na adresu URL webové aplikace, například msdocs-django.azurewebsites.net .

Produkční nastavení jsou specifická pro konfiguraci Django tak, aby se spouštěl v jakémkoli produkčním prostředí, a App Service. Další informace najdete v kontrolním seznamu nasazení Django. Podrobnosti o některých změnách najdete v tématu Nastavení produkce pro Django v Azure.

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

3. Vytvoření databáze Postgres v Azure

Nainstalujte db-up rozšíření pro Azure CLI:

az extension add --name db-up

Pokud se příkaz nerozpozná, ujistěte se, že máte nainstalované Rozhraní příkazového řádku Azure, jak je popsáno v az článku Nastavení počátečního prostředí.

Pak vytvořte databázi Postgres v Azure pomocí az postgres up příkazu :

az postgres up --resource-group DjangoPostgres-tutorial-rg --location centralus --sku-name B_Gen5_1 --server-name <postgres-server-name> --database-name pollsdb --admin-user <admin-username> --admin-password <admin-password> --ssl-enforcement Enabled
  • Nahradit <postgres-server-name> s jedinečným názvem v rámci všech Azure (koncový bod serveru se změní na https://<postgres-server-name>.postgres.database.azure.com ). Dobrým vzorem je použití kombinace názvu vaší společnosti a další jedinečné hodnoty.
  • Pro <admin-username> a zadejte přihlašovací údaje pro vytvoření uživatele správce pro tento server <admin-password> Postgres. Uživatelské jméno správce nemůže být azure_superuser, azure_pg_admin, admin, administrator, root, guest ani public. Nemůže začíná na pg_. Heslo musí obsahovat 8 až 128 znaků ze tří z následujících kategorií: velká písmena anglické abecedy, malá písmena anglické abecedy, číslice (0 až 9) a jiné než alfanumerické znaky (například !, #, %). Heslo nesmí obsahovat uživatelské jméno.
  • Nepoužívejte znak $ v uživatelském jménu nebo heslce. Později vytvoříte proměnné prostředí s těmito hodnotami, kde znak má zvláštní význam v kontejneru $ Linuxu, který se používá ke spouštění aplikací v Pythonu.
  • Cenová B_Gen5_1 (Basic, Gen5, 1 jádro) použitá zde je nejlevnější. V případě produkčních databází vy vynechání argumentu pro použití GP_Gen5_2 --sku-name (Pro obecné účely, 5. generace, 2 jádra).

Tento příkaz provede následující akce, které mohou trvat několik minut:

  • Vytvořte skupinu prostředků s názvem DjangoPostgres-tutorial-rg , pokud ještě neexistuje.
  • Vytvořte server Postgres s názvem --server-name podle argumentu .
  • Vytvořte účet správce pomocí --admin-user --admin-password argumentů a . Tyto argumenty můžete vynechat, abyste příkazu umožnili vygenerovat jedinečné přihlašovací údaje.
  • Vytvořte databázi pollsdb s názvem --database-name podle argumentu .
  • Povolte přístup z místní IP adresy.
  • Povolte přístup ze služeb Azure.
  • Vytvořte uživatele databáze s přístupem k pollsdb databázi.

Všechny kroky můžete provést samostatně s jinými příkazy a , ale všechny kroky pro vás az postgres psql dělají az postgres up společně.

Po dokončení příkazu vygeneruje výstup objektu JSON, který obsahuje různé připojovací řetězce pro databázi, adresu URL serveru, vygenerované uživatelské jméno (například ") a heslo joyfulKoala@msdocs-djangodb-12345 GUID. Uživatelské jméno a heslo zkopírujte do dočasného textového souboru, protože je budete potřebovat později v tomto kurzu.

Tip

-l <location-name>, je možné nastavit na libovolnou z oblastí Azure. Oblasti dostupné pro vaše předplatné můžete získat pomocí az account list-locations příkazu . V případě produkčních aplikací umístěte databázi a aplikaci do stejného umístění.

  1. Povolte ukládání parametrů do mezipaměti pomocí Azure CLI, abyste tyto parametry při každém příkazu zakazovat nemusíte. (Hodnoty uložené v mezipaměti se ukládají do složky .azure.)

    az config param-persist on 
    
  2. Vytvořte skupinu prostředků (v případě potřeby můžete změnit název). Název skupiny prostředků se uloží do mezipaměti a automaticky se použije u následných příkazů.

    az group create --name Python-Django-PGFlex-rg --location centralus
    
  3. Vytvořte databázový server (proces trvá několik minut):

    az postgres flexible-server create --sku-name Standard_B1ms --public-access all
    

    Pokud az příkaz není rozpoznán, ujistěte se, že máte nainstalované rozhraní příkazového řádku Azure, jak je popsáno v tématu Nastavení počátečního prostředí.

    Příkaz AZ Postgres flexibilního serveru Create provede následující akce, které zabírají několik minut:

    • Pokud již neexistuje název uložený v mezipaměti, vytvořte výchozí skupinu prostředků.
    • Vytvoření PostgreSQL flexibilního serveru:
      • Ve výchozím nastavení příkaz používá vygenerovaný název jako server383813186 . Pomocí parametru můžete zadat vlastní název --name . Tento název musí být v rámci služeb Azure jedinečný.
      • Příkaz používá Standard_B1ms cenovou úroveň nejnižší-náklady. Vynechejte --sku-name argument pro použití výchozí Standard_D2s_v3 úrovně.
      • Příkaz používá skupinu prostředků a umístění v mezipaměti z předchozího az group create příkazu, který je v tomto příkladu skupinou prostředků Python-Django-PGFlex-rg v této centralus oblasti.
    • Vytvořte účet správce s uživatelským jménem a heslem. Tyto hodnoty můžete zadat přímo pomocí --admin-user --admin-password parametrů a.
    • Vytvořte databázi s názvem flexibleserverdb ve výchozím nastavení. Můžete zadat název databáze s --database-name parametrem.
    • Povolí úplný veřejný přístup, který můžete ovládat pomocí --public-access parametru.
  4. Až se příkaz dokončí, zkopírujte výstup JSON příkazu do souboru , protože budete potřebovat hodnoty z výstupu později v tomto kurzu, konkrétně jako hostitel, uživatelské jméno a heslo, spolu s názvem databáze.

Máte problémy? Dejte nám prosím jistotu.

4. Nasaďte kód pro Azure App Service

V této části vytvoříte hostitele aplikací v aplikaci App Service, připojíte tuto aplikaci k databázi Postgres a potom do tohoto hostitele nasadíte svůj kód.

4,1 Vytvoření aplikace App Service

V terminálu se ujistěte, že jste ve složce úložiště djangoapp , která obsahuje kód aplikace.

Vytvořte aplikaci App Service (hostitelský proces) pomocí az webapp up příkazu:

az webapp up --resource-group DjangoPostgres-tutorial-rg --location centralus --plan DjangoPostgres-tutorial-plan --sku B1 --name <app-name>
  • Pro --location argument použijte stejné umístění jako u databáze v předchozí části.
  • Nahradit <app-name> jedinečný název napříč všemi Azure (koncový bod serveru je https://<app-name>.azurewebsites.net ). Povolené znaky pro <app-name> jsou A - Z , 0 - 9 a - . Dobrým vzorem je použití kombinace názvu vaší společnosti a identifikátoru aplikace.

Tento příkaz provede následující akce, což může trvat několik minut:

  • Vytvořte skupinu prostředků , pokud ještě neexistuje. (V tomto příkazu použijete stejnou skupinu prostředků, ve které jste databázi vytvořili dříve.)
  • Pokud neexistuje, vytvořte plán App Service DjangoPostgres-tutorial v cenové úrovni Basic (B1). --plan a --sku jsou volitelné.
  • Pokud neexistuje, vytvořte aplikaci App Service.
  • Povolí výchozí protokolování pro aplikaci, pokud ještě není povolené.
  • Upload úložiště pomocí nasazení ZIP s povolenou automatizací sestavení.
  • Společné parametry mezipaměti, jako je název skupiny prostředků a plán App Service, do souboru . Azure/config. V důsledku toho nemusíte zadávat stejný parametr s pozdějšími příkazy. Například pro opětovné nasazení aplikace po provedení změn můžete spustit az webapp up znovu bez parametrů. Příkazy, které pocházejí z rozšíření CLI, jako je az postgres up ale v současné době nepoužívají mezipaměť, což je důvod, proč jste v tomto případě museli zadat skupinu prostředků a umístění s počátečním použitím az webapp up .
  1. V terminálu se ujistěte, že jste ve složce úložiště djangoapp , která obsahuje kód aplikace.

  2. Přepněte do větve ukázkové aplikace flexible-server . Tato větev obsahuje specifickou konfiguraci nutnou pro PostgreSQL flexibilní Server:

    git checkout flexible-server
    
  3. Spuštěním následujícího az webapp up příkazu vytvořte pro aplikaci App Service hostitele:

    az webapp up --name <app-name> --sku B1 
    

    Tento příkaz provede následující akce, což může trvat několik minut, a to pomocí skupiny prostředků a umístění v mezipaměti z předchozího az group create příkazu (skupina Python-Django-PGFlex-rg v centralus oblasti v tomto příkladu).

    • Vytvořte plán App Service v cenové úrovni Basic (B1). Můžete vynechat --sku , pokud chcete použít výchozí hodnoty.
    • Vytvořte aplikaci App Service.
    • Povolit výchozí protokolování pro aplikaci
    • Upload úložiště pomocí nasazení ZIP s povolenou automatizací sestavení.

Po úspěšném nasazení příkaz vygeneruje výstup JSON podobný následujícímu příkladu:

Příklad AZ WebApp up Command Output

Máte problémy? Další informace najdete v části Průvodce odstraňováním potíží. v opačném případě nám dejteinformace.

4,2 konfigurace proměnných prostředí pro připojení databáze

S kódem teď nasazeným do App Service je dalším krokem připojení aplikace k databázi Postgres v Azure.

Kód aplikace očekává nalezení informací o databázi ve čtyřech proměnných prostředí s názvem DBHOST , DBNAME , DBUSER a DBPASS .

K nastavení proměnných prostředí v App Service vytvořte nastavení aplikace pomocí následujících příkazů AZ WebApp config appSettings set .

az webapp config appsettings set --settings DBHOST="<postgres-server-name>" DBUSER="<username>" DBPASS="<password>" DBNAME="pollsdb" 
  • Nahraďte <postgres-server-name> názvem, který jste použili dříve v az postgres up příkazu. Kód v azuresite/produkční. py automaticky připojí .postgres.database.azure.com k vytvoření úplné adresy URL serveru Postgres.
  • Nahraďte <username> a <password> s přihlašovacími údaji správce, které jste použili v předchozím az postgres up příkazu, nebo ty, které jste az postgres up pro vás vygenerovali. Kód v azuresite/produkční. py automaticky sestaví úplné uživatelské jméno Postgres z DBUSER a DBHOST , takže část nezahrnuje @server . (Také jak bylo uvedeno dříve, neměli byste používat $ znak v žádné hodnotě, protože má zvláštní význam pro proměnné prostředí systému Linux.)
  • Názvy skupin prostředků a aplikací se vykreslují z hodnot uložených v mezipaměti v souboru . Azure/config .
az webapp config appsettings set --settings DBHOST="<host>" DBUSER="<username>" DBPASS="<password>" DBNAME="flexibleserverdb" 

Hodnoty pro hostitele, uživatelské jméno a heslo nahraďte hodnotami z výstupu az postgres flexible-server create dříve používaného příkazu. Hostitel by měl být adresa URL server383813186.postgres.database.azure.com , třeba.

Nahraďte také flexibleserverdb názvem databáze, pokud jste ho změnili pomocí az postgres flexible-server create příkazu.

V kódu Pythonu získáte přístup k těmto nastavením jako k proměnným prostředí s příkazy, jako je os.environ.get('DBHOST') . Další informace najdete v tématu přístup k proměnným prostředí.

Máte problémy? Další informace najdete v části Průvodce odstraňováním potíží. v opačném případě nám dejteinformace.

4,3 spuštění migrace databáze Django

Migrace databáze Django zajišťují, že schéma v PostgreSQL ve službě Azure Database se shoduje s hodnotami popsanými v kódu.

  1. Spusťte az webpp ssh pro otevření relace SSH pro webovou aplikaci v prohlížeči:

    az webapp ssh
    

    Pokud se nemůžete připojit k relaci SSH, aplikaci se nepovedlo spustit. Podrobnosti najdete v diagnostických protokolech . Pokud jste například v předchozí části nevytvořili potřebná nastavení aplikace, budou tyto protokoly označovat KeyError: 'DBNAME' .

  2. V relaci SSH spusťte následující příkazy (příkazy můžete vložit pomocí kombinace kláves CTRL + SHIFT + V):

    # Run database migrations
    python manage.py migrate
    
    # Create the super user (follow prompts)
    python manage.py createsuperuser
    

    Pokud narazíte na chyby související s připojením k databázi, Projděte si hodnoty nastavení aplikace vytvořené v předchozí části.

  3. createsuperuserPříkaz vás vyzve k zadání přihlašovacích údajů pro uživatele. Pro účely tohoto kurzu použijte výchozí uživatelské jméno root , stiskněte klávesu ENTER pro e-mailovou adresu, aby byla ponechána prázdná, a zadejte Pollsdb1 heslo.

  4. Pokud se zobrazí chyba, že je databáze uzamčena, ujistěte se, že jste spustili az webapp settings příkaz v předchozí části. Bez těchto nastavení nemůže příkaz migrace komunikovat s databází, což by způsobilo chybu.

Máte problémy? Další informace najdete v části Průvodce odstraňováním potíží. v opačném případě nám dejteinformace.

4,4 vytvoření otázky dotazování v aplikaci

  1. Otevřete web aplikace. Aplikace by měla zobrazovat zprávu "aplikace pro cyklické dotazování" a "nejsou k dispozici žádná hlasování", protože v databázi zatím nejsou žádná konkrétní hlasování.

    az webapp browse
    

    Pokud se zobrazí zpráva Chyba aplikace, je možné, že jste v předchozím kroku buď nevytvořili požadovaná nastavení, nakonfigurujete proměnné prostředí pro připojení k databázinebo pokud tato hodnota obsahuje chyby. Spusťte příkaz az webapp config appsettings list a ověřte nastavení. V diagnostických protokolech můžete také vyhledat konkrétní chyby při spuštění aplikace. Pokud jste například nevytvořili nastavení, zobrazí se v protokolech Chyba KeyError: 'DBNAME' .

    Po aktualizaci nastavení za účelem opravy jakýchkoli chyb dejte aplikaci minutu na restartování a pak aktualizujte prohlížeč.

  2. Přejděte na stránku správce webové aplikace připojením /admin k adrese URL, například http://<app-name>.azurewebsites.net/admin . Přihlaste se pomocí přihlašovacích údajů Django naduživatelem z předchozí části ( root a Pollsdb1 ). V části cyklické dotazování vyberte Přidat vedle otázky a vytvořte otázku dotazování s některými možnostmi.

  3. Vraťte se k hlavnímu webovému serveru ( http://<app-name>.azurewebsites.net ) a potvrďte, že otázky jsou nyní prezentovány uživateli. Odpovězte na otázky, ale chcete v databázi generovat nějaká data.

Blahopřejeme! Spouštíte webovou aplikaci Python Django v Azure App Service pro Linux s aktivní databází Postgres.

Máte problémy? Dejte nám prosím jistotu.

Poznámka

App Service detekuje projekt Django hledáním souboru WSGI.py v každé podsložce, která se manage.py startproject ve výchozím nastavení vytvoří. Když App Service najde tento soubor, načte webovou aplikaci Django. Další informace najdete v tématu Konfigurace integrované image Pythonu.

5. proveďte změny kódu a znovu nasaďte

V této části provedete místní změny aplikace a znovu nasadíte kód do App Service. V tomto procesu nastavíte virtuální prostředí Python, které podporuje průběžnou práci.

5,1 spustit aplikaci místně

V okně terminálu spusťte následující příkazy. Při vytváření naduživatelem nezapomeňte postupovat podle pokynů:

# Configure the Python virtual environment
python3 -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt
# Run Django migrations
python manage.py migrate
# Create Django superuser (follow prompts)
python manage.py createsuperuser
# Run the dev server
python manage.py runserver

Po úplném načtení webové aplikace poskytuje vývojový server Django v této zprávě adresu URL místní aplikace – "spuštění vývojového serveru na adrese http://127.0.0.1:8000/ . Ukončete Server pomocí kombinace kláves CTRL + BREAK.

Příklad výstupu vývojového serveru Django

Otestujte aplikaci místně pomocí následujících kroků:

  1. http://localhost:8000V prohlížeči, který by měl zobrazovat zprávu "žádné dotazy nejsou k dispozici".

  2. http:///localhost:8000/adminPřihlaste se a přihlaste se pomocí uživatelem vytvořeného správce, který jste vytvořili dříve. V části cyklické dotazování znovu vyberte Přidat další otázky a vytvořte otázku dotazování s některými možnostmi.

  3. Přejít na http: / /localhost: 8000 znovu a odpovědět na dotaz pro otestování aplikace.

  4. Zastavte Server Django stisknutím kombinace kláves CTRL + C.

Při místním spuštění aplikace používá místní databázi sqlite3 a nekoliduje s vaší provozní databází. V případě potřeby můžete také místní databázi PostgreSQL použít k lepšímu simulaci provozního prostředí.

Máte problémy? Dejte nám prosím jistotu.

5,2 aktualizace aplikace

V nástroji polls/models.py Najděte řádek, který začíná choice_text a změňte max_length parametr na 100:

# Find this line of code and set max_length to 100 instead of 200
choice_text = models.CharField(max_length=100)

Vzhledem k tomu, že jste změnili datový model, vytvořte novou migraci Django a migrujte databázi:

python manage.py makemigrations
python manage.py migrate

Spusťte vývojový server znovu s python manage.py runserver a otestujte aplikaci na adrese http: / /localhost: 8000/admin:

Zastavte webový server Django znovu s kombinací CTRL + C.

Máte problémy? Další informace najdete v části Průvodce odstraňováním potíží. v opačném případě nám dejteinformace.

5,3 nasazení kódu do Azure

V kořenovém adresáři úložiště spusťte následující příkaz:

az webapp up

Tento příkaz používá parametry uložené v mezipaměti v souboru . Azure/config . Vzhledem k tomu, že aplikace App Service zjistí, že aplikace již existuje, pouze znovu nasadí kód.

Máte problémy? Další informace najdete v části Průvodce odstraňováním potíží. v opačném případě nám dejteinformace.

5,4 opětovného spuštění migrace v Azure

Vzhledem k tomu, že jste provedli změny v datovém modelu, je nutné znovu spustit migrace databáze v App Service.

Otevřete znovu relaci SSH v prohlížeči, a to tak, že přejdete na https://<app-name>.scm.azurewebsites.net/webssh/host . Pak spusťte následující příkaz:

python manage.py migrate

Máte problémy? Další informace najdete v části Průvodce odstraňováním potíží. v opačném případě nám dejteinformace.

5,5 revize aplikace v produkčním prostředí

Znovu přejděte do aplikace (pomocí az webapp browse nebo přejděte na http://<app-name>.azurewebsites.net ) a otestujte aplikaci znovu v produkčním prostředí. (Vzhledem k tomu, že jste změnili jenom délku databázového pole, změna se dá poznamenat jenom v případě, že se při vytváření otázky pokusíte zadat delší odpověď.)

Máte problémy? Další informace najdete v části Průvodce odstraňováním potíží. v opačném případě nám dejteinformace.

6. Stream diagnostických protokolů

Můžete získat přístup k protokolům konzoly generovaným z kontejneru, který hostuje aplikaci v Azure.

Spuštěním následujícího příkazu rozhraní příkazového řádku Azure zobrazíte datový proud protokolu. Tento příkaz používá parametry uložené v mezipaměti v souboru . Azure/config .

az webapp log tail

Pokud nevidíte protokoly konzoly okamžitě, podívejte se znovu za 30 sekund.

Pokud chcete streamování protokolů kdykoli zastavit, zadejte CTRL + C.

Máte problémy? Dejte nám prosím jistotu.

Poznámka

Soubory protokolu můžete také zkontrolovat v prohlížeči na https://<app-name>.scm.azurewebsites.net/api/logs/docker.

az webapp up zapne pro vás výchozí protokolování. Z důvodu výkonu se toto protokolování po určitou dobu vypne, ale zase se az webapp up znovu spustí. Pokud ho chcete zapnout ručně, spusťte následující příkaz:

az webapp log config --docker-container-logging filesystem

7. Správa aplikace v Azure Portal

V Azure Portalvyhledejte název aplikace a ve výsledcích vyberte aplikaci.

V Azure Portal přejděte do vaší aplikace Python Django

Ve výchozím nastavení na portálu se zobrazí stránka Přehled vaší aplikace, která poskytuje obecné zobrazení výkonu. Tady můžete provádět základní úlohy správy, jako je procházení, zastavení, restartování a odstranění. Karty na levé straně stránky obsahují různé stránky konfigurace, které můžete otevřít.

Správa aplikace Python Django na stránce Přehled v Azure Portal

Máte problémy? Další informace najdete v části Průvodce odstraňováním potíží. v opačném případě nám dejteinformace.

8. vyčištění prostředků

Pokud chcete aplikaci zachovat nebo pokračovat v dalších kurzech, přeskočte dopředu k dalším krokům. Jinak, abyste se vyhnuli průběžným poplatkům, můžete odstranit skupinu prostředků vytvořenou pro tento kurz:

az group delete --name Python-Django-PGFlex-rg --no-wait

Odstraněním skupiny prostředků také zrušíte přidělení a odstraníte všechny prostředky, které jsou v ní obsažené. Před použitím příkazu se ujistěte, že už nepotřebujete prostředky ve skupině.

Odstranění všech prostředků může nějakou dobu trvat. --no-waitArgument umožňuje příkazu vrátit se okamžitě.

Máte problémy? Dejte nám prosím jistotu.

Další kroky

Přečtěte si, jak namapovat vlastní název DNS na aplikaci:

Přečtěte si, jak App Service spouští aplikaci v Pythonu: