Przeczytaj w języku angielskim

Wprowadzenie

Ukończone

Zasoby podrzędne i rozszerzenia umożliwiają wdrożeniom platformy Azure dostęp do zaawansowanych funkcji i możliwości tej platformy. Te typy zasobów można utworzyć w Bicep przy użyciu jasnej i zrozumiałej składni szablonu.

Możesz również użyć Bicep, aby odwołać się do zasobów utworzonych poza samym plikiem Bicep. Możesz na przykład odwołać się do zasobów utworzonych ręcznie za pomocą witryny Azure Portal lub z innego szablonu lub modułu Bicep, nawet jeśli znajdują się w innej grupie zasobów lub subskrypcji. Korzystając z tych funkcji Bicep, możesz odblokować możliwość tworzenia zaawansowanych szablonów, które wdrażają wszystkie aspekty infrastruktury platformy Azure.

Przykładowy scenariusz

Załóżmy, że odpowiadasz za wdrażanie i konfigurowanie infrastruktury Azure w firmie zabawkowej. Dział R&D Twojej firmy kontaktuje się z tobą, ponieważ pracuje nad nowym dronem-zabawką, który rozpyla brokat na niczego niepodejrzewające cele. Zespół R&D zaczyna testować drona. Planują zebrać dane telemetryczne o odległości, z jaką dron może latać, ilość brokatu, który może spryskać, i poziom baterii.

Chcą oni skonfigurować nową bazę danych usługi Azure Cosmos DB na potrzeby przechowywania tych cennych i wysoce poufnych danych testowych produktów. Muszą oni rejestrować wszystkie próby dostępu do bazy danych, aby mieć pewność, że żaden konkurent nie uzyskuje dostępu do danych.

Zespół utworzył konto magazynowe do przechowywania wszystkich dokumentów projektowych produktów, i chce, abyś pomógł w monitorowaniu wszystkich prób uzyskania do nich dostępu.

Diagram architektury przedstawiający sposób wysyłania dzienników z nowego konta usługi Azure Cosmos DB i konta magazynu do obszaru roboczego usługi Log Analytics.

Co zrobimy?

W tym module poznasz typy zasobów platformy Azure oraz sposób użycia zasobów podrzędnych i rozszerzeń na platformie Azure. Utworzysz szablon Bicep, który wdraża zestaw zasobów platformy Azure i używasz kilku funkcji Bicep, w tym:

  • Definicje zasobów podrzędnych, poprzez zasoby zagnieżdżone, właściwość parent oraz konstruowanie wieloczęściowych nazw zasobów.
  • Definicje zasobów rozszerzenia przy użyciu właściwości scope.
  • Istniejące odwołania do zasobów z użyciem słowa kluczowego existing.

Jaki jest główny cel?

Po ukończeniu tego modułu możesz utworzyć szablony Bicep, które zawierają zasoby podrzędne i rozszerzenia. Możesz również utworzyć szablony Bicep odwołujące się do wcześniej istniejących zasobów platformy Azure utworzonych poza plikiem szablonu.

Warunki 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.

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