Wdróż swoje szablony ARM
Niezależnie od tego, czy wdrażasz szablony w środowisku testowym, czy w środowisku produkcyjnym, kluczowe znaczenie ma możliwość wdrożenia z usługi Azure Cloud Shell lub wiersza polecenia. W tej lekcji omówiono następujące sposoby wdrażania szablonów:
- Azure PowerShell
- Azure CLI
- GitHub Actions
Czasami musisz wdrażać z różnych lokalizacji. Na przykład:
- Z pliku lokalnego.
- Z lokalizacji zewnętrznej lub zdalnej przy użyciu identyfikatora URI (Uniform Resource Identifier).
Obie metody obejmują opcję użycia pliku parametrów.
Podczas wdrażania szablonu należy określić grupę zasobów zawierającą zasoby. Przed uruchomieniem polecenia wdrożenia utwórz grupę zasobów przy użyciu interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell.
Musisz również podać nazwę wdrożenia, aby można było ją łatwo zidentyfikować w historii wdrożenia. Jeśli nie podasz nazwy wdrożenia, nazwa pliku szablonu jest używana domyślnie. Jeśli na przykład wdrożysz szablon o nazwie azuredeploy.json i nie określisz nazwy wdrożenia, wdrożenie ma nazwę azuredeploy.
Dla wygody można również utworzyć zmienną, która przechowuje ścieżkę do pliku szablonu. Ta zmienna ułatwia uruchamianie poleceń wdrażania, ponieważ nie trzeba określać ścieżki za każdym razem, gdy wdrażasz.
W module Wdrażanie w wielu środowiskach platformy Azure przy użyciu funkcji szablonów ARM nauczyłeś się używać pliku parametrów szablonu ARM do przechowywania wartości. Wartości są następnie przekazywane do szablonu ARM podczas jego wdrażania. Możesz też przekazać parametry jako część samego polecenia jako parametry wbudowane. Parametry wbudowane mogą być odpowiednie dla wdrożeń automatycznych w ramach środowiska skryptowego, w którym parametry są generowane programowo.
Azure PowerShell
Kiedy używasz Azure PowerShell do wdrażania zasobów na platformie Azure za pomocą szablonów ARM, musisz uwzględnić kilka zakresów. W zależności od zakresu wdrożenia używa się różnych poleceń, aby kierować wdrożeniem.
- Aby wdrożyć w grupie zasobów, użyj polecenia New-AzResourceGroupDeployment.
- Aby wdrożyć do subskrypcji, użyj polecenia New-AzSubscriptionDeployment.
- Aby wdrożyć do grupy zarządzania, użyj polecenia New-AzManagementGroupDeployment.
- Aby wdrożyć dla najemcy, użyj polecenia New-AzTenantDeployment.
W większości przypadków wdrożenie jest przeznaczone dla grupy zasobów (która koncentruje się na tym module). Jeśli musisz zastosować zasady lub przypisania ról w większym zakresie, możesz ukierunkować wdrożenie na subskrypcję, grupę zarządzania lub dzierżawę.
Interfejs wiersza polecenia platformy Azure
Istnieją te same zakresy wdrażania dla wdrożenia przy użyciu Azure CLI.
- Aby wdrożyć w grupie zasobów, użyj polecenia az deployment group createw wierszu poleceń.
- Aby zaimplementować w subskrypcji, użyj polecenia az deployment sub create.
- Aby wdrożyć w grupie zarządzania, użyj polecenia az deployment mg create.
- Aby wdrożyć do dzierżawy, użyj az deployment tenant create.