Einleitung
JSON Azure Resource Manager-Vorlagen (ARM-Vorlagen) ermöglichen es Ihnen, die Infrastruktur Ihres Projekts deklarativ und wiederverwendbar anzugeben. Sie können die Vorlagen im selben Quellcodeverwaltung wie Ihr Entwicklungsprojekt versionieren und speichern.
Angenommen, Sie verwalten ein Softwareteam, das ein Bestandssystem für Ihre Partnerunternehmen entwickelt. Sie planen, dieses Produkt in Azure bereitzustellen und jedem Partnerunternehmen eine eigene Lösung zu ermöglichen. Sie planen, unterschiedliche Richtlinien für jede Bereitstellung über unterschiedliche Azure-Speicherkonten zu implementieren. Sie entscheiden sich für die Verwendung der Infrastruktur als Code mithilfe von ARM-Vorlagen. Mit diesem Ansatz können Sie die verschiedenen Versionen nachverfolgen und sicherstellen, dass Ihre Infrastrukturbereitstellungen für jede Umgebung konsistent und flexibel sind.
In diesem Modul stellen wir Ihnen die ARM-Vorlagenstruktur vor und ermöglichen Ihnen das Erstellen und Bereitstellen einer ARM-Vorlage in Azure.
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. Informationen zu Bicep finden Sie in den Grundlagen des Bicep-Lernpfads .
Lernziele
In diesem Modul lernen Sie Folgendes:
- Implementieren Sie eine JSON ARM-Vorlage mithilfe von Visual Studio Code.
- Deklarieren Sie Ressourcen, und fügen Sie Ihrer Vorlage Flexibilität hinzu, indem Sie Parameter und Ausgaben hinzufügen.
Voraussetzungen
- Vertrautheit mit Azure, einschließlich des Azure-Portals, Abonnements, Ressourcengruppen und Ressourcendefinitionen
- Ein Azure-Konto. Hier können Sie ein kostenloses Konto erhalten.
- Visual Studio Code lokal installiert.
- Entweder:
- Die neuesten Azure CLI-Tools sind lokal installiert.
- Die neueste lokal installierte Azure PowerShell .