Einführung
Mit JSON Azure Resource Manager-Vorlagen (ARM-Vorlagen) können Sie die Infrastruktur Ihres Projekts auf deklarative und wiederverwendbare Weise angeben. Sie können die Vorlagen in derselben Quellcodeverwaltung wie Ihr Entwicklungsprojekt versionieren und speichern.
Angenommen, Sie leiten ein Softwareteam, das ein Inventarsystem für Ihre Partnerunternehmen entwickelt. Sie möchten dieses Produkt in Azure bereitstellen, und jedes Partnerunternehmen soll eine eigene Lösung bekommen. Sie möchten verschiedene Richtlinien für jede Bereitstellung über verschiedene Azure Storage-Konten implementieren. Sie entscheiden sich für die Verwendung der Infrastruktur als Code (Infrastructure-as-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 erhalten Sie eine Einführung in die ARM-Vorlagenstruktur, und Sie üben 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. Weitere Informationen zu Bicep finden Sie im Lernpfad Grundlagen von Bicep.
Lernziele
In diesem Modul wird Folgendes thematisiert:
- Implementieren einer JSON ARM-Vorlage mithilfe von Visual Studio Code.
- Deklarieren von Ressourcen und Hinzufügen von Flexibilität zu Ihrer Vorlage durch Hinzufügen von Parametern und Ausgaben
Voraussetzungen
- Vertrautheit mit Azure, einschließlich des Azure-Portals, Abonnements, Ressourcengruppen und Ressourcendefinitionen
- Ein Azure-Konto. Hier können Sie ein kostenloses Konto erhalten.
- Lokale Installation von Visual Studio Code
- Lokale Installation der Erweiterung Azure Resource Manager-Tools für Visual Studio Code
- Entweder:
- Lokale Installation der neuesten Azure CLI-Tools ODER
- Lokale Installation der neuesten Azure PowerShell-Instanz