Einführung
Zur Erstellung von Azure Resource Manager-Vorlagen (ARM) werden beispielsweise Parameter, Variablen und Funktionen verwendet. Diese Konstrukte sparen Ihnen Zeit, da Sie keine neue Vorlage für jede Umgebung erstellen müssen. Sie erhalten auch eine konsistente Benennung.
Beispielszenario
Sie gehören zu einem Softwareteam beim Unternehmen Tailwind Traders und sind für die Erstellung dieser Vorlagen zuständig. Sie planen die Bereitstellung der beschriebenen Infrastruktur in den Vorlagen. Bei der Erstellung dieser Vorlagen ist eine schnelle Feedbackschleife relevant für Sie. Es ist wichtig, dass Sie sich vor der Bereitstellung über alle Probleme im Klaren sind. Zu den Problemen, die beim Erstellen auftreten können, gehören Fehler in den Vorlagen oder die Verletzung empfohlener Methoden.
Sie entscheiden sich dazu, die vorhandenen Tools zu evaluieren, die diese Probleme beheben.
Wie werden wir vorgehen?
In diesem Modul erhalten Sie einen Überblick über die empfohlenen Vorgehensweisen und darüber, warum Sie diese befolgen sollten. Außerdem werden Sie mithilfe des Testtoolkits für ARM-Vorlagen (ARM-TTK) Probleme in Ihren Vorlagen beheben.
Hinweis
Bicep ist eine Sprache für die Definition Ihrer Azure-Ressourcen. Mit dieser Sprache wird die Erstellung gegenüber JSON vereinfacht. Außerdem profitieren Sie von weiteren Features, mit denen Sie die Qualität Ihrer IaC-Bereitstellung (Infrastructure-as-Code) verbessern können. Wenn Sie noch nicht mit Infrastructure-as-Code in Azure vertraut sind, sollten Sie Bicep anstelle von JSON verwenden. Weitere Informationen zu Bicep finden Sie im Lernpfad Grundlagen von Bicep.
Achtung
Wenn Sie Bicep zum Schreiben Ihres Codes verwenden, wird empfohlen, das ARM-TTK nicht zu verwenden. Stattdessen sollten Sie den Bicep-Linter verwenden.
Was ist das Hauptziel?
Am Ende dieses Moduls können Sie Ihre Vorlage mithilfe des Testtoolkits für ARM-Vorlagen auf die Einhaltung von Empfehlungen überprüfen. Außerdem können Sie domänenspezifische Regeln für Bereitstellungen implementieren, die mit dem Testtoolkit für ARM-Vorlagen ausgeführt werden können.
Voraussetzungen
Sie sollten mit Azure vertraut sein, 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