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 Azure Developer CLI (azd) jsou běžná úložiště kódu, která obsahují ukázkový kód aplikace a soubory azd konfigurace a infrastruktury.
azd Šablony umožňují zřizovat prostředky Azure, nasazovat aplikaci, konfigurovat kanály CI/CD a provádět další funkce. Můžete buď vytvořit vlastní šablony, nebo začít používat existující šablonu z úložiště šablon, jako je Například Awesome AZD. V tomto článku se seznámíte s následujícími koncepty:
- Jak
azdšablony umožňují zřizovat a nasazovat prostředky aplikací - Jak jsou
azdstrukturovány šablony - Jak se rozhodnout, jestli použít existující šablonu nebo vytvořit
- Prozkoumání existujících
azdúvodních šablon
Proč používat šablony Azure Developer CLI?
Vývojáři často čelí mnoha časově náročným a náročným úkolům při vytváření správně navržených a nakonfigurovaných aplikací pracujících s prostředím pro cloud. Týmy musí v těchto prostředích počítat s mnoha různými obavami, jako jsou vytváření prostředků, používání konfigurací, nastavení monitorování a protokolování, vytváření kanálů CI/CD a dalších úloh.
azd šablony snižují a zjednodušují tyto odpovědnosti, aby vývojářům pomohly na cestě od místního vývoje k úspěšně nasazené aplikaci v Azure.
Předpokládejme například, že pracujete ve společnosti, která provozuje správu lístků a komunikační platformu zákazníka, která vyžaduje následující prostředky Azure:
- Dvě instance služby App Service a plán služby App Service pro hostování front-endové webové aplikace a back-endového rozhraní API
- Instance služby Key Vault pro ukládání zabezpečených tajných kódů aplikací
- Databáze Cosmos DB pro trvalé ukládání dat aplikací
- Prostředky Azure Monitor, jako jsou řídicí panely Application Insights
- Služba Service Bus pro správu škálovatelného zasílání zpráv
- Kanály CI/CD, které zajišťují spolehlivé nasazení změn prostřednictvím automatizovaného opakovatelného procesu.
Místo toho, abyste začali od základů, můžete s azd využít existující šablony architektury ke zřízení a nasazení většiny prostředků pro vás. Vývojový tým se pak může zaměřit na vytvoření aplikace a provést menší úpravy architektury šablony.
Jak fungují šablony Azure Developer CLI
Šablony Azure Developer CLI jsou navržené tak, aby fungovaly s azd příkazy, jako azd init a azd up. Šablony zahrnují soubory konfigurace a infrastruktury jako kódu (IaC), které jsou používány příkazy k provádění úloh, jako je zřizování prostředků Azure a nasazení kódu aplikace do nich.
Typický pracovní postup azd pomocí existující šablony například zahrnuje následující kroky:
Spuštěním
azd initpříkazu s parametrem--templatenaklonujte existující šablonu z GitHubu dolů.azd init --template todo-nodejs-mongoSpuštěním
azd auth loginpříkazu ověřte předplatné Azure.azd auth loginSpuštěním příkazu
azd upzřiďte a nasaďte prostředky šablony do Azure. Příkazazd upvyužívá soubory konfigurace a infrastruktury jako kódu (IaC) ve vaší šabloně ke zřízení prostředků Azure a nasazení aplikace do těchto prostředků.azd upPo nastavení prostředí v Azure můžete místně upravit funkce aplikací nebo šablony prostředků Azure a pak znovu spustit
azd upa zřídit změny.
Prozkoumání struktury šablony Azure Developer CLI
azd Šablony jsou standardní úložiště kódu s některými dalšími komponenty. Všechny azd šablony sdílejí podobnou strukturu souborů na azd základě konvencí:
-
infrasložka – Obsahuje veškeré soubory kódu infrastruktury v Bicep nebo Terraform pro šablonuazd.azdtyto soubory spustí, aby se vytvořily prostředky Azure potřebné k hostování vaší aplikace. -
azure.yamlsoubor – Konfigurační soubor, který mapuje složky zdrojového kódu v projektu na prostředky Azure definované veinfrasložce pro nasazení. Můžete například definovat službu api a webovou front-end službu v samostatných složkách a mapovat je na různé prostředky Azure pro nasazení. -
.azuresložek – obsahuje základní konfigurace Azure a proměnné prostředí, jako je umístění pro nasazení prostředků nebo jiné informace o předplatném. -
srcsložce – obsahuje veškerý nasaditelný zdrojový kód aplikace. Některéazdšablony vylučují složkusrca poskytují pouze infrastrukturní prostředky, abyste mohli přidat vlastní kód aplikace.
Například běžná azd šablona může odpovídat následující struktuře složek:
azd Šablony také volitelně obsahují jednu nebo více následujících složek:
-
.githubfolder – Obsahuje soubory pracovního postupu CI/CD pro GitHub Actions, výchozího poskytovatele CI/CD pro azd. -
.azdosložce – Pokud se rozhodnete použít Azure Pipelines pro CI/CD, definujte konfigurační soubory pracovního postupu v této složce. -
.devcontainerfolder – Umožňuje nastavit prostředí vývojového kontejneru pro vaši aplikaci.
Začněte s existující šablonou nebo si vytvořte vlastní.
Práce se šablonami azd má dva hlavní přístupy:
-
Začněte s existující
azdšablonou.- To je dobrá volba, pokud teprve začínáte s
azdnebo pokud hledáte šablonu, na které můžete postavit novou aplikaci s podobnou architekturou a frameworky.
- To je dobrá volba, pokud teprve začínáte s
-
Převeďte existující projekt na
azdšablonu.- To je dobrá volba, pokud už máte existující aplikaci, ale chcete ji zajistit kompatibilitu s možnostmi
azd.
- To je dobrá volba, pokud už máte existující aplikaci, ale chcete ji zajistit kompatibilitu s možnostmi
Následující části obsahují další informace o těchto dvou možnostech.
Začněte s existující šablonou
Široká škála azd šablon je k dispozici v galerii šablon awesome-azd . Tyto šablony poskytují infrastrukturu a kód aplikace pro různé vývojové scénáře, jazykové architektury a služby Azure. Pokud najdete šablonu, která odpovídá místnímu zásobníku aplikací nebo požadované architektuře, můžete kód šablony rozšířit a nahradit vlastním kódem.
Například následující azd šablony poskytují výchozí body pro běžné architektury a architektury aplikací:
Vytvoření nové azd šablony pro aplikaci
Existující aplikaci můžete také převést na azd šablonu, která vylepšuje úložiště funkcemi zřizování a nasazení. Tento přístup umožňuje největší kontrolu a vytváří opakovaně použitelné řešení pro budoucí vývoj v aplikaci. Základní kroky pro vytvoření vlastní šablony jsou následující:
- Inicializujte šablonu projektu pomocí
azd init. - Vytvořte ve složce
infrainfrastrukturní soubory jako kód Bicep nebo Terraform. - Aktualizujte soubor
azure.yamltak, aby svážely aplikační služby s prostředky Azure. - Zavedení & nasadit s
azd up.
Následující zdroje informací poskytují další informace o vytváření vlastních šablon:
Pokyny pro používání azd šablon
Upozorňujeme, že každá šablona, kterou používáte s Azure Developer CLI, má licenci příslušného vlastníka (což může nebo nemusí být Microsoft) podle smlouvy, která tuto šablonu doprovází. Je vaší zodpovědností určit, jaká licence se vztahuje na libovolnou šablonu, kterou chcete použít.
Společnost Microsoft nenese odpovědnost za žádné šablony, které nejsou od společnosti Microsoft, a nezkontroloval tyto šablony kvůli problémům se zabezpečením, ochranou osobních údajů, kompatibilitou nebo výkonem. Šablony, které používáte s Azure Developer CLI, včetně těch od Microsoftu, nejsou podporovány žádným programem ani službou podpory Microsoftu. Všechny šablony poskytované společností Microsoft jsou poskytovány tak, jak jsou poskytovány bez záruky jakéhokoli druhu.