Wprowadzenie

Ukończone

Podczas pracy z szablonami Bicep warunki i pętle mogą pomóc zwiększyć elastyczność wdrożeń platformy Azure. W przypadku warunków można wdrażać zasoby tylko wtedy, gdy obowiązują określone ograniczenia. Za pomocą pętli można wdrożyć wiele zasobów, które mają podobne właściwości.

Przykładowy scenariusz

Załóżmy, że odpowiadasz za wdrażanie i konfigurowanie infrastruktury platformy Azure w firmie zajmującej się obsługą tasiemek. Twoja firma projektuje nową inteligentną teddy bear toy. Niektóre funkcje niedźwiedźa są oparte na składnikach serwera zaplecza i bazach danych SQL hostowanych na platformie Azure. Ze względów bezpieczeństwa w środowiskach produkcyjnych należy upewnić się, że włączono inspekcję na serwerach logicznych usługi Azure SQL.

Oczekujesz, że to będzie bardzo popularne, a Twoja firma planuje ją regularnie uruchamiać w nowych krajach/regionach. Każdy kraj/region, w którym uruchamiasz inteligentny niedźwiedź teddy, będzie potrzebował oddzielnego serwera bazy danych i sieci wirtualnej. Aby zapewnić zgodność z przepisami poszczególnych krajów/regionów, musisz fizycznie umieścić te zasoby w określonych lokalizacjach. Poproszono Cię o wdrożenie serwerów baz danych i sieci wirtualnych każdego kraju/regionu, a jednocześnie ułatwienie dodawania serwerów logicznych i sieci wirtualnych, ponieważ ta opcja jest uruchamiana w nowych krajach/regionach.

Architecture diagram illustrating a resource group containing Azure SQL logical servers in multiple countries/regions.

Co zrobimy?

W tym module rozszerzysz szablon Bicep przy użyciu warunków i pętli. Wykonasz następujące informacje:

  • Użyj warunków , aby wdrożyć zasoby platformy Azure tylko wtedy, gdy są one wymagane.
  • Użyj pętli , aby wdrożyć wiele wystąpień zasobów platformy Azure.
  • Dowiedz się, jak kontrolować równoległość pętli.
  • Dowiedz się, jak tworzyć zagnieżdżone pętle.
  • Łączenie pętli ze zmiennymi i danymi wyjściowymi.

Jaki jest główny cel?

Po ukończeniu tego modułu będziesz mieć możliwość tworzenia szablonów Bicep przy użyciu warunków i pętli oraz pisania kodu Bicep, który konfiguruje sposób wykonywania pętli. Ponadto będzie można tworzyć pętle zmiennych i pętle wyjściowe, aby jeszcze bardziej elastyczne szablony.

Wymagania wstępne

Należy zapoznać się z:

  • Tworzenie i wdrażanie podstawowych szablonów Bicep, w tym modułów.
  • 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: