Rychlý Start: vytvoření šablon ARM pomocí Visual Studio Code

nástroje Azure Resource Manager pro Visual Studio Code poskytují podporu jazyků, fragmenty prostředků a automatického dokončování prostředků. Tyto nástroje vám pomůžou vytvořit a ověřit šablony Azure Resource Manager (šablony ARM). V tomto rychlém startu použijete rozšíření k vytvoření šablony ARM od začátku. V takovém případě se můžete setkat s funkcemi rozšíření, jako jsou fragmenty šablon ARM, ověřování, dokončování a podpora souborů parametrů.

k dokončení tohoto rychlého startu potřebujete Visual Studio Codes nainstalovanou rozšířením nástroje Azure Resource Manager tools . potřebujete také rozhraní příkazového řádku Azure CLI nebo modul Azure PowerShell nainstalovaný a ověřený.

Pokud předplatné Azure ještě nemáte, napřed si vytvořte bezplatný účet.

Vytvoření šablony ARM

vytvořte a otevřete pomocí Visual Studio Code nový soubor s názvem azuredeploy. json. Zadejte arm do editoru kódu, který iniciuje Azure Resource Manager fragmentů pro generování šablon ARM.

Tuto možnost vyberte arm! , pokud chcete vytvořit šablonu vymezenou pro nasazení skupiny prostředků Azure.

Obrázek znázorňující Azure Resource Manager fragmenty uživatelského rozhraní

Tento fragment kódu vytvoří základní stavební bloky pro šablonu ARM.

Obrázek znázorňující plně vygenerované šablony ARM

všimněte si, že režim Visual Studio Code jazyka se změnil z formátu JSON na šablonu Azure Resource Manager. Toto rozšíření zahrnuje jazykový Server specifický pro šablony ARM, které poskytuje ověřování, dokončování a další jazykové služby specifické pro šablonu ARM.

obrázek znázorňující Azure Resource Manager jako režim Visual Studio Code jazyka

Přidání prostředku Azure

Přípona obsahuje fragmenty pro mnoho prostředků Azure. Tyto fragmenty kódu lze použít k snadnému přidání prostředků do nasazení šablony.

Umístěte kurzor do bloku prostředků šablony, zadejte storage a vyberte fragment úložiště ARM .

Obrázek znázorňující přidání prostředku do šablony ARM

Tato akce přidá prostředek úložiště do šablony.

obrázek znázorňující Azure Storage prostředek v šabloně ARM

Klávesa TAB se dá použít k tabulátoru prostřednictvím konfigurovatelných vlastností účtu úložiště.

Obrázek znázorňující, jak se dá Klávesa TAB použít k procházení konfigurace prostředků

Dokončení a ověření

Jednou z nejúčinnějších schopností rozšíření je jeho integrace se schématy Azure. Schémata Azure poskytují rozšíření s možnostmi dokončování ověřování a prostředků. Pojďme Upravit účet úložiště, aby se zobrazilo ověření a dokončení v akci.

Nejdřív aktualizujte druh účtu úložiště na neplatnou hodnotu, třeba megaStorage . Všimněte si, že tato akce vytvoří upozornění, což znamená, že není megaStorage platná hodnota.

Obrázek znázorňující neplatnou konfiguraci úložiště

Chcete-li použít možnosti dokončování, odstraňte megaStorage kurzor do dvojitých uvozovek a stiskněte klávesu ctrl + space . Tato akce zobrazí seznam dokončení platných hodnot.

Obrázek znázorňující automatické dokončování rozšíření

Přidat parametry šablony

Nyní vytvořte a použijte parametr pro zadání názvu účtu úložiště.

Umístěte kurzor do bloku Parameters, přidejte návratový znak, zadejte " a potom vyberte new-parameter fragment. Tato akce přidá obecný parametr do šablony.

Obrázek znázorňující parametr přidaný do šablony ARM

Aktualizujte název parametru na storageAccountName a popis Storage Account Name .

Obrázek znázorňující parametr Completed v šabloně ARM

Názvy účtů Azure Storage mají minimální délku 3 znaky a musí být v rozmezí 24. Přidejte obojí minLength a maxLength do parametru a zadejte odpovídající hodnoty.

Obrázek, který znázorňuje minLength a maxLength přidaný do parametru šablony ARM

Nyní můžete v prostředku úložiště aktualizovat vlastnost název tak, aby používala parametr. Uděláte to tak, že odeberete aktuální název. Zadejte dvojité uvozovky a levou hranatou závorku [ , která vytvoří seznam funkcí šablon ARM. V seznamu vyberte parametry .

Obrázek znázorňující automatické dokončování při použití parametrů v prostředcích šablon ARM

Když zadáte jednoduchou uvozovku ' uvnitř kulatých závorek, vytvoří se seznam všech parametrů definovaných v šabloně, v tomto případě storageAccountName. Vyberte parametr.

Obrázek znázorňující parametr Completed v prostředku šablony ARM

Vytvoření souboru parametrů

Soubor parametrů šablony ARM umožňuje ukládat hodnoty parametrů specifické pro prostředí a předávat tyto hodnoty do jako skupinu v době nasazení. Například můžete mít soubor parametrů s hodnotami specifickými pro testovací prostředí a jiný pro produkční prostředí.

Rozšíření usnadňuje vytvoření souboru parametrů z existujících šablon. Provedete to tak, že kliknete pravým tlačítkem na šablonu v editoru kódu a vyberete Select/Create Parameter File .

Obrázek znázorňující proces kliknutí pravým tlačítkem na vytvoření souboru parametrů ze šablony ARM

Vyberte New > All Parameters > vyberte název a umístění souboru parametrů.

Obrázek znázorňující dialog název a uložit soubor při vytváření souboru parametrů ze šablony ARM

Tato akce vytvoří nový soubor parametrů a namapuje ho se šablonou, ze které byl vytvořen. při výběru šablony můžete zobrazit a upravit aktuální mapování souborů nebo parametrů na stavovém řádku Visual Studio Code.

obrázek znázorňující mapování souboru nebo parametru na stavovém řádku Visual Studio Code.

Teď, když je soubor parametrů namapován na šablonu, rozšíření ověří jak šablonu, tak i soubor parametrů společně. Chcete-li toto ověřování zobrazit v praxi, přidejte do storageAccountName parametru v souboru parametrů hodnotu se dvěma znaky a soubor uložte.

Obrázek znázorňující neplatnou šablonu kvůli problému se souborem parametrů

Přejděte zpět do šablony ARM a Všimněte si, že byla vyvolána chyba oznamující, že hodnota nesplňuje kritéria parametru.

Obrázek znázorňující platnou šablonu ARM

Aktualizujte hodnotu podle potřeby, uložte soubor a přejděte zpět do šablony. Všimněte si, že chyba v parametru byla vyřešena.

Nasazení šablony

pomocí kombinace kláves otevřete integrovaný terminál Visual Studio Code ctrl + ` a k nasazení šablony použijte buď Azure CLI, nebo modul Azure PowerShell.

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, odstraňte pomocí modulu azure CLI nebo Azure PowerShell skupinu prostředků pro rychlý start.

az group delete --name arm-vscode

Další kroky