Wprowadzenie
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.
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:
- Zainstalowany lokalnie program Visual Studio Code.
- Zainstalowane rozszerzenie Bicep dla programu Visual Studio Code.
- Albo:
- Zainstalowane lokalnie najnowsze narzędzia interfejsu wiersza polecenia platformy Azure.
- Zainstalowana lokalnie najnowsza wersja programu Azure PowerShell.