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:
-
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.
Zvolte přístup, který nejlépe vyhovuje vašemu projektu. Všechny tyto toky jsou podrobněji popsány v přehledu šablon a souvisejících článcích. Následující části obsahují koncepční přehled jednotlivých toků.
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.
azd initSpusťte příkaz: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. Stisknutím klávesy Enter šablonu naklonujete a inicializujete.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 stiskněte 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. Run azd add to add new Azure components to your project.Příznak
--minimalvytvoří pouze následující:- Základní
azure.yamlsoubor s pouze názvem projektu a schemaVersion -
.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 - Plánujte použít
azd addpříkaz ke přírůstkovému sestavení vaší architektury - Preferujte plnou kontrolu nad strukturou projektu.
- Základní
Po inicializaci můžete:
- Ruční vytvoření souborů infrastruktury ve
infrasložce -
azd addPoužijte funkci sestavení k zahájení přidávání prostředků Azure do vaší aplikace - Přizpůsobte svůj soubor
azure.yamlpro definování služeb a prostředků
- Ruční vytvoření souborů infrastruktury ve
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.