Nasazení šablon ARM
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ů:
- Pokud chcete prostředky nasadit do skupiny prostředků, použijte New-AzResourceGroupDeployment.
- Pokud chcete prostředky nasadit do předplatného, použijte New-AzSubscriptionDeployment.
- Pokud chcete prostředky nasadit do skupiny pro správu, použijte New-AzResourceGroupDeployment.
- Pokud chcete prostředky nasadit klientovi, použijte New-AzTenantDeployment.
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:
- K nasazení do skupiny prostředků použijte az deployment group create.
- K nasazení do předplatného použijte az deployment sub create.
- K nasazení do skupiny pro správu použijte az deployment mg create.
- K nasazení do klienta použijte az deployment tenant create.