Sdílet prostřednictvím


Přehled příkazů Azure Developer CLI

Rozhraní příkazového řádku Azure (azd) je navržené tak, aby zjednodušil komplexní vývojářský pracovní postup v Azure. azd poskytuje příkazy vysoké úrovně, které fungují jako abstrakce, které zjednodušují běžné vývojářské úlohy, jako jsou inicializace projektů, zřizování infrastruktury, nasazení kódu a monitorování. azd příkazy jsou k dispozici v terminálu, integrovaném vývojovém prostředí (IDE) nebo prostřednictvím kanálů CI/CD (kontinuální integrace/průběžné nasazování). V tomto článku se dozvíte následující:

  • Základní koncepty příkazů azd
  • Porovnání příkazů azd s jinými nástroji
  • Vztah mezi příkazy azd a šablonami
  • Běžné příkazy azd a úlohy vývoje, které urychlují

Poznámka

Navštivte rychlý průvodce Nasazení šablony Azure Developer CLI a podrobněji prozkoumejte ukázkový pracovní postup příkazů azd.

Porovnání příkazů Azure Developer CLI

Důraz na fáze vývoje vysoké úrovně rozlišuje azd příkazy od jiných nástrojů příkazového řádku, jako je Azure CLI nebo Azure PowerShell. Vzhledem k tomu, že tyto nástroje poskytují mnoho příkazů pro podrobnou kontrolu nad jednotlivými prostředky a konfiguracemi Azure, azd poskytuje méně širších příkazů pro automatizaci úloh vývoje na vyšší úrovni, jako je zřizování více prostředků nebo nasazování více služeb najednou.

Následující tabulka uvádí rozdíly mezi ukázkovým příkazem azd a dalšími nástroji příkazového řádku Azure. Všimněte si, že příkaz azd provision provádí najednou řadu úloh a v těchto dalších nástrojích nemá přímý ekvivalent. K provedení stejné úlohy se vyžaduje mnoho příkazů Azure CLI nebo PowerShellu.

Nástroj Ukázkový příkaz Výsledek
CLI pro vývojáře Azure azd provision Zřídí více prostředků Azure vyžadovaných pro aplikaci na základě prostředků a konfigurací projektu, jako je skupina prostředků Azure, webová aplikace Azure App Service a plán služby App Service, účet Azure Storage a Azure Key Vault.
Azure CLI (příkazový řádek nástroje Azure) az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp Zřídí novou webovou aplikaci v zadané skupině prostředků a plánu služby App Service.
Azure PowerShell New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" Zřídí novou webovou aplikaci v zadané skupině prostředků a plánu služby App Service.

Příkazy a šablony Azure Developer CLI

azd příkazy umožňují provádět širší úlohy pracovního postupu z důvodu jejich integrace se systémem šablon azd. šablony Azure Developer CLI jsou projekty kódu, které dodržují azd strukturální konvence a zahrnují ukázkový kód aplikace, soubory infrastruktury a konfigurační soubory. Většina šablon azd zahrnuje následující:

  • .azure slož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.
  • infra složka – obsahuje všechny soubory Bicep nebo Terraform infrastruktura jako kód pro šablonu azd.
  • src složce – obsahuje veškerý nasaditelný zdrojový kód aplikace.
  • azure.yaml soubor – konfigurační soubor, který definuje jednu nebo více služeb v projektu a mapuje je na prostředky Azure definované ve složce infra pro nasazení.

snímek obrazovky znázorňující strukturu šablony Azure Developer CLI

Bez azd příkazů jsou tyto šablony pouze standardními úložišti kódu. Šablony azd v podstatě slouží jako základní podrobné plány, zatímco příkazy rozhraní příkazového řádku fungují jako modul pro řízení nasazení, správy a monitorování vašich aplikací. azd příkazy používají prostředky v těchto šablonách k provádění různých úloh.

Použití předchozí šablony jako příkladu:

  • Příkaz azd provision vytvoří prostředky v Azure pomocí souborů infrastruktury jako kódu ve složce infra šablony.
  • Příkaz azd deploy nasadí aplikaci nebo službu definovanou ve složce src.

Poznámka

azd může také vytvářet a spravovat některé prostředky Azure, aniž by bylo nutné definovat šablony infrastruktury jako kódu ručně pomocí nové funkce azd compose, která je aktuálně v alfa.

Prozkoumání běžných příkazů

Následující části obsahují přehled některých nejběžnějších příkazů azd, které poskytují příklady práce se šablonami a různými úlohami vývoje.

Poznámka

Úplný seznam příkazů a jejich parametrů najdete na referenční stránce Azure Developer CLI.

Inicializace a spuštění šablony

  • azd init: Inicializuje existující šablonu azd nebo vytvoří a inicializuje novou šablonu. Tento příkaz v podstatě nastaví potřebné soubory a adresáře pro zahájení práce s azd.
  • azd up: Příkaz pro usnadnění zřizování, balení a nasazování všech prostředků aplikace v jednom příkazu. Tento příkaz je ekvivalentem spuštění azd provision, azd packagea azd deploy jednotlivě.

Zřizování infrastruktury

  • azd provision: Zřídí požadované prostředky Azure, jako jsou instance služby Azure Container App nebo účty Azure Storage založené na šablonách infrastruktury jako kódu nebo prostředcích definovaných v azure.yaml.

Nasazení kódu

  • azd package: Zabalí kód aplikace, který se má nasadit do Azure.
  • azd deploy: Nasadí kód aplikace do prostředků vytvořených příkazem azd provision.

Monitorování a správa

  • azd monitor: Poskytuje přehled o stavu a výkonu nasazené aplikace.

Konfigurace kanálu CI/CD

  • azd pipeline config: Nakonfiguruje kanál CI/CD pro projekt. Tento příkaz nastaví kanály kontinuální integrace a průběžného nasazování, které automatizují procesy sestavení a nasazení.

Správa prostředí

  • azd env list: Zobrazí seznam všech různých prostředí (např. vývoj, příprava, produkční prostředí), která jsou pro šablonu nastavená.
  • azd env new: Vytvoří nové prostředí s vlastní konfigurací a prostředky, které vám umožní spravovat více prostředí pro různé fáze vývoje.

Vyčištění prostředků

  • azd down: Odstraní prostředky Azure vytvořené šablonou, aby se vaše prostředí vyčistilo a vyhnulo se zbytečným nákladům.

Další kroky