Einführung

Abgeschlossen

Einige Azure-Ressourcen werden außerhalb von Ressourcengruppen bereitgestellt. Sie werden stattdessen in verschiedenen Bereichen bereitgestellt: in einem Abonnement, einer Verwaltungsgruppe oder sogar Ihrem ganzen Mandanten. Mithilfe von Bicep können Sie Azure-Ressourcen in jedem dieser Bereiche erstellen und konfigurieren und Sie erhalten die Vorteile der Verwendung der Infrastruktur als Code in Ihrem gesamten Portfolio von Azure-Ressourcen.

Beispielszenario

Angenommen, Sie sind für die Bereitstellung und Konfiguration der Azure-Infrastruktur in einem Unternehmen verantwortlich, das Spielzeug herstellt. Ihr R&D-Team entwirft ein neues Spielzeug als Teil eines geheimen Projekts namens Project Teddybear. Das Team hat Sie gebeten, ein dediziertes Azure-Abonnement zu erstellen, um zu verhindern, dass die Projektinformationen versehentlich für den Rest des Unternehmens offengelegt werden.

Das F&E-Team plant, virtuelle Computer innerhalb des Abonnements zu verwenden. Um jedoch Geld zu sparen, hat das Team Ihre Hilfe erbeten, um sicherzustellen, dass nur bestimmte SKUs für virtuelle Computer innerhalb dieses Abonnements erstellt werden können. Das Team benötigt außerdem Ihre Unterstützung, um ein virtuelles Netzwerk im Abonnement zu erstellen, da dieses Netzwerk später mit dem Hauptfirmennetzwerk verbunden werden muss, das Sie ebenfalls verwalten.

Die folgende Abbildung zeigt, wie diese Komponenten in ihr Azure-Abonnement passen:

Diagram that shows an Azure subscription, a policy, and a resource group containing a virtual network.

Sie wissen, dass das R&D-Team in letzter Zeit viele neue Mittel erhalten hat, sodass es in Zukunft wahrscheinlich mehr geheime Projekte gibt. Sie entscheiden sich, wiederverwendbare Vorlagen für jedes dieser speziellen Projekte zu erstellen.

Wie werden wir vorgehen?

In diesem Modul lernen Sie die verschiedenen Bereiche kennen, in denen Azure-Ressourcen bereitgestellt werden können, sowie einige der allgemeinen Ressourcen, die außerhalb von Ressourcengruppen bereitgestellt werden. Sie erstellen eine Bicep-Datei für die Bereitstellung in einem Abonnement und einer Ressourcengruppe. Außerdem erstellen Sie eine Bicep-Datei für die Bereitstellung in einer Verwaltungsgruppe. Dabei erfahren Sie mehr über verschiedene Features von Bicep, einschließlich der folgenden Funktionen:

  • Festlegen des Bereichs einer Bicep-Datei mithilfe des Schlüsselworts targetScope.
  • Verwenden von Modulen und des Schlüsselworts scope, um Ihre Ressourcen in verschiedenen Bereichen innerhalb einer einzelnen Bereitstellung bereitzustellen.
  • Verwenden bestimmter Bereiche mit den Funktionen resourceGroup(), subscription(), managementGroup() und tenant().

Was ist das Hauptziel?

Am Ende dieses Moduls können Sie Bicep-Vorlagen erstellen, die Sie im Abonnement-, Verwaltungsgruppen- und Mandantenbereich bereitstellen können. Außerdem können Sie Bicep-Dateien erstellen und verwenden, um eine einzelne Bereitstellung bereichsübergreifend auszuführen.

Voraussetzungen

Sie sollten mit den folgenden Punkten vertraut sein:

  • Erstellen und Bereitstellen von grundlegenden Bicep-Vorlagen.
  • Azure einschließlich Azure-Portal, Abonnements, Ressourcengruppen und Ressourcendefinitionen.
  • Untergeordneten und Erweiterungsressourcen.

Hinweis

In diesem Modul bauen Sie auf Ihren Kenntnissen zu Erweiterungsressourcen auf. Wenn Sie eine Auffrischung benötigen, finden Sie weitere Informationen unter Bereitstellen von untergeordneten und Erweiterungsressourcen mithilfe von Bicep.

Für die Übungen in diesem Modul benötigen Sie Folgendes:

  • Ein Azure-Konto mit der Möglichkeit, Ressourcen auf Abonnementebene zu erstellen. Für eine Übung, die optional ist, müssen Sie In der Lage sein, Verwaltungsgruppen und Richtlinien zu erstellen.

    Tipp

    Wenn Sie diese Anforderungen mit Ihrem aktuellen Azure-Konto nicht erfüllen können, können Sie eine kostenlose Testversion erhalten und ein neues Azure-Abonnement und einen neuen Mandanten erstellen.

  • Lokale Installation von Visual Studio Code
  • Lokale Installation der Bicep-Erweiterung für Visual Studio Code
  • Entweder: