Wprowadzenie
Szablony usługi Azure Resource Manager (ARM) w formacie JSON umożliwiają określenie infrastruktury projektu w sposób deklaratywny i wielokrotnego użytku. Szablony można wersję i zapisać w tej samej kontroli źródła co projekt deweloperski.
Załóżmy, że zarządzasz zespołem ds. oprogramowania, który opracowuje system magazynu dla firm partnerskich. Planujesz wdrożyć ten produkt na platformie Azure i pozwolić każdej firmie partnerskiej na własne rozwiązanie. Planujesz zaimplementować różne zasady dla każdego wdrożenia za pośrednictwem różnych kont usługi Azure Storage. Decydujesz się na użycie rozwiązania infrastruktury jako kodu przy użyciu szablonów usługi Resource Manager. Takie podejście pozwala śledzić różne wersje oraz zapewnić spójność i elastyczność wdrożeń infrastruktury dla każdego środowiska.
W tym module przedstawimy strukturę szablonu usługi ARM i przećwicz tworzenie i wdrażanie szablonu usługi ARM na platformie Azure.
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:
- Zaimplementuj szablon usługi ARM w formacie JSON przy użyciu programu Visual Studio Code.
- Deklarowanie zasobów i zwiększanie elastyczności szablonów przez dodawanie parametrów i danych wyjściowych
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
- Albo:
- Zainstalowane lokalnie najnowsze narzędzia interfejsu wiersza polecenia platformy Azure
- Zainstalowana lokalnie najnowsza wersja programu Azure PowerShell