Rychlý start: Vytvoření šablon ARM pomocí editoru Visual Studio Code
Nástroje Azure Resource Manageru pro Visual Studio Code poskytují podporu jazyka, fragmenty prostředků a automatické dokončování prostředků. Tyto nástroje vám pomůžou vytvářet a ověřovat šablony Azure Resource Manageru (šablony ARM). Vzhledem k těmto funkcím doporučujeme použít tyto nástroje k vytváření a konfiguraci šablon ARM. V tomto rychlém startu použijete rozšíření k vytvoření zcela nové šablony ARM. Během toho si prožijete možnosti rozšíření, jako jsou fragmenty šablon ARM, ověřování, dokončování a podpora souborů parametrů.
Tento rychlý start se zaměřuje na použití rozšíření Visual Studio Code k sestavení šablony ARM. Kurz, který se zaměřuje na syntaxi, najdete v kurzu : Vytvoření a nasazení první šablony ARM.
K dokončení tohoto rychlého startu potřebujete Visual Studio Code s nainstalovaným rozšířením nástrojů Azure Resource Manageru. Potřebujete také nainstalovaný a ověřený modul Azure POWERShellu nebo Azure CLI.
Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Tip
Doporučujeme Bicep, protože nabízí stejné možnosti jako šablony ARM a syntaxe se snadněji používá. Další informace najdete v tématu Rychlý start: Vytvoření souborů Bicep pomocí editoru Visual Studio Code.
Poznámka:
Aktuální verze rozšíření Nástroje Azure Resource Manageru pro Visual Studio Code nerozpozná vylepšení jazyka LanguageVersion 2.0.
Vytvoření šablony ARM
Vytvořte a otevřete v editoru Visual Studio Code nový soubor s názvem azuredeploy.json. Zadejte arm
do editoru kódu, který iniciuje fragmenty kódu Azure Resource Manageru pro generování šablony ARM.
Vyberte arm!
, pokud chcete vytvořit šablonu s vymezeným oborem pro nasazení skupiny prostředků Azure.
Tento fragment kódu vytvoří základní stavební bloky pro šablonu ARM.
Všimněte si, že se režim jazyka Visual Studio Code změnil z JSON na šablonu Azure Resource Manageru. Rozšíření obsahuje jazykový server specifický pro šablony ARM, které poskytují ověřování, dokončování a další jazykové služby specifické pro šablony.
Přidání prostředku Azure
Rozšíření obsahuje fragmenty kódu pro mnoho prostředků Azure. Pomocí těchto fragmentů kódu můžete snadno přidávat prostředky do nasazení šablony.
Umístěte kurzor do bloku prostředků šablony, zadejte storage
a vyberte fragment kódu úložiště arm.
Tato akce přidá do šablony prostředek úložiště.
Pomocí klávesy Tab můžete procházet konfigurovatelné vlastnosti účtu úložiště.
Dokončení a ověření
Jednou z nejúčinnějších funkcí rozšíření je integrace se schématy Azure. Schémata Azure poskytují rozšíření s možnostmi ověřování a dokončování s podporou prostředků. Pokud chcete zobrazit ověření a dokončení v akci, upravte účet úložiště.
Nejprve aktualizujte typ účtu úložiště na neplatnou hodnotu, například megaStorage
. Tato akce vytvoří upozornění, které megaStorage
není platnou hodnotou.
Chcete-li použít možnosti dokončení, odstraňte megaStorage
, umístěte kurzor do dvojitých uvozovek a stiskněte + ctrl
space
. Tato akce zobrazí seznam platných hodnot dokončení.
Přidání parametrů šablony
Teď vytvořte a použijte parametr k zadání názvu účtu úložiště.
Umístěte kurzor do bloku parametrů, přidejte návrat na začátek řádku, zadejte "
a pak vyberte new-parameter
fragment kódu. Tato akce přidá do šablony obecný parametr.
Aktualizujte název parametru storageAccountName
na a popis na Storage account name
.
Názvy účtů úložiště Azure mají minimální délku tří znaků a maximálně 24 znaků. Přidejte parametr minLength
i maxLength
do parametru a zadejte odpovídající hodnoty.
Teď v prostředku úložiště aktualizujte vlastnost názvu tak, aby používala parametr. Uděláte to tak, že odeberete aktuální název. Zadejte dvojitou uvozovku a levou hranatou hranatou závorku [
, která vytvoří seznam funkcí šablon ARM. Ze seznamu vyberte parametry .
Zadání jedné uvozovky '
uvnitř závorek vytvoří seznam všech parametrů definovaných v šabloně, v tomto případě storageAccountName. Vyberte parametr.
Vytvoření souboru parametrů
Soubor parametrů šablony ARM umožňuje ukládat hodnoty parametrů specifické pro prostředí a předávat tyto hodnoty jako skupinu v době nasazení. Můžete mít například soubor parametrů s hodnotami specifickými pro testovací prostředí a další pro produkční prostředí.
Rozšíření usnadňuje vytvoření souboru parametrů z existujících šablon. Uděláte to tak, že kliknete pravým tlačítkem myši na šablonu v editoru kódu a vyberete Select/Create Parameter File
.
Vyberte New
>All Parameters
> název a umístění souboru parametrů.
Tato akce vytvoří nový soubor parametrů a namapuje ho na šablonu, ze které byla vytvořena. Aktuální mapování souboru šablony nebo parametru můžete zobrazit a upravit na stavovém řádku editoru Visual Studio Code, zatímco je šablona vybrána.
Teď, když je soubor parametrů namapovaný na šablonu, rozšíření ověří společně soubor šablony i parametru. Pokud chcete toto ověření zobrazit v praxi, přidejte do parametru storageAccountName
v souboru parametrů hodnotu se dvěma znaky a soubor uložte.
Vraťte se do šablony ARM a všimněte si chyby, že hodnota nesplňuje kritéria parametrů.
Aktualizujte hodnotu na něco vhodného, uložte soubor a přejděte zpět na šablonu. Všimněte si, že chyba parametru je vyřešena.
Nasazení šablony
Otevřete integrovaný terminál editoru Visual Studio Code pomocí ctrl
+ `
kombinace kláves a pomocí modulu Azure CLI nebo Azure PowerShellu šablonu nasaďte.
az group create --name arm-vscode --location eastus
az deployment group create --resource-group arm-vscode --template-file azuredeploy.json --parameters azuredeploy.parameters.json
Vyčištění prostředků
Pokud už prostředky Azure nepotřebujete, pomocí azure CLI nebo modulu Azure PowerShell odstraňte skupinu prostředků pro rychlý start.
az group delete --name arm-vscode