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.
Webové azd šablony Pythonu umožňují rychle vytvořit novou webovou aplikaci a nasadit ji do Azure. Šablony azd byly navrženy tak, aby používaly nízkonákladové možnosti služeb Azure. Nepochybně budete chtít upravit úrovně služeb (nebo SKUs) pro každou z služeb definovaných v šabloně pro váš scénář.
V tomto rychlém úvodu aktualizujete příslušné soubory šablon bicep, abyste zvýšili kapacitu stávajících služeb a přidali nové služby k nasazení. Pak spustíte azd provision příkaz a zobrazíte změnu, kterou jste provedli v nasazení Azure.
Požadavky
Předplatné Azure – Vytvoření předplatného zdarma
V místním počítači musíte mít nainstalovanou následující:
- Azure Developer CLI
- 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í. Jakmile ho budete mít, budete moct upravit soubory Bicep vygenerované šablonou 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í tady je celá posloupnost příkazů, které se mají vydat z příkazového řádku:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd upJakmile
azd updokončí, otevřete Azure Portal, přejděte do služby Azure App Service, která byla nasazena ve vaší nové skupině prostředků, a vyhledejte cenový plán služby App Service (viz stránka Přehled plánu služby App Service, část Základy, hodnota 'Cenový plán').V kroku 1 článku Rychlý start jste dostali pokyn, abyste 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 . Sledujte podsložky a soubory ve složce infra .
Soubor main.bicep orchestruje vytvoření všech služeb nasazených při provádění
azd upneboazd provision. Volá na jiné soubory, jako jsou db.bicep a web.bicep, které zase volají soubory obsažené v podsložce \core.Podsložka \core je hluboce vnořená struktura složek obsahující šablony bicep pro mnoho služeb Azure. Na některé soubory v podsložce \core se odkazují tři soubory bicep nejvyšší úrovně (main.bicep, db.bicep a web.bicep) a některé 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. Abyste to mohli předvést, změní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 nepotřebujete pokročilé funkce automatického škálování a správy provozu) na plán služby Standard, který je navržený pro spouštění produkčních úloh.
Poznámka:
Ne všechny změny SKU se dají provést dodatečně. 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
appServicemodulu. Konkrétně vyhledejte nastavení vlastnosti:sku: { name: 'B1' }Změňte hodnotu z
B1naS1následující:sku: { name: 'S1' }Důležité
V důsledku této změny se cena za hodinu mírně zvýší. 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 už máte aplikaci nasazenou v Azure, pomocí následujícího příkazu nasaďte změny v infrastruktuře, aniž byste znovu nasadili samotný kód aplikace.
azd provisionNeměli byste být dotázáni na umístění a předplatné. Tyto hodnoty jsou uloženy v souboru .azure<environment-name.env>, 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).
Tím dojde k závěru rychlého startu, ale existuje mnoho služeb Azure, které vám můžou pomoct sestavovat škálovatelné a připravené aplikace pro produkční prostředí. Skvělým místem, kde začít, by bylo seznámit se se službou Azure API Management, Azure Front Door, Azure CDN a službou Azure Virtual Network a pojmenovat několik z nich.
Vyčistěte zdroje
Vyčistěte prostředky vytvořené šablonou 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
-
Další informace o webových
azdšablonách Pythonu -
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?
- Aktualizujte šablony Bicep a přidejte nebo odeberte služby Azure. Neznáte Bicep? Vyzkoušejte tento studijní program: Základy Bicep
-
Slouží
azdk nastavení kanálu CI/CD GitHub Actions k opětovnému nasazení při sloučení do hlavní větve. - Nastavení monitorování, abyste mohli monitorovat aplikaci pomocí Azure Developer CLI