Rychlý start: Nasazení webové aplikace Pythonu (Django, Flask nebo FastAPI) do služby Aplikace Azure Service
Článek
Poznámka:
Od 1. června 2024 budou mít všechny nově vytvořené aplikace App Service možnost vygenerovat jedinečný výchozí název hostitele pomocí zásad <app-name>-<random-hash>.<region>.azurewebsites.netvytváření názvů . Stávající názvy aplikací zůstanou beze změny.
V tomto rychlém startu nasadíte webovou aplikaci v Pythonu (Django, Flask nebo FastAPI) do služby Aplikace Azure Service. Aplikace Azure Service je plně spravovaná služba hostování webů, která podporuje aplikace Python hostované v prostředí serveru s Linuxem.
Tento článek obsahuje aktuální pokyny k nasazení webové aplikace v Pythonu pomocí služby Aplikace Azure Service. Python ve Windows se už nepodporuje.
Ukázková aplikace
Tento rychlý start je možné dokončit pomocí Flask, Django nebo FastAPI. K dispozici je ukázková aplikace v jednotlivých architekturách, která vám pomůže postupovat podle tohoto rychlého startu. Stáhněte nebo naklonujte ukázkovou aplikaci do místní pracovní stanice.
Pokud chcete hostovat aplikaci v Azure, musíte v Azure vytvořit webovou aplikaci Aplikace Azure Service. Webovou aplikaci můžete vytvořit pomocí Azure CLI, VS Code, balíčku rozšíření Azure Tools nebo webu Azure Portal.
Vytvořte webovou aplikaci a další prostředky a pak nasaďte kód do Azure pomocí příkazu az webapp up.
az webapp up --runtime PYTHON:3.9 --sku B1 --logs
Parametr --runtime určuje, jakou verzi Pythonu vaše aplikace běží. Tento příklad používá Python 3.9. Chcete-li zobrazit seznam všech dostupných modulů runtime, použijte příkaz az webapp list-runtimes --os linux --output table.
Parametr --sku definuje velikost (procesor, paměť) a náklady na plán služby App Service. V tomto příkladu se používá plán služby B1 (Basic), který bude mít v předplatném Azure malé náklady. Úplný seznam plánů služby App Service najdete na stránce s cenami služby App Service.
Příznak --logs konfiguruje výchozí protokolování potřebné k povolení zobrazení streamu protokolu ihned po spuštění webové aplikace.
Volitelně můžete zadat název s argumentem --name <app-name>. Pokud ho nezadáte, automaticky se vygeneruje název.
Volitelně můžete zahrnout argument --location <location-name> , ve kterém <location_name> je dostupná oblast Azure. Spuštěním az appservice list-locations příkazu můžete načíst seznam povolených oblastí pro váš účet Azure.
Dokončení příkazu může trvat několik minut. Během spuštění příkazu poskytuje zprávy o vytvoření skupiny prostředků, plánu služby App Service a prostředku aplikace, konfiguraci protokolování a nasazení souboru ZIP. Zobrazí se zpráva "Aplikaci můžete spustit na http://< app-name.azurewebsites.net>", což je adresa URL aplikace v Azure.
The webapp '<app-name>' doesn't exist
Creating Resource group '<group-name>' ...
Resource group creation complete
Creating AppServicePlan '<app-service-plan-name>' ...
Creating webapp '<app-name>' ...
Configuring default logging for the app, if not already enabled
Creating zip with contents of dir /home/cephas/myExpressApp ...
Getting scm site credentials for zip deployment
Starting zip deployment. This operation can take a while to complete ...
Deployment endpoint responded with status code 202
You can launch the app at http://<app-name>.azurewebsites.net
{
"URL": "http://<app-name>.azurewebsites.net",
"appserviceplan": "<app-service-plan-name>",
"location": "centralus",
"name": "<app-name>",
"os": "<os-type>",
"resourcegroup": "<group-name>",
"runtime_version": "python|3.9",
"runtime_version_detected": "0.0",
"sku": "FREE",
"src_path": "<your-folder-location>"
}
Zip nasadí všechny soubory z aktuálního pracovního adresáře s povolenou automatizací sestavení.
Uložte parametry do mezipaměti místně v souboru .azure/config , abyste je nemuseli při pozdějším az webapp upaz webapp nasazení s jinými příkazy ze složky projektu zadávat znovu. Hodnoty uložené v mezipaměti se ve výchozím nastavení používají automaticky.
Pokud chcete vytvořit prostředky Azure ve VS Code, musíte mít nainstalovaný balíček rozšíření Azure Tools a být přihlášeni k Azure z VS Code.
Na levém panelu nástrojů vyhledejte ikonu Azure. Vyberte ho a zobrazte rozšíření Azure Tools for VS Code.
Pokud ikonu Azure Tools nevidíte, ujistěte se, že máte nainstalované rozšíření Azure Tools pro VS Code.
V rozšíření Azure Tools pro VS Code:
Vyhledejte oddíl PROSTŘEDKY a vyberte své předplatné.
Vyberte + (Vytvořit prostředek...)
Zvolte možnost Vytvořit webovou aplikaci App Service...
Zadejte název msdocs-python-webapp-quickstart-XYZ pro tuto webovou aplikaci, kde XYZ má tři jedinečné znaky.
Po nasazení se tento název použije jako název vaší aplikace ve formuláři https://<app-name>.azurewebsites.net.
Vyberte zásobník modulu runtime pro aplikaci. V tomto příkladu vyberte Python 3.9.
Vyberte plán služby App Service (cenová úroveň) pro tuto webovou aplikaci. Plán služby App Service řídí, kolik prostředků (procesor/paměť) je pro vaši aplikaci k dispozici a kolik platíte.
V tomto příkladu vyberte cenovou úroveň Basic (B1). Tento plán bude účtovat malé poplatky za vaše předplatné Azure, ale doporučuje se pro lepší výkon oproti úrovni Free (F1).
V oznámení Vytvoření nové webové aplikace vyberte tlačítko Nasadit.
Vyberte složku rychlého startu, ve které pracujete, jako složku, ve které se má nasadit.
Pokud chcete aktualizovat konfiguraci sestavení a zlepšit výkon nasazení, odpovězte ano.
Po dokončení nasazení se v pravém dolním rohu nástroje VS Code zobrazí oznámení. Toto oznámení můžete použít k procházení webové aplikace.
Přihlaste se k webu Azure Portal a podle těchto kroků vytvořte prostředky služby Aplikace Azure Service.
Pokyny
Snímek obrazovky
Na webu Azure Portal:
Na panelu hledání v horní části webu Azure Portal zadejte aplikační služby .
V nabídce, která se zobrazí pod vyhledávacím panelem, vyberte položku s popiskem App Services pod nadpisem Služby .
Na stránce App Services vyberte + Vytvořit a pak v rozevírací nabídce vyberte + Webová aplikace.
Na stránce Vytvořit webovou aplikaci vyplňte formulář následujícím způsobem.
Skupina prostředků → Vyberte Vytvořit nový a použijte název msdocs-python-webapp-quickstart.
Název → msdocs-python-webapp-quickstart-XYZ , kde XYZ je jakékoli tři náhodné znaky. Tento název musí být v rámci služby Azure jedinečný.
Zásobník modulu runtime → Python 3.9
Oblast → Libovolná oblast Azure blízko vás.
Plán služby App Service → V části Cenový plán vyberte Prozkoumat cenové plány a vyberte jiný plán služby App Service.
Plán služby App Service řídí množství prostředků (procesoru a paměti), které jsou dostupné pro vaši aplikaci, a náklady na tyto prostředky.
V tomto příkladu v části Vývoj/testování vyberte plán Basic B1. Plán Basic B1 vám bude účtovat malý poplatek za váš účet Azure, ale doporučuje se pro lepší výkon oproti plánu Free F1.
Až budete hotovi, vyberte Vybrat, aby se změny použily.
Na hlavní stránce Vytvořit webovou aplikaci vyberte v dolní části obrazovky tlačítko Zkontrolovat a vytvořit .
Tím přejdete na stránku Revize. Výběrem možnosti Vytvořit vytvořte službu App Service.
Aplikace Azure Service podporuje více metod nasazení kódu aplikace do Azure, včetně GitHub Actions a všech hlavních nástrojů CI/CD. Tento článek se zaměřuje na nasazení kódu z místní pracovní stanice do Azure.
Vzhledem k tomu, že az webapp up příkaz vytvořil potřebné prostředky a nasadil aplikaci v jednom kroku, můžete přejít k dalšímu kroku.
Vzhledem k tomu, že předchozí krok vytvořil potřebné prostředky a nasadil aplikaci v jednom kroku, můžete přejít k dalšímu kroku.
Kód aplikace můžete nasadit z místního úložiště Git do Azure tak, že nakonfigurujete vzdálené úložiště Git v místním úložišti, které odkazuje na úložiště, do kterého chcete odeslat kód. Adresu URL vzdáleného úložiště a přihlašovacích údajů Gitu potřebných pro konfiguraci je možné načíst pomocí webu Azure Portal nebo Azure CLI.
Do vyhledávacího pole v horní části obrazovky zadejte název vaší služby App Service.
Pod nadpisem Prostředky vyberte Službu App Service a přejděte na ni.
Na stránce služby App Service:
V nabídce na levé straně obrazovky vyberte Deployment Center .
V rozevíracím seznamu s popiskem Zdroj vyberte Místní Git.
Zvolte Uložit.
Po uložení se stránka aktualizuje a zobrazí adresu vzdáleného úložiště Git.
Zkopírujte hodnotu identifikátoru URI Git Clone, protože tato hodnota se použije k nastavení vzdáleného úložiště Git v pozdějším kroku.
Na stránce Deployment Center:
Přejděte na kartu Místní přihlašovací údaje Git/FTPS.
Vyhledejte místní uživatelské jméno a heslo Gitu pod přihlašovacími údaji oboru aplikace.
Nechte tuto obrazovku otevřenou, abyste tyto přihlašovací údaje mohli průběžně kopírovat při nasazování kódu do vzdáleného úložiště. Nezapomeňte zkopírovat místní uživatelské jméno gitu, které začíná například $msdocs-python-webapp-quickstart-123řetězcem $.
Při prvním nasdílení kódu do vzdáleného úložiště Git jsou tyto přihlašovací údaje potřeba k ověření ve vzdáleném úložišti.
Dále v kořenovém adresáři vaší aplikace nakonfigurujte vzdálené úložiště Git, které odkazuje na Azure pomocí adresy URL Gitu vzdáleného úložiště Azure získaného v předchozím kroku.
git remote add azure <git-deployment-url>
Teď můžete do Azure nasdílit kód z místního úložiště Git do Azure pomocí vzdáleného Gitu, který jste právě nakonfigurovali. Výchozí větev nasazení služby App Service je master, ale mnoho úložišť Git se odchází a master používá main. Buď můžete zadat mapování z názvu místní větve na název vzdálené větve v nabízeném oznámení (jak je znázorněno níže), nebo můžete nakonfigurovat nastavení aplikaceDEPLOYMENT_BRANCH.
git push azure main:master
Při prvním nasdílení kódu do Azure vás Git vyzve k zadání přihlašovacích údajů pro nasazení Azure, které jste získali v předchozím kroku. Git pak tyto přihlašovací údaje uloží do mezipaměti, takže je nebudete muset při následných nasazeních znovu zadat.
Nejprve pomocí příkazu nakonfigurujte zdroj nasazení pro vaši webovou aplikaci tak, aby byl místní Git az webapp deployment source . Tento příkaz vypíše adresu URL vzdáleného úložiště Git, do kterého budete nasdílovat kód. Vytvořte kopii této hodnoty, protože ji budete potřebovat v pozdějším kroku.
# Change these values to the ones used to create the App Service.
RESOURCE_GROUP_NAME='msdocs-python-webapp-quickstart'
APP_SERVICE_NAME='msdocs-python-webapp-quickstart-123'
az webapp deployment source config-local-git \
--name $APP_SERVICE_NAME \
--resource-group $RESOURCE_GROUP_NAME \
--output tsv
# Change these values to the ones used to create the App Service.
$RESOURCE_GROUP_NAME='msdocs-python-webapp-quickstart'
$APP_SERVICE_NAME='msdocs-python-webapp-quickstart-123'
az webapp deployment source config-local-git `
--name $APP_SERVICE_NAME `
--resource-group $RESOURCE_GROUP_NAME `
--output tsv
Načtěte přihlašovací údaje pro nasazení pro vaši aplikaci. Git je bude potřebovat k ověření v Azure, když v pozdějším kroku odešlete kód do Azure.
Dále v kořenovém adresáři vaší aplikace nakonfigurujte vzdálené úložiště Git, které odkazuje na Azure pomocí adresy URL Gitu vzdáleného úložiště Azure získaného v předchozím kroku.
git remote add azure <git-deployment-url>
Teď můžete do Azure nasdílit kód z místního úložiště Git do Azure pomocí vzdáleného Gitu, který jste právě nakonfigurovali. Výchozí větev nasazení služby App Service je master, ale mnoho úložišť Git se odchází a master používá main. Buď můžete zadat mapování z názvu místní větve na název vzdálené větve v nabízeném oznámení (jak je znázorněno níže), nebo můžete nakonfigurovat nastavení aplikaceDEPLOYMENT_BRANCH.
git push azure main:master
Při prvním nasdílení kódu do Azure vás Git vyzve k zadání přihlašovacích údajů pro nasazení Azure, které jste získali v předchozím kroku. Git pak tyto přihlašovací údaje uloží do mezipaměti, takže je nebudete muset při následných nasazeních znovu zadávat.
Aplikace je možné nasadit do Azure tak, že vytvoříte a nahrajete soubor ZIP kódu aplikace do Azure. Soubory ZIP je možné nahrát do Azure pomocí Azure CLI nebo klienta HTTP, jako je cURL.
Povolení automatizace sestavení
Při nasazování souboru ZIP kódu Pythonu je potřeba nastavit příznak pro povolení automatizace sestavení Azure. Automatizace sestavení nainstaluje všechny nezbytné požadavky a zabalí aplikaci, která se bude spouštět v Azure.
Automatizace sestavení v Azure je povolená nastavením SCM_DO_BUILD_DURING_DEPLOYMENT nastavení aplikace na webu Azure Portal nebo v Azure CLI.
# Change these values to the ones used to create the App Service.
RESOURCE_GROUP_NAME='msdocs-python-webapp-quickstart'
APP_SERVICE_NAME='msdocs-python-webapp-quickstart-123'
az webapp config appsettings set \
--resource-group $RESOURCE_GROUP_NAME \
--name $APP_SERVICE_NAME \
--settings SCM_DO_BUILD_DURING_DEPLOYMENT=true
# Change these values to the ones used to create the App Service.
$resourceGroupName='msdocs-python-webapp-quickstart'
$appServiceName='msdocs-python-webapp-quickstart-123'
az webapp config appsettings set `
--resource-group $resourceGroupName `
--name $appServiceName `
--settings SCM_DO_BUILD_DURING_DEPLOYMENT=true
Vytvoření souboru ZIP aplikace
Dále vytvořte soubor ZIP vaší aplikace. Musíte zahrnout jenom komponenty samotné aplikace. Nemusíte obsahovat žádné soubory ani adresáře, které začínají tečkou (.), například .venv, .gitignore, .githubnebo .vscode.
# Change these values to the ones used to create the App Service.
RESOURCE_GROUP_NAME='msdocs-python-webapp-quickstart'
APP_SERVICE_NAME='msdocs-python-webapp-quickstart-123'
az webapp deploy \
--name $APP_SERVICE_NAME \
--resource-group $RESOURCE_GROUP_NAME \
--src-path <zip-file-path>
# Change these values to the ones used to create the App Service.
$resourceGroupName='msdocs-python-webapp-quickstart'
$appServiceName='msdocs-python-webapp-quickstart-123'
az webapp deploy `
--name $appServiceName `
--resource-group $resourceGroupName `
--src-path <zip-file-path>
Pokud chcete k nahrání souboru ZIP do Azure použít cURL, budete potřebovat uživatelské jméno a heslo nasazení pro službu App Service. Tyto přihlašovací údaje je možné získat z webu Azure Portal.
Na stránce webové aplikace vyberte v nabídce na levé straně stránky centrum nasazení.
Vyberte kartu přihlašovacích údajů FTPS.
Uživatelské jméno a heslo se zobrazují pod nadpisem Oboru aplikace. Pro nasazení souborů ZIP použijte pouze část uživatelského jména za \ znakem, který začíná znakem $, například $msdocs-python-webapp-quickstart-123. Tyto přihlašovací údaje budou potřeba v příkazu cURL.
Spuštěním následujícího curl příkazu nahrajte soubor ZIP do Azure a nasaďte aplikaci. Uživatelské jméno je uživatelské jméno nasazení získané v kroku 3. Po spuštění tohoto příkazu se zobrazí výzva k zadání hesla nasazení.
V případě PowerShellu nezapomeňte uživatelské jméno uzavřít do jednoduchých uvozovek, aby se PowerShell nepokusil uživatelské jméno interpretovat jako proměnnou PowerShellu.
V závislosti na šířce pásma sítě obvykle nahrávání souborů do Azure trvá 10 až 30 sekund.
Máte problémy? Nejprve si projděte průvodce odstraňováním potíží. Pokud to nepomůže, dejte nám vědět.
Konfigurace spouštěcího skriptu
V závislosti na přítomnosti určitých souborů v nasazení app Service automaticky zjistí, jestli se jedná o aplikaci Django nebo Flask, a provede výchozí kroky pro spuštění aplikace. Pro aplikace založené na jiných webových architekturách, jako je FastAPI, musíte nakonfigurovat spouštěcí skript pro službu App Service ke spuštění vaší aplikace; Jinak app Service spustí výchozí aplikaci jen pro čtení umístěnou ve složce opt/defaultsite .
App Service automaticky rozpozná přítomnost aplikace Flask. Pro účely tohoto rychlého startu není nutná žádná další konfigurace.
App Service automaticky rozpozná přítomnost aplikace Django. Pro účely tohoto rychlého startu není nutná žádná další konfigurace.
Pro FastAPI musíte nakonfigurovat vlastní spouštěcí příkaz, aby app Service spustil vaši aplikaci. Následující příkaz spustí Gunicorn se 2 procesy pracovního procesu Uvicorn: gunicorn -w 2 -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8000 main:app.
az webapp restart \
--name $APP_SERVICE_NAME \
--resource-group $RESOURCE_GROUP_NAME
App Service automaticky rozpozná přítomnost aplikace Flask. Pro účely tohoto rychlého startu není nutná žádná další konfigurace.
App Service automaticky rozpozná přítomnost aplikace Django. Pro účely tohoto rychlého startu není nutná žádná další konfigurace.
Ke konfiguraci spouštěcího příkazu použijte Azure CLI nebo Azure Portal.
App Service automaticky rozpozná přítomnost aplikace Flask. Pro účely tohoto rychlého startu není nutná žádná další konfigurace.
App Service automaticky rozpozná přítomnost aplikace Django. Pro účely tohoto rychlého startu není nutná žádná další konfigurace.
Pro FastAPI musíte nakonfigurovat vlastní spouštěcí příkaz, aby app Service spustil vaši aplikaci. Následující příkaz spustí Gunicorn se 2 procesy pracovního procesu Uvicorn: gunicorn -w 2 -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8000 main:app.
Pokyny
Snímek obrazovky
Nejprve nakonfigurujte spouštěcí příkaz ve službě Aplikace Azure Service. Na webu Azure Portal přejděte na stránku instance služby App Service.
V nabídce na levé straně stránky vyberte Možnost Konfiguracepod nadpisem Nastavení .
Ujistěte se, že je vybraná karta Obecné nastavení .
Do pole Spouštěcí příkaz zadejte gunicorn -w 2 -k uvicorn.worker.UvicornWorker -b 0.0.0.0:8000 main:app.
Výběrem možnosti Uložit uložte změny.
Než budete pokračovat, počkejte na oznámení, že se nastavení aktualizuje.
Potom restartujte webovou aplikaci.
V nabídce na levé straně stránky vyberte Přehled .
V horní nabídce vyberte Restartovat.
Přechod do aplikace
Pomocí adresy URL http://<app-name>.azurewebsites.netpřejděte do nasazené aplikace ve webovém prohlížeči. Pokud se zobrazí výchozí stránka aplikace, počkejte minutu a aktualizujte prohlížeč.
Ukázkový kód Pythonu spouští kontejner Linuxu ve službě App Service pomocí integrované image.
Gratulujeme! Nasadili jste aplikaci v Pythonu do služby App Service.
Máte problémy? Nejprve si projděte průvodce odstraňováním potíží. Pokud to nepomůže, dejte nám vědět.
Protokoly datových proudů
Aplikace Azure Služba zachytí veškerý výstup zpráv do konzoly, aby vám pomohla při diagnostice problémů s vaší aplikací. Ukázkové aplikace obsahují print() příkazy pro předvedení této funkce.
@app.route('/')
def index():
print('Request for index page received')
return render_template('index.html')
@app.route('/favicon.ico')
def favicon():
return send_from_directory(os.path.join(app.root_path, 'static'),
'favicon.ico', mimetype='image/vnd.microsoft.icon')
@app.route('/hello', methods=['POST'])
def hello():
name = request.form.get('name')
if name:
print('Request for hello page received with name=%s' % name)
return render_template('hello.html', name = name)
else:
print('Request for hello page received with no name or blank name -- redirecting')
return redirect(url_for('index'))
def index(request):
print('Request for index page received')
return render(request, 'hello_azure/index.html')
@csrf_exempt
def hello(request):
if request.method == 'POST':
name = request.POST.get('name')
if name is None or name == '':
print("Request for hello page received with no name or blank name -- redirecting")
return redirect('index')
else:
print("Request for hello page received with name=%s" % name)
context = {'name': name }
return render(request, 'hello_azure/hello.html', context)
else:
@app.get("/", response_class=HTMLResponse)
async def index(request: Request):
print('Request for index page received')
return templates.TemplateResponse('index.html', {"request": request})
@app.get('/favicon.ico')
async def favicon():
file_name = 'favicon.ico'
file_path = './static/' + file_name
return FileResponse(path=file_path, headers={'mimetype': 'image/vnd.microsoft.icon'})
@app.post('/hello', response_class=HTMLResponse)
async def hello(request: Request, name: str = Form(...)):
if name:
print('Request for hello page received with name=%s' % name)
return templates.TemplateResponse('hello.html', {"request": request, 'name':name})
else:
print('Request for hello page received with no name or blank name -- redirecting')
return RedirectResponse(request.url_for("index"), status_code=status.HTTP_302_FOUND)
Obsah diagnostických protokolů služby App Service můžete zkontrolovat pomocí Azure CLI, VS Code nebo webu Azure Portal.
Nejprve je potřeba nakonfigurovat službu Aplikace Azure Service tak, aby výstupní protokoly do systému souborů služby App Service používala příkaz az webapp log config.
az webapp log tail \
--name $APP_SERVICE_NAME \
--resource-group $RESOURCE_GROUP_NAME
az webapp log tail `
--name $APP_SERVICE_NAME `
--resource-group $RESOURCE_GROUP_NAME
Aktualizujte domovskou stránku v aplikaci nebo zkuste jiné žádosti o vygenerování některých zpráv protokolu. Výstup by měl vypadat podobně jako v následujícím příkladu.
Nejprve musíte povolit protokoly streamování ve službě Aplikace Azure Service.
V části App Service rozšíření Azure Tools for VS Code klikněte pravým tlačítkem na instanci služby App Service a v nabídce vyberte Spustit protokoly streamování.
Protokoly konzoly se zobrazí v okně výstupu VS Code. Aktualizujte domovskou stránku v aplikaci nebo zkuste jiné žádosti o vygenerování některých zpráv protokolu.
Ve výstupu se zobrazí všechny zprávy protokolu vygenerované vaší aplikací a také další zprávy vygenerované službou.
Pokyny
Snímek obrazovky
Nejprve musíte povolit protokoly streamování ve službě Aplikace Azure Service. Na webu Azure Portal přejděte na stránku instance služby App Service.
V nabídce na levé straně stránky vyberte protokoly služby App Service pod záhlavím Monitorování .
Změňte vlastnost Protokolování aplikace z Off na Systém souborů.
Zadejte dobu uchovávání protokolů o 30 dnech.
Výběrem možnosti Uložit uložte změny.
V části Monitorování v navigačním podokně vlevo vyberte Streamprotokolu. Aktualizujte domovskou stránku v aplikaci nebo zkuste jiné žádosti o vygenerování některých zpráv protokolu.
Ve výstupu uvidíte všechny zprávy protokolu vygenerované vaší aplikací a zprávy vygenerované službou.
Máte problémy? Nejprve si projděte průvodce odstraňováním potíží. Pokud to nepomůže, dejte nám vědět.
Vyčištění prostředků
Až budete s ukázkovou aplikací hotovi, můžete z Azure odebrat všechny prostředky aplikace. Odebráním skupiny prostředků se zajistí, že se vám nebudou účtovat další poplatky a zajistíte, aby vaše předplatné Azure nebylo přehledné. Odebráním skupiny prostředků se také odeberou všechny prostředky ve skupině prostředků a je nejrychlejší způsob, jak odebrat všechny prostředky Azure pro vaši aplikaci.
az group delete \
--name msdocs-python-webapp-quickstart \
--no-wait
Argument --no-wait umožňuje, aby se příkaz vrátil před dokončením operace.
Pokyny
Snímek obrazovky
V rozšíření Azure Tools pro VS Code:
Najděte část ZDROJE.
Vyberte ikonu Seskupovat podle a vyberte Seskupovat podle skupiny prostředků.
V seznamu prostředků vyhledejte skupinu prostředků, která se má odstranit, klikněte na ni pravým tlačítkem myši a vyberte Odstranit skupinu prostředků.... Zobrazí se výzva k potvrzení odstranění zadáním názvu skupiny prostředků v dialogovém okně.
Pokud chcete odstranit skupinu prostředků, postupujte podle těchto kroků při přihlášení k webu Azure Portal.
Pokyny
Snímek obrazovky
Na webu Azure Portal přejděte ke skupině prostředků.
Do vyhledávacího panelu v horní části stránky zadejte název skupiny prostředků.
Pod nadpisem Skupiny prostředků vyberte název skupiny prostředků, do které chcete přejít.
V horní části stránky vyberte tlačítko Odstranit skupinu prostředků.
V potvrzovací dialogovém okně zadejte název skupiny prostředků, abyste potvrdili odstranění. Výběrem možnosti Odstranit odstraníte skupinu prostředků.