Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Šablony Python web azd vám pomůžou rychle vytvořit novou webovou aplikaci a nasadit ji do Azure. Šablony azd používají nízkonákladové možnosti služby Azure. Pokud chcete přizpůsobit váš scénář, upravte úrovně nebo verze služeb pro každou službu definovanou v šabloně.
V tomto rychlém zprovoznění aktualizujete příslušné soubory šablon Bicep, aby bylo možné navýšit kapacitu stávajících služeb. Potom spustíte příkaz azd provision a zobrazíte změnu, kterou jste provedli v nasazení Azure.
Požadavky
Předplatné Azure – Vytvoření předplatného zdarma
Na místní počítač nainstalujte následující nástroje:
- Azure Cli pro vývojáře
- Docker Desktop
- Visual Studio Code
- Rozšíření vývojových kontejnerů
- Visual Studio Code Bicep Toto rozšíření vám pomůže vytvořit syntaxi Bicep.
Nasazení šablony
Abyste mohli začít, potřebujete funkční azd nasazení. Po nastavení nasazení můžete upravit soubory Bicep, které vygeneruje šablona azd.
Postupujte podle kroků 1 až 7 v článku Rychlý start. V kroku 2 použijte
azure-django-postgres-flexible-appservicešablonu. Pro usnadnění vašeho pohodlí je tady celá posloupnost příkazů, které se mají spustit z příkazového řádku:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd upPo dokončení
azd upotevřete portál Azure, přejděte na službu Azure App Service, kterou jste nasadili do nové skupiny prostředků, a poznamenejte si cenový plán služby App Service (viz stránka plánu App Service Přehled, část Základy, hodnota Cenový plán).V kroku 1 článku Rychlý start jste vytvořili složku azdtest . Otevřete složku v editoru Visual Studio Code.
V podokně Průzkumník přejděte do složky infra . Prohlédněte si podsložky a soubory ve složce infra .
Soubor main.bicep orchestruje vytvoření všech služeb nasazených při spuštění
azd upneboazd provision. Volá jiné soubory, například db.bicep a web.bicep. Tyto soubory volají soubory obsažené v podsložce \core .Podsložka \core je hluboce vnořená struktura složek obsahující Bicep šablony pro mnoho služeb Azure. Tři soubory Bicep nejvyšší úrovně (main.bicep, db. bicep a web. bicep) odkazují na některé soubory v podsložce \core. Některé soubory se v tomto projektu vůbec nepoužívají.
Změňte vlastnosti Bicep, abyste přizpůsobili škálování služby.
Existující prostředek v nasazení můžete škálovat změnou jeho skladové položky. Pokud chcete tuto metodu škálování předvést, změňte plán služby App Service z plánu služby Basic (který je navržený pro aplikace s nižšími požadavky na provoz a nevyžaduje pokročilé funkce automatického škálování a správy provozu) na plán služby Standard, který je určený pro spouštění produkčních úloh.
Poznámka:
Po nasazení nemůžete provést všechny změny SKU. Některé výzkumy můžou být nezbytné k lepšímu pochopení možností škálování.
Otevřete soubor web.bicep a vyhledejte definici
appServicePlanmodulu. Konkrétně vyhledejte nastavení vlastnosti:sku: { name: 'B1' }Změňte hodnotu z
B1naS1následující:sku: { name: 'S1' }Důležité
Tato změna mírně zvyšuje cenu za hodinu. Podrobnosti o různých plánech služeb a souvisejících nákladech najdete na stránce s cenami služby App Service.
Za předpokladu, že jste už aplikaci nasadili v Azure, pomocí následujícího příkazu nasaďte změny v infrastruktuře bez opětovného nasazení samotného kódu aplikace.
azd provisionNeměli byste být dotázáni na umístění a předplatné. Soubor .azure<environment-name.env> uloží tyto hodnoty, kde
<environment-name>je název prostředí, který jste zadali běhemazd init.Po
azd provisiondokončení potvrďte, že vaše webová aplikace stále funguje. Vyhledejte také plán služby App Service pro vaši skupinu prostředků a ověřte, že je cenový plán nastavený na plán služby Standard (S1).
Tento rychlý start se zde ukončí. Mnoho Azure služeb vám ale může pomoct sestavovat škálovatelné a připravené aplikace pro produkční prostředí. Skvělým místem, kde začít učit, je Azure API Management, Azure Front Door, Azure CDN a Azure Virtual Network.
Vyčistěte zdroje
Vyčistěte prostředky, které šablona vytvořila spuštěním příkazu azd down.
azd down
Příkaz azd down odstraní prostředky Azure a pracovní postup GitHub Actions. Po zobrazení výzvy přijměte souhlas s odstraněním všech prostředků přidružených ke skupině prostředků.
Složku azdtest můžete také odstranit nebo ji použít jako základ pro vlastní aplikaci úpravou souborů projektu.
Související obsah
-
Vyučte další informace o Python webových
azdšablonách. -
Přečtěte si další informace o
azdpříkazech. - Zjistěte, co jednotlivé složky a soubory v projektu dělají a co můžete upravovat nebo odstraňovat.
- Pokud chcete přidat nebo odebrat Azure služby, aktualizujte Bicep šablony. Neznáte Bicep? Vyzkoušejte tuto Učební cestu: Základy Bicep.
-
Použijte
azdk nastavení CI/CD potrubí GitHub Actions pro opětovné nasazení při sloučení do hlavní větve. - Nastavte monitorování, abyste mohli aplikaci Monitorovat pomocí rozhraní příkazového řádku pro vývojáře Azure.