Wprowadzenie
Skrypty wdrażania w szablonach usługi Azure Resource Manager (szablony usługi ARM) umożliwiają automatyzację niestandardową na potrzeby zarządzania środowiskiem. Skrypty wdrażania służą do wykonywania własnych skryptów we wdrożeniach szablonów usługi ARM.
Przykładowy scenariusz
Załóżmy, że jesteś członkiem zespołu współzależności funkcjonalnych, który obsługuje aplikację. Twój zespół przyjął szablony usługi ARM do tworzenia środowisk aplikacji i zarządzania nimi. Część środowiska aplikacji obejmuje przemieszczanie niektórych zasobów na koncie magazynu. Podjęto decyzję o użyciu skryptu wdrażania, aby upewnić się, że konto magazynu ma wymagane zasoby.
Co zrobimy?
W tym module dowiesz się, jak dodać niestandardowe zachowanie do szablonów usługi ARM Bicep lub JSON przy użyciu skryptu wdrażania.
Uwaga
Bicep to język definiowania zasobów platformy Azure. Ma prostsze środowisko tworzenia niż JSON wraz z innymi funkcjami, które pomagają poprawić jakość infrastruktury jako kodu. Zalecamy, aby każdy nowy użytkownik infrastruktury jako kod na platformie Azure używał kodu Bicep zamiast kodu JSON. Aby dowiedzieć się więcej o Bicep, zobacz fundamentals of Bicep learning path (Podstawy Bicep — ścieżka szkoleniowa).
Jaki jest główny cel?
Po ukończeniu tego modułu będziesz mieć możliwość wykonywania niestandardowych kroków w szablonach usługi ARM przy użyciu skryptu wdrożenia. Możesz również zdefiniować parametry, aby skrypty wdrażania mogły być bardziej wielokrotnego użytku.
Wymagania wstępne
Należy zapoznać się z:
- Tworzenie i wdrażanie podstawowych szablonów usługi ARM przy użyciu formatu Bicep lub JSON.
- Platforma Azure, w tym witryna Azure Portal, subskrypcje, grupy zasobów i definicje zasobów.
Aby wykonać kroki opisane w ćwiczeniach w module, potrzebne są następujące elementy:
- Subskrypcja platformy Azure.
- Zainstalowany lokalnie program Visual Studio Code
- Albo:
- Rozszerzenie Bicep dla programu Visual Studio Code zainstalowane lokalnie.
- Zainstalowane lokalnie rozszerzenie Narzędzia usługi Azure Resource Manager dla programu Visual Studio Code.
- Albo:
- Zainstalowane lokalnie najnowsze narzędzia interfejsu wiersza polecenia platformy Azure
- Zainstalowana lokalnie najnowsza wersja programu Azure PowerShell .