Wprowadzenie
Szablony usługi Azure Resource Manager (ARM) w formacie JSON udostępniają kilka funkcji, które mogą ułatwić wdrażanie oprogramowania w różnych środowiskach.
Załóżmy, że zarządzasz zespołem ds. oprogramowania, który opracowuje system magazynu dla firm partnerskich. Każde środowisko wdrażane w programie ma różne zasady implementowane za pomocą różnych jednostek SKU konta usługi Azure Storage. Masz szablon usługi ARM, który wdraża konto magazynu, które można uruchomić w każdym środowisku. Chcesz jednak ułatwić zmianę danych wejściowych dla każdego środowiska wdrażania. Postanawiasz użyć zmiennych i funkcji w plikach szablonu usługi ARM i plików parametrów jako danych wejściowych.
W tym module zmienisz swój szablon usługi ARM w szablon wielokrotnego użytku dla różnych środowisk, dodając zmienne i wyrażenia przy użyciu funkcji usługi Resource Manager. Możesz również ułatwić monitorowanie i organizowanie wdrożonych zasobów przy użyciu tagów. Następnie należy ukończyć cel poprawy elastyczności wdrożeń przy użyciu plików parametrów.
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).
Cele szkolenia
Zawartość tego modułu:
- Utwórz wyrażenie dla unikatowej wartości przy użyciu funkcji szablonu arm w formacie JSON.
- Ponowne używanie wyrażenia przez zapisanie go w zmiennej szablonu usługi ARM.
- Organizowanie i monitorowanie wdrożonych zasobów platformy Azure przy użyciu tagów zasobów.
- Zarządzanie wieloma parametrami wdrażania przy użyciu plików parametrów szablonu usługi ARM.
Wymagania wstępne
- Znajomość platformy Azure, w tym witryny Azure Portal, subskrypcji, grup zasobów i definicji zasobów.
- Konto Azure. Bezpłatne konto możesz uzyskać tutaj.
- Zainstalowany lokalnie program Visual Studio Code.
- Zainstalowane lokalnie rozszerzenie Narzędzia usługi Azure Resource Manager dla programu Visual Studio Code.
- Jedno z następujących narzędzi:
- Zainstalowana lokalnie najnowsza wersja narzędzi interfejsu wiersza polecenia platformy Azure.
- Zainstalowana lokalnie najnowsza wersja programu Azure PowerShell.