Nasazení šablon ARM

Dokončeno

Bez ohledu na to, jestli šablony nasazujete do testovacího nebo produkčního prostředí, je rozhodující umět šablonu nasadit z Azure Cloud Shellu nebo příkazového řádku. V této lekci si probereme následující způsoby nasazení šablon:

  • Azure PowerShell
  • Azure CLI
  • GitHub Actions

Někdy je potřeba nasadit z různých umístění. Příklad:

  • Z místního souboru.
  • Z externího nebo vzdáleného umístění pomocí identifikátoru URI (Uniform Resource Identifier).

U obou způsobů můžete použít soubor parametrů.

Když nasazujete šablonu, potřebujete zadat skupinu prostředků, která obsahuje prostředky. Před spuštěním příkazu pro nasazení vytvořte skupinu prostředků, a to buď přes Azure CLI, nebo Azure PowerShell.

Nasazení je také potřeba pojmenovat, abyste ho mohli jednoduše identifikovat v historii nasazení. Pokud nezadáte název nasazení, použije se automaticky název souboru se šablonou. Pokud například nasazujete šablonu pojmenovanou azuredeploy.json a nezadáte název nasazení, pojmenuje se nasazení azuredeploy.

Z praktických důvodů také můžete vytvořit proměnnou, do které se uloží cesta k souboru se šablonou. Tato proměnná vám usnadní spouštění příkazů při nasazení, protože cestu nebudete muset zadávat při každém nasazení.

V modulu Funkce šablony ARM jste se dozvěděli o použití souboru parametrů šablony ARM k uložení hodnot v nasazení do více prostředí Azure. Hodnoty se pak předají šabloně ARM při nasazení šablony. Tyto parametry můžete také předat v samotném příkazu formou vložených parametrů. Vložené parametry můžou být vhodné pro automatizovaná nasazení jako součást skriptovaného prostředí, kde se parametry generují prostřednictvím kódu programu.

Azure PowerShell

Když k nasazení prostředků do Azure pomocí šablon ARM používáte Azure PowerShell, musíte si být vědomi několika rozsahů. V závislosti na rozsahu nasazení můžete nasazení zacílit pomocí různých příkazů:

Ve většině případů cílíte na nasazení do skupiny prostředků (což je zaměření tohoto modulu). Pokud potřebujete použít zásady nebo přiřazené role ve větším rozsahu, můžete své nasazení zacílit na předplatné, skupinu pro správu nebo tenanta.

Azure CLI

Stejné rozsahy nasazení platí i při nasazení pomocí Azure CLI: