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.
Azure Developer CLI (azd) poskytuje sadu příkazů pro zjednodušení vývoje, zřizování a nasazování aplikací v Azure. Příkaz azd init vám pomůže nastavit nové nebo existující projekty generováním souborů a konfigurací potřebných pro práci s azd. Tento článek vysvětluje různé dostupné pracovní postupy inicializace a způsob výběru nejlepší možnosti pro váš vývojový scénář.
Pracovní postupy inicializace
Příkaz azd init podporuje několik pracovních postupů pro přípravu aplikace na práci s azd:
- Nastavení pomocí GitHub Copilot (Preview): Spustí vyhrazenou relaci agenta Copilot, která může naplánovat projekt, generovat prostředky šablony a ověřit výsledek.
-
Prohledávat aktuální adresář: Analyzuje existující základ kódu aplikace a vygeneruje odpovídající
azdkonfigurační soubory a prostředky. -
Vyberte šablonu: Klonuje a inicializuje šablonu z
azdgalerie šablon. -
Vytvořte minimální projekt: Inicializuje základní
azure.yamlsoubor jako výchozí bod pro vytvoření vlastníazdšablony od začátku.
Pro vývoj šablon použijte možnost Nastavit pomocí GitHub Copilota (Preview). Přehled celého životního cyklu vytváření najdete v přehledu vývoje šablon. Následující části popisují každý pracovní postup inicializace.
Nastavení pomocí GitHub Copilot (Preview)
Pomocí tohoto pracovního postupu můžete vytvořit šablonu s pomocí AI.
azdspustí vyhrazenou relaci agent Copilota GitHubu, která může zkontrolovat existující soubory projektu nebo vám pomůže naplánovat nový projekt. Agent generuje standardní azd artefakty, jako jsou azure.yaml, soubory Bicep nebo Terraform a konfigurace kontejnerů, a následně výsledek ověří.
Relace agenta probíhá v terminálu a nenavazuje na aktivní relaci GitHub Copilot Chat v aplikaci Visual Studio Code. Požadavky a podrobné pokyny najdete v tématu Začínáme s novou šablonou.
Kontrola aktuálního adresáře
Tento pracovní postup použijte, pokud máte existující základ kódu aplikace a chcete ho připravit na nasazení do Azure pomocí azd.
Přejděte do kořenového adresáře projektu.
Spusťte příkaz
azd init.azd initVyberte Vyhledat aktuální adresář.
azdbude:- Zkontrolujte adresář a určete jazyk nebo architekturu, které vaše aplikace používá.
- Vyberte příslušnou platformu pro hostování, například Azure Container Apps.
- V případě potřeby se zobrazí výzva k přidání nebo odebrání zjištěných služeb.
? How do you want to initialize your app? Scan current directory (✓) Done: Scanning app code in current directory Detected services: .NET Detected in: src azd will generate the files necessary to host your app on Azure using Azure Container Apps. ? Select an option [Use arrows to move, type to filter] > Confirm and continue initializing my app Remove a detected service Add an undetected serviceVýběrem možnosti Potvrdit a pokračovat v inicializaci aplikace dokončete pracovní postup.
azdvytvoří v adresáři vaší aplikace následující:- Soubor
azure.yaml, který definuje služby aplikací a mapuje je na hostitelské prostředky. - Složka
.azurepro uložení nastavení konfigurace, jako je název vašeho prostředí. - Soubor
.gitignorenakonfigurovaný pro jazyk vaší aplikace a platformu hostování
- Soubor
Volitelně můžete spustit
azd up, abyste vytvořili prostředky Azure Container Apps a nasadíte aplikaci.
Vaše aplikace je teď strukturovaná jako azd šablona, kterou můžete dál vyvíjet a rozšiřovat s dalšími prostředky a službami Azure.
Výběr šablony
Tento pracovní postup umožňuje začít s předem připravenou azd šablonou, která obvykle obsahuje kód aplikace i nezbytné definice infrastruktury Azure.
azd initSpusťte příkaz:azd initPoznámka:
Můžete také spustit
azd inits parametrem--templatepro přímou inicializaci šablony podle názvu a přeskočit výběr pracovního postupu.Zvolte Vybrat šablonu.
azdzobrazí seznam dostupných šablon z nakonfigurovaných zdrojů šablon.? How do you want to initialize your app? Select a template ? Select a project template: [Use arrows to move, type to filter] > Deploy Phoenix to Azure (Arize-ai/phoenix-on-azure) API Center Reference Sample (Azure-Samples/APICenter-Reference) Event Driven Java Application with Azure Service Bus on Azure Spring Apps (Azure-Samples/ASA-Samples-Event-Driven-Application) Static React Web App with Java API and PostgreSQL (Azure-Samples/ASA-Samples-Web-Application)Zadáním vyfiltrujte výsledky a vyhledejte
Hello AZDšablonu. Vyberte šablonu, která se má klonovat a inicializovat.Volitelně můžete spustit
azd upke zřízení a nasazení prostředků šablony do Azure.
Inicializovaná šablona můžete také použít jako výchozí bod pro další vývoj.
Vytvoření minimálního projektu
Pro pokročilé uživatele, kteří chtějí začít s minimálním nastavením a přizpůsobit vše ručně, tato možnost poskytuje pouze základní konfiguraci.
azd initSpusťte příkaz s příznakem--minimal:azd init --minimalPo zobrazení výzvy zadejte název
azdšablony a vyberte Enter.? How do you want to initialize your app? Create a minimal project ? What is the name of your project? (empty) hello-azd ? What is the name of your project? hello-azd SUCCESS: Generated azure.yaml project file.Příznak
--minimalvytvoří pouze následující:- Základní
azure.yamlsoubor s názvem projektu -
.azureAdresář pro konfiguraci prostředí -
.gitignoreSoubor s odpovídajícími položkami pro Azure Developer CLI
Tato zjednodušená inicializace je ideální v těchto případech:
- Chcete vytvořit infrastrukturu od začátku
- Potřeba integrace
azds existujícím komplexním projektem - Preferujte plnou kontrolu nad strukturou projektu.
- Základní
Dokončete konfiguraci projektu. Soubory infrastruktury můžete vytvořit ručně ve složce
infra, požádat agenta AI pro psaní kódu, aby infrastrukturu vytvořil, a upravitazure.yamlpro definování svých služeb a zdrojů.
Pojmenování prostředků Projectu a Azure
Při inicializaci nového nebo existujícího projektu je název projektu nastaven v azure.yaml. Název projektu funguje jako předpona pro názvy prostředků Azure vytvořené během procesu zřizování. Dodržováním ověřovacích pravidel zajistíte, že vygenerované názvy prostředků Azure budou také platné.
V šablonách Bicep nebo Terraform se název projektu často používá jako základ pro vytváření názvů prostředků v kombinaci s názvem prostředí a dalšími prvky. Například:
var resourceToken = '${name}-${environmentName}'
Kde name odkazuje na název projektu a environmentName je název vašeho azd prostředí.
Ověřovací pravidla názvu projektu
Při inicializaci azd init projektu nebo při vytváření nového názvu projektu v azure.yaml souboru se použijí následující ověřovací pravidla:
| Pravidlo | Description |
|---|---|
| Povolené znaky | Názvy projektů můžou obsahovat jenom malá písmena, číslice a pomlčky. |
| Počáteční znak | Názvy projektů musí začínat písmenem. |
| Koncový znak | Názvy projektů nesmí končit spojovníkem. |
| Délka | Názvy projektů musí mít délku 2 až 63 znaků. |
| Žádné po sobě jdoucí pomlčky | Názvy projektů nemohou obsahovat po sobě jdoucí pomlčky. |
Tato ověřovací pravidla zajišťují, že název vašeho projektu bude kompatibilní s požadavky na pojmenování prostředků Azure a zabrání selhání balení služeb během nasazování.
Další kroky
Po inicializaci projektu pomocí azd init:
- Upravte vygenerované soubory infrastruktury, abyste mohli přizpůsobit prostředky Azure.
- Použijte
azd provisionk vytvoření požadovaných prostředků v Azure. - Použijte
azd deployk nasazení kódu aplikace do zřízených prostředků. - Seznamte se s pracovním postupem Azure Developer CLI pro kombinování zřizování a nasazení v jednom příkazu.