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 spisu dla firm partnerskich. Każde środowisko, do którego wdrażasz oprogramowanie, ma różne zasady implementowane za pomocą różnych typów SKU kont usługi Azure Storage. Masz szablon ARM, który wdraża konto magazynu, które można wdrożyć w każdym środowisku. Chcesz jednak ułatwić zmianę danych wejściowych dla każdego środowiska wdrażania. Decydujesz się na użycie zmiennych i funkcji w szablonie ARM i plikach parametrów wejściowych.
W tym module sprawiasz, że twój szablon ARM staje się wielokrotnego użytku dla różnych środowisk, dodając zmienne i wyrażenia za pomocą funkcji Menedżera Zasobów. Możesz również dodać lepsze śledzenie i organizację 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.
Notatka
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 osoby nowe w pracy z infrastrukturą jako kod na platformie Azure korzystały z Bicep zamiast z JSON. Aby dowiedzieć się więcej o Bicep, zapoznaj się ze ścieżką szkoleniową Podstawy Bicep.
Cele nauki
W tym module wykonasz następujące czynności:
- Utwórz wyrażenie dla unikatowej wartości przy użyciu funkcji szablonu arm w formacie JSON.
- Ponownie użyj wyrażenia poprzez jego przechowywanie w zmiennej szablonu ARM.
- Organizowanie i śledzenie wdrożonych zasobów platformy Azure przy użyciu tagów zasobów.
- Zarządzanie wieloma parametrami wdrożenia za pomocą plików parametrów szablonu ARM.
Warunki wstępne
- Znajomość platformy Azure, w tym witryny Azure Portal, subskrypcji, grup zasobów i definicji zasobów.
- Konto platformy Azure. Możesz uzyskać bezpłatne konto tutaj.
- Visual Studio Codejest zainstalowane lokalnie.
- Zainstalowane lokalnie rozszerzenie Azure Resource Manager Tools for Visual Studio Code.
- Jedno z następujących narzędzi:
- Zainstalowana lokalnie najnowsza wersja narzędzi interfejsu wiersza polecenia platformy Azure.
- Najnowsza wersja programu Azure PowerShellzainstalowana lokalnie.