Untersuchen von Azure Resource Manager-Vorlagen
Azure Resource Manager unterstützt eine deklarative Bereitstellungsmethodik, die auf Bereitstellungsvorlagen basiert. Eine Vorlage ist eine Datei im JSON-Format zur Definition einer Sammlung von Ressourcen, die Sie gemeinsam in derselben Ressourcengruppe oder in einem Abonnement bereitstellen möchten. Die sich ergebende Bereitstellung füllt die Zielressourcengruppe oder das Abonnement entsprechend dem Inhalt der Vorlage mit Daten auf.
Im Vergleich zu herkömmlichen Bereitstellungsmethoden, die auf der grafischen Benutzeroberfläche oder Skript- und Programmiersprachen basieren, bieten Vorlagen einige besondere Vorteile. Ähnlich wie Skripts vereinfachen sie die Bereitstellung von Lösungen mit mehreren Komponenten auf automatisierte Weise. Anders als bei Skripts geben sie jedoch nicht explizit die einzelnen Schritte an, die zum Bereitstellen dieser Lösungen erforderlich sind. Stattdessen definieren Sie einfach ihren vorgesehenen Endzustand. Auf diese Weise verlassen sie sich auf die in die Azure-Plattform integrierte Intelligenz, um alle erforderlichen Ressourcen auf optimale Weise einzusetzen. Dies führt zu einer Minimierung der Bereitstellungszeit und reduziert das Fehlerpotenzial. Falls erforderlich, haben Sie die Möglichkeit, Abhängigkeiten zwischen Ressourcen zu definieren, um die Reihenfolge der Ressourcenbereitstellung zu steuern.
Bereitstellungsvorlagen sind ideal, wenn Sie mehrere Lösungen mit demselben allgemeinen Entwurf bereitstellen müssen. Sie können z. B. dieselbe Vorlage für separate Ressourcengruppen bereitstellen, die Entwicklungs-, Test-, Qualitätssicherungs- und Produktionsumgebungen darstellen. Um mögliche Unterschiede zwischen ihnen zu berücksichtigen, können Sie bestimmte Werte in der Vorlage durch Parameter ersetzen und diesen Parametern dann zum Zeitpunkt der Bereitstellung Werte zuweisen.
Vorlagen sind idempotent, d. h., Sie können sie mehrfach mit demselben Ergebnis für dieselbe Ressourcengruppe bereitstellen. Dies ist nützlich, wenn Sie eine ursprüngliche Bereitstellung neu erstellen oder Probleme beheben möchten, die aus Änderungen nach der Bereitstellung resultieren.
Vorlagen unterstützen Erweiterungen virtueller Computer, mit denen Sie Betriebssysteme in Azure Virtual Machines als Teil ihrer Bereitstellung konfigurieren können. Zu diesen Erweiterungen gehören Konfigurationsverwaltungsdienste wie PowerShell Desired State Configuration, Chef oder Puppet.