Einführung
Wenn Sie mit Bicep-Vorlagen arbeiten, können Bedingungen und Schleifen zu einer flexibleren Gestaltung Ihrer Azure-Bereitstellungen beitragen. Anhand von Bedingungen können Sie Ressourcen nur dann bereitstellen, wenn bestimmte Einschränkungen gelten. Mithilfe von Schleifen können Sie zudem mehrere Ressourcen bereitstellen, die ähnliche Eigenschaften aufweisen.
Beispielszenario
Angenommen, Sie sind für die Bereitstellung und Konfiguration der Azure-Infrastruktur in einem Unternehmen verantwortlich, das Spielzeug herstellt. Ihr Unternehmen entwickelt einen neuen intelligenten Teddybären. Einige Features des Teddybären basieren auf Back-End-Serverkomponenten und SQL-Datenbanken, die in Azure gehostet werden. Aus Sicherheitsgründen müssen Sie in Ihren Produktionsumgebungen sicherstellen, dass Sie auf Ihren logischen Azure SQL-Servern die Überwachungsfunktion aktiviert haben.
Sie gehen davon aus, dass sich das Spielzeug einer großen Beliebtheit erfreuen wird, und Ihr Unternehmen plant, es regulär in neuen Ländern/Regionen auf den Markt zu bringen. Jede/s Land/Region, in dem/r Sie den intelligenten Teddybären einführen, benötigt einen separaten Datenbankserver und ein virtuelles Netzwerk. Um die Gesetze der einzelnen Länder/Regionen einzuhalten, müssen Sie diese Ressourcen physisch an bestimmten Standorten platzieren. Sie wurden gebeten, die Datenbankserver und virtuellen Netzwerke der einzelnen Länder/Regionen bereitzustellen und gleichzeitig das einfache Hinzufügen logischer Server und virtueller Netzwerke zu ermöglichen, wenn das Spielzeug in neuen Ländern/Regionen auf den Markt gebracht wird.
Wie werden wir vorgehen?
In diesem Modul erweitern Sie eine Bicep-Vorlage mithilfe von Bedingungen und Schleifen. Sie werden folgende Aufgaben durchführen:
- Verwenden von Bedingungen, um Azure-Ressourcen nur dann bereitzustellen, wenn sie erforderlich sind
- Verwenden von Schleifen, um mehrere Instanzen von Azure-Ressourcen bereitzustellen
- Erlernen der Steuerung von Schleifenparallelität
- Erlernen der Erstellung geschachtelter Schleifen
- Kombinieren von Schleifen mit Variablen und Ausgaben
Was ist das Hauptziel?
Am Ende dieses Moduls können Sie Bicep-Vorlagen mithilfe von Bedingungen und Schleifen erstellen sowie Bicep-Code schreiben, der die Ausführung von Schleifen konfiguriert. Außerdem können Sie Variablenschleifen und Ausgabeschleifen erstellen, um Ihre Vorlagen noch flexibler zu gestalten.
Voraussetzungen
Sie sollten mit den folgenden Punkten vertraut sein:
- Erstellen und Bereitstellen von grundlegenden Bicep-Vorlagen, einschließlich der Module
- Azure einschließlich Azure-Portal, Abonnements, Ressourcengruppen und Ressourcendefinitionen.
Für die Übungen in diesem Modul benötigen Sie Folgendes:
- Lokale Installation von Visual Studio Code
- Entweder:
- Lokale Installation der neuesten Azure CLI-Tools ODER
- Lokale Installation der neuesten Azure PowerShell-Instanz