Podsumowanie

Ukończone

Twoja firma z toy chce uruchomić nową teddy bear toy w wielu krajach/regionach. Ze względu na zgodność infrastruktura musi być rozłożona we wszystkich regionach świadczenia usługi Azure, w których zostanie uruchomiona ta opcja.

Wymagane jest wdrożenie tych samych zasobów w wielu lokalizacjach i różnych środowiskach. Chcesz utworzyć elastyczne szablony Bicep, które można ponownie użyć i kontrolować wdrożenia zasobów, zmieniając parametry wdrożenia.

Aby wdrożyć niektóre zasoby tylko w niektórych środowiskach, do szablonu dodano warunki. Następnie użyto pętli kopiowania do wdrażania zasobów w różnych regionach świadczenia usługi Azure. Użyto pętli zmiennych do zdefiniowania właściwości zasobów do wdrożenia. Na koniec użyto pętli danych wyjściowych w celu pobrania właściwości tych wdrożonych zasobów.

Bez warunków i funkcji pętli kopiowania trzeba obsługiwać i używać wielu wersji szablonów Bicep. Należy zastosować każdą zmianę w środowisku w wielu szablonach. Utrzymanie wszystkich tych szablonów wiązałoby się z dużym nakładem pracy i nakładem pracy. Korzystając z warunków i pętli, można było utworzyć pojedynczy szablon, który działa dla wszystkich regionów i środowisk i upewnić się, że wszystkie zasoby są skonfigurowane identycznie.

Dowiedz się więcej