Wdrażanie szablonów usługi ARM

Ukończone

Niezależnie od tego, czy wdrażasz szablony w środowisku testowym, czy produkcyjnym, możliwość wdrażania z poziomu usługi Azure Cloud Shell lub wiersza polecenia ma kluczowe znaczenie. W tej lekcji opisano następujące sposoby wdrażania szablonów:

  • Azure PowerShell
  • Interfejs wiersza polecenia platformy Azure
  • Funkcja GitHub Actions

Czasami konieczne jest wdrożenie 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 usługi Azure PowerShell.

Konieczne jest również nazwanie wdrożenia, aby można je było łatwo zidentyfikować w historii wdrażania. Jeśli nie zostanie podana nazwa wdrożenia, domyślnie zostanie użyta nazwa pliku szablonu. Przykładowo jeśli wdrożysz szablon o nazwie azuredeploy.json i nie określisz nazwy wdrożenia, wdrożenie będzie miało nazwę azuredeploy.

Dla wygody możesz również utworzyć zmienną, w której będzie przechowywana ścieżka do pliku szablonu. Ta zmienna ułatwia uruchamianie poleceń wdrażania, ponieważ nie trzeba podawać ścieżki każdorazowo podczas wdrażania.

W module Wdrażanie w wielu środowiskach platformy Azure przy użyciu funkcji szablonu usługi ARM przedstawiono sposób używania pliku parametrów szablonu usługi ARM do przechowywania wartości. Wartości są następnie przekazywane do szablonu usługi ARM podczas wdrażania szablonu. Parametry można także przekazać w ramach polecenia jako parametry śródwierszowe. Parametry wbudowane mogą być odpowiednie dla wdrożeń automatycznych w ramach środowiska skryptowego, w którym parametry są generowane programowo.

Azure PowerShell

W przypadku wdrażania zasobów na platformie Azure za pomocą usługi Azure PowerShell i przy użyciu szablonów usługi ARM należy pamiętać o kilku zakresach. W zależności od zakresu wdrożenia należy używać różnych poleceń dopasowanych do konkretnego wdrożenia:

W większości przypadków wdrożenie jest przeznaczone dla grupy zasobów (która koncentruje się na tym module). Jeśli zajdzie potrzeba zastosowania przypisań zasad lub ról w większym zakresie, celem wdrożenia może być subskrypcja, grupa zarządzania lub dzierżawa.

Interfejs wiersza polecenia platformy Azure

Takie same zakresy wdrażania obowiązują w przypadku wdrożeń za pomocą interfejsu wiersza polecenia platformy Azure: