Einführung
Mit Bicep können Sie Ihre Azure-Ressourcen in einer einfachen Sprache zur Vorlagenerstellung definieren und diese Ressourcen dann für mehrere Umgebungen und Anwendungen bereitstellen. Bicep hilft Ihnen, manuelle Bereitstellungsvorgänge zu reduzieren, damit Sie Ihre Lösungen einfacher und mit höherer Qualität und Konsistenz skalieren können.
Beispielszenario
Angenommen, Sie sind für die Bereitstellung und Konfiguration der Azure-Infrastruktur in einem Unternehmen verantwortlich, das Spielzeug herstellt. Ihr Unternehmen möchte ein neues Spielzeug einführen. Sie wurden darum gebeten, als Vorbereitung auf die Einführung eine neue Marketingwebsite bereitzustellen. Das Marketingteam hat Ihnen auch mitgeteilt, dass in diesem Jahr viele neue Spielzeuge herausgebracht werden und dafür jeweils eine eigene Website bereitgestellt werden muss. Sie wissen aus der Vergangenheit, dass Sie nicht immer besonders viel Zeit haben, neue Websites in Betrieb zu nehmen, bevor ein Spielzeug auf den Markt gebracht wird.
Sie hosten die Website mithilfe von Azure App Service in Azure. Sie integrieren ein Speicherkonto für Dateien (z. B. Handbücher und Spezifikationen) für das Spielzeug.
Sie entscheiden sich, die Ressourcen mithilfe von IaC-Verfahren (Infrastructure-as-Code) zu erstellen, damit Sie die Vorlage bei zukünftigen Produkteinführungen wiederverwenden können.
Was werden wir erfahren?
In diesem Modul erstellen Sie eine wiederverwendbare Bicep-Vorlage, um eine Reihe von Azure-Ressourcen für neue Produkteinführungen bereitzustellen. Sie verwenden viele Elemente der Bicep-Sprache, einschließlich:
- Ressourcendefinitionen, um Ihre Azure-Ressourcen aus dem Bicep-Code bereitzustellen
- Parameter, um Ihre Vorlage wiederverwendbar zu machen
- Variablen und Ausdrücke, um das Schreiben und Bereitstellen Ihrer Vorlage zu vereinfachen
- Module, um Ihre Vorlage in mehreren Dateien zu strukturieren
- Ausgaben, um Daten aus Ihrer Vorlage und Ihren Modulen zurück an die Personen oder das Tool zu senden, die bzw. das Ihre Infrastruktur bereitstellt
Was ist das Hauptziel?
Am Ende dieses Moduls können Sie Bicep-Vorlagen erstellen, die Ihre Azure-Ressourcen definieren. Sie können Parameter, Variablen und Ausdrücke verwenden, um Ihre Vorlagen wiederverwendbar zu machen. Außerdem können Sie Ihre Vorlagen mithilfe von Modulen und Ausgaben in separaten Dateien organisieren