Rychlý start: Vytvoření a nasazení specifikace šablony pomocí Bicep
Článek
Tento rychlý start popisuje, jak vytvořit a nasadit specifikaci šablony pomocí souboru Bicep. Specifikace šablony se nasadí do skupiny prostředků, aby lidé ve vaší organizaci mohli nasazovat prostředky v Microsoft Azure. Specifikace šablon umožňují sdílet šablony nasazení bez nutnosti udělit uživatelům přístup ke změně souboru Bicep. Tento příklad specifikace šablony používá k nasazení účtu úložiště soubor Bicep.
Při vytváření specifikace šablony se soubor Bicep přeloží do formátu JSON (JavaScript Object Notation). Specifikace šablony používá k nasazení prostředků Azure JSON. V současné době nemůžete pomocí webu Microsoft Azure Portal importovat soubor Bicep a vytvořit prostředek specifikace šablony.
Vytvoříte specifikaci šablony z místního souboru Bicep. Zkopírujte následující ukázku a uložte ji do počítače jako main.bicep. Příklady používají cestu C:\templates\main.bicep. Můžete použít jinou cestu, ale musíte změnit příkazy.
Následující soubor Bicep se používá na kartách PowerShellu a rozhraní příkazového řádku . Karta Soubor Bicep používá jinou šablonu, která kombinuje Bicep a JSON k vytvoření a nasazení specifikace šablony.
Specifikace šablony je typ prostředku s názvem Microsoft.Resources/templateSpecs. Pokud chcete vytvořit specifikaci šablony, použijte Azure CLI, Azure PowerShell nebo soubor Bicep.
V tomto příkladu se používá název templateSpecRGskupiny prostředků . Můžete použít jiný název, ale musíte změnit příkazy.
Můžete vytvořit specifikaci šablony se souborem Bicep, ale mainTemplate musí být ve formátu JSON. Šablona JSON nepoužívá standardní syntaxi JSON. Například neexistují žádné čárky konce řádku, dvojité uvozovky jsou nahrazeny jednoduchými uvozovkami a zpětné lomítka (\) se používají k řídicím jednoduchým uvozovkách ve výrazech.
Zkopírujte následující šablonu a uložte ji do počítače jako main.bicep.
az deployment group create \
--resource-group templateSpecRG \
--template-file "C:\templates\main.bicep"
Nasazení specifikace šablony
Pomocí specifikace šablony nasaďte účet úložiště. V tomto příkladu se používá název storageRGskupiny prostředků . Můžete použít jiný název, ale musíte změnit příkazy.
Existuje známý problém se získáním ID specifikace šablony a jeho přiřazením k proměnné v prostředí Windows PowerShell.
Nasaďte specifikaci šablony.
az deployment group create \
--resource-group storageRG \
--template-spec $id
Parametry zadáte přesně tak, jak byste zadali pro nasazení souboru Bicep. Znovu nasaďte specifikaci šablony s parametrem pro typ účtu úložiště.
az deployment group create \
--resource-group storageRG \
--template-spec $id \
--parameters storageAccountType="Standard_GRS"
Pokud chcete nasadit specifikaci šablony pomocí souboru Bicep, použijte modul. Modul odkazuje na existující specifikaci šablony. Další informace naleznete v souboru specifikace šablony.
Zkopírujte následující modul Bicep a uložte ho do počítače jako storage.bicep.
az deployment group create \
--resource-group storageRG \
--template-file "C:\templates\storage.bicep"
Můžete přidat parametr a znovu nasadit specifikaci šablony s jiným typem účtu úložiště. Zkopírujte ukázku a nahraďte soubor storage.bicep . Pak znovu nasaďte nasazení specifikace šablony.
Pokud chcete umožnit ostatním uživatelům ve vaší organizaci nasadit specifikaci šablony, musíte jim udělit přístup pro čtení. Roli Čtenář můžete přiřadit ke skupině prostředků Microsoft Entra, která obsahuje specifikace šablony, které chcete sdílet. Další informace najdete v tématu Kurz: Udělení přístupu ke skupinám k prostředkům Azure pomocí Azure PowerShellu.
Aktualizace souboru Bicep
Po vytvoření specifikace šablony jste se rozhodli aktualizovat soubor Bicep. Pokud chcete pokračovat s příklady na kartách PowerShellu nebo rozhraní příkazového řádku , zkopírujte ukázku a nahraďte soubor main.bicep .
storageNamePrefix Parametr určuje hodnotu předpony pro název účtu úložiště. storageAccountName Proměnná zřetězí předponu s jedinečným řetězcem.
Místo vytvoření nové specifikace šablony pro revidovanou šablonu přidejte novou verzi pojmenovanou 2.0 ke stávající specifikaci šablony. Uživatelé se můžou rozhodnout pro nasazení jedné z verzí.
az deployment group create \
--resource-group storageRG \
--template-file "C:\templates\storage.bicep"
Vyčištění prostředků
Pokud chcete vyčistit prostředky, které jste nasadili v tomto rychlém startu, odstraňte obě skupiny prostředků. Odstraní se skupina prostředků, specifikace šablon a účty úložiště.
K odstranění skupin prostředků použijte Azure PowerShell nebo Azure CLI.