Wdróż swoje szablony ARM

Ukończone

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.

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.