Wprowadzenie

Ukończone

Szablony usługi Azure Resource Manager (ARM) w formacie JSON mają wiele konstrukcji i umożliwiają obsługę zarówno prostych, jak i złożonych konfiguracji. Te konstrukcje ułatwiają warunkowe uruchamianie instrukcji, definiowanie zależności między zasobami i odczytywanie wpisów tajnych w czasie wdrażania.

Załóżmy, że jesteś członkiem zespołu ds. oprogramowania w firmie Tailwind Traders. Planujesz wdrożyć infrastrukturę na platformie Azure przy użyciu szablonów usługi ARM. Musisz stawić czoła pewnym wyzwaniom, w tym związanym z zarządzaniem wpisami tajnymi, przypisywaniem wpisów tajnych do zasobów szablonów oraz pracą z zasobami powtarzalnymi. Musisz również zastanowić się, jak wyrazić zależności, aby kontrolować kolejność wdrażania zasobów.

Dzięki informacjom dostępnym w tym module lepiej zrozumiesz, jak obsługiwać bardziej złożone scenariusze, z którymi się spotkasz. Użyjesz konstrukcji takich jak copy i , dependsOna także dowiesz się, jak zarządzać wpisami tajnymi podczas 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).

Cele szkolenia

Po ukończeniu tego modułu będziesz mieć następujące umiejętności:

  • Kontrolowanie kolejności wdrażania zasobów przy użyciu dependsOn konstrukcji.
  • Bezpieczne przypisywanie wpisów tajnych, takich jak hasła, do zasobów w szablonach przy użyciu usługi Azure Key Vault i szablonu usługi ARM.
  • Warunkowe wdrażanie zasobów przy użyciu condition konstrukcji i parametrów w czasie wdrażania.
  • Wdrażanie wielu zasobów tego samego typu przy użyciu konstrukcji copy w celu zredukowania powtarzającej się konfiguracji.

Wymagania wstępne