Wprowadzenie

Ukończone

Zasoby podrzędne i rozszerzenia umożliwiają wdrożeniem platformy Azure dostęp do zaawansowanych funkcji i możliwości platformy Azure. 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 platformy Azure w firmie z obsługą toysów. Dział R&D Twojej firmy kontaktuje się z tobą, ponieważ pracuje nad nowym dronem tory, który spraye brokat na nie podejrzewających celów. Członkowie zespołu ds. badań i badań zaczynają 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 magazynu do przechowywania wszystkich dokumentów projektowych produktów i chce, aby pomóc w inspekcji wszystkich prób uzyskania do nich dostępu.

Architecture diagram showing how logs are sent from the new Azure Cosmos DB account and the storage account to the Log Analytics workspace.

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, za pomocą zasobów zagnieżdżonych, parent właściwości i tworząc nazwy zasobów wieloczęściowych.
  • Definicje zasobów rozszerzenia przy użyciu scope właściwości .
  • Istniejące odwołania do zasobów przy użyciu 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.

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.

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