Wprowadzenie

Ukończone

Niektóre zasoby platformy Azure są wdrażane poza grupami zasobów i są wdrażane w różnych zakresach: subskrypcji, grupy zarządzania, a nawet całej dzierżawy. Korzystając z platformy Bicep, możesz tworzyć i konfigurować zasoby platformy Azure w każdym z tych zakresów. Uzyskasz korzyści wynikające z używania infrastruktury jako kodu w ramach pełnego portfolio zasobów platformy Azure.

Przykładowy scenariusz

Załóżmy, że odpowiadasz za wdrażanie i konfigurowanie infrastruktury platformy Azure w firmie z obsługą toysów. Twój zespół ds. opracowywania projektów projektowych projektuje nową koszulkę w ramach ściśle tajnego projektu o nazwie Project Teddybear.Your R&D team is design a new toy as part of a top-secret project teddybear (Projekt Teddybear). Zespół poprosił Cię o utworzenie dedykowanej subskrypcji platformy Azure, aby zapobiec przypadkowemu ujawnieniu informacji o projekcie w pozostałej części firmy.

Zespół ds. rozwoju planuje używać maszyn wirtualnych w ramach subskrypcji, ale aby zaoszczędzić pieniądze, zespół poprosił o pomoc w celu zapewnienia, że w ramach tej subskrypcji można utworzyć tylko określone jednostki SKU maszyn wirtualnych. Zespół potrzebuje również twojej pomocy, aby utworzyć sieć wirtualną w ramach subskrypcji, ponieważ w końcu ta sieć będzie musiała nawiązać połączenie z główną siecią firmową, która pomoże Ci zarządzać.

Oto diagram przedstawiający sposób dopasowania tych składników do subskrypcji platformy Azure:

Diagram that shows an Azure subscription, a policy, and a resource group containing a virtual network.

Wiesz, że zespół R&D otrzymał ostatnio wiele nowych funduszy, więc prawdopodobnie będzie miał bardziej tajne projekty w przyszłości. Decydujesz się na utworzenie szablonów wielokrotnego użytku dla każdego z jego projektów specjalnych.

Co zrobimy?

W tym module dowiesz się więcej o różnych zakresach, w których można wdrożyć zasoby platformy Azure, oraz o niektórych typowych zasobach wdrożonych poza grupami zasobów. Utworzysz plik Bicep w celu wdrożenia w subskrypcji i grupie zasobów. Utworzysz również plik Bicep w celu wdrożenia w grupie zarządzania. W tym procesie poznasz kilka funkcji Bicep, w tym instrukcje:

  • Ustaw zakres pliku Bicep przy użyciu słowa kluczowego targetScope .
  • Użyj modułów i słowa kluczowego scope , aby wdrożyć zasoby w różnych zakresach w ramach jednego wdrożenia.
  • Określanie określonych zakresów za pomocą resourceGroup()funkcji , subscription(), managementGroup()i tenant() .

Jaki jest główny cel?

Po ukończeniu tego modułu będziesz mieć możliwość tworzenia szablonów Bicep, które można wdrożyć w zakresach subskrypcji, grupy zarządzania i dzierżawy. Będzie również można tworzyć pliki Bicep i używać ich do wdrażania w wielu zakresach w jednym wdrożeniu.

Wymagania wstępne

Należy zapoznać się z:

  • Tworzenie i wdrażanie podstawowych szablonów Bicep.
  • Platforma Azure, w tym witryna Azure Portal, subskrypcje, grupy zasobów i definicje zasobów.
  • Zasoby podrzędne i rozszerzenia.

Uwaga

W tym module poznasz swoją wiedzę na temat zasobów rozszerzeń. Jeśli potrzebujesz modułu odświeżania, zobacz Deploy child and extension resources by using Bicep (Wdrażanie zasobów podrzędnych i zasobów rozszerzeń przy użyciu Bicep).

Aby wykonać kroki opisane w ćwiczeniach w module, potrzebne są następujące elementy: