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) využívá šablony ke zřízení a nasazení prostředků aplikace do cloudu. Vývojáři můžou přidat podporu příkazů azd a funkcí převodem aplikací na šablony. Tento článek obsahuje kontextový přehled různých možností vytváření azd šablon. Jakmile porozumíte konceptům v tomto článku, navštivte následující zdroje informací o podrobnějších průvodcích implementací:
- Použijte existující šablonu pro vaši aplikaci.
- Vytvoření šablony z kódu aplikace
- Školení – sestavení a nasazení
azdšablon
Poznámka:
Tento článek předpokládá obecné znalosti azd šablon. Další informace o šablonách najdete v dokumentu s přehledem šablon.
Koncepty vytváření šablon
azd Vytvoření šablony vyžaduje přidání konkrétních prostředků konfigurace a infrastruktury do existujícího základu kódu nebo spuštění nové aplikace z existující šablony stejné prostředky. Oba pracovní postupy jsou vysvětlené v dalších částech. Všechny azd šablony sdílejí podobnou strukturu souborů založenou na azd konvencích. Následující diagram poskytuje rychlý přehled procesu vytvoření azd šablony:
Každá azd šablona vyžaduje následující minimální prostředky:
- Složka
infra, která obsahuje infrastrukturu jako soubory kódu (Bicep nebo Terraform). azure.yamlKonfigurační soubor, který mapuje aplikační služby na zřízené prostředky infrastruktury.
Další volitelné adresáře jsou často zahrnuty také, například .github složka s prostředky pro vytvoření kanálu CI/CD. Další informace o šablonách najdete v dokumentu s přehledem šablon.
Představte si následující úložiště ukázkových aplikací:
Po převodu azd této ukázkové aplikace na šablonu obsahuje stejné úložiště aplikací následující:
Původní prostředky aplikace se nezměnily, ale byly přidány nové prostředky, které azd závisí na příkazech, jako azd upnapříklad:
- Byla
infrapřidána složka, která obsahuje soubory Bicep pro vytvoření prostředků Azure. - Byl
azure.yamlpřidán konfigurační soubor pro mapování kódu aplikace vsrcadresáři na zřízené prostředky Azure. - Složka
.azurebyla vytvořena pro uloženíazdproměnných prostředí. - Byla
.githubpřidána složka (volitelná), která podporuje kanály CI/CD prostřednictvím GitHub Actions.
Pracovní postupy vytváření šablon
Příkaz azd init slouží k inicializaci azd šablony pro zřizování a nasazování prostředků aplikace v Azure. Příkazový řádek vás vyzve k výběru mezi dvěma různými pracovními postupy pro inicializaci šablony, která je uvedena v následujících částech – Použijte kód v aktuálním adresáři a použijte existující šablonu.
azd init Spusťte příkaz v kořenovém adresáři, který chcete převést naazd template:
azd init
Použití kódu v aktuálním adresáři
Tato možnost dává pokyn azd k analýze kódu v adresáři na identitu, které technologie používá, jako je programovací jazyk, architektura a databázový systém. azd automaticky generuje prostředky šablony, jako azure.yaml je například definiční soubor služby a infra složka se soubory infrastruktury jako kódu. Vygenerované prostředky jsou výchozím bodem pro další úpravy. Tento přístup použijte, pokud plánujete používat běžné služby Azure podporované funkcemi azd generování uživatelského rozhraní.
Přejděte do kurzu Začínáme s kódem aplikace a vytvořte kurz šablony , kde najdete podrobnosti o tom, jak tento přístup implementovat, a další informace o tom, které prostředky Azure podporují automatické zjišťování a generování uživatelského rozhraní.
Výběr šablony
Tuto možnost vyberte, pokud chcete použít existující šablonu, která definuje mnoho vašich prostředků Azure a cílů architektury jako výchozí bod. azd vás vyzve k výběru úvodní šablony nebo jiné šablony z galerie awesome-azd . Když vyberete šablonu, prostředky této šablony se přidají do existujícího adresáře projektu, aby se používaly jako výchozí bod. Některé šablony zahrnují ukázkový kód aplikace, který můžete nahradit vlastním kódem, zatímco některé (označované jako "úvodní šablony") jsou pouze infrastruktura.
azd init Pomocí příkazu stáhněte existující šablonu do prázdného adresáře a použijte ji jako výchozí bod pro vlastní aplikaci. Pokud šablona obsahuje zdrojový kód aplikace, můžete buď vytvořit tento kód, nebo nahradit adresář zdrojového kódu vlastním kódem.
Podrobnosti o implementaci tohoto přístupu najdete v kurzu Začínáme s existující šablonou .
Viz také
Požádat o pomoc
Informace o tom, jak vytvořit chybu, požádat o pomoc nebo navrhnout novou funkci pro Azure Developer CLI, najdete na stránce pro řešení potíží a podporu .