Bereitstellen Ihrer ARM-Vorlagen
Unabhängig davon, ob Sie Ihre Vorlagen in einer Testumgebung oder in der Produktionsumgebung bereitstellen, ist die Möglichkeit, die Bereitstellung über Azure Cloud Shell oder die Befehlszeile auszuführen, entscheidend. Diese Einheit behandelt die folgenden Methoden zum Bereitstellen von Vorlagen:
- Azure PowerShell
- Azure CLI
- GitHub-Aktionen
Manchmal müssen Sie Bereitstellungen aus verschiedenen Speicherorten durchführen. Zum Beispiel:
- Aus einer lokalen Datei.
- Aus einem externen oder Remotespeicherort mithilfe eines URIs (Uniform Resource Identifier).
Beide Methoden bieten die Option, eine Parameterdatei zu verwenden.
Beim Bereitstellen einer Vorlage müssen Sie eine Ressourcengruppe angeben, die die bereitgestellten Ressourcen enthält. Bevor Sie den Bereitstellungsbefehl ausführen, erstellen Sie die Ressourcengruppe mithilfe der Azure CLI oder mit Azure PowerShell.
Außerdem müssen Sie der Bereitstellung einen Namen geben, damit Sie sich einfach im Bereitstellungsverlauf identifizieren lässt. Wenn Sie keinen Namen für die Bereitstellung angeben, wird standardmäßig der Name der Vorlagendatei verwendet. Wenn Sie beispielsweise eine Vorlage mit dem Namen azuredeploy.json bereitstellen und keinen Bereitstellungsnamen angeben, erhält die Bereitstellung den Namen azuredeploy.
Der Einfachheit halber können Sie auch eine Variable erstellen, in der der Pfad zur Vorlagendatei gespeichert wird. Diese Variable erleichtert es Ihnen, die Bereitstellungsbefehle auszuführen, da Sie den Pfad nicht bei jeder Bereitstellung erneut angeben müssen.
Im Modul Bereitstellung in mehreren Azure-Umgebungen mithilfe von ARM-Vorlagenfunktionen haben Sie erfahren, wie Sie eine Parameterdatei für ARM-Vorlagen verwenden, um Werte zu speichern. Die Werte werden dann an die ARM-Vorlage übergeben, wenn die Vorlage bereitgestellt wird. Alternativ können Sie die Parameter in Form von Inlineparametern als Teil des Befehls selbst übergeben. Inlineparameter können für automatisierte Bereitstellungen im Rahmen der Skriptumgebung geeignet sein, in der die Parameter programmgesteuert generiert werden.
Azure PowerShell
Wenn Sie Azure PowerShell zum Bereitstellen Ihrer Ressourcen in Azure mit ARM-Vorlagen verwenden, gibt es einige Bereiche, die Sie berücksichtigen müssen. Abhängig vom Bereich der Bereitstellung verwenden Sie verschiedene Befehle für Ihre Bereitstellung.
- Verwenden Sie New-AzResourceGroupDeployment, um eine Ressourcengruppe bereitzustellen.
- Verwenden Sie New-AzSubscriptionDeployment, um ein Abonnement bereitzustellen.
- Verwenden Sie zum Bereitstellen in einer Verwaltungsgruppe das Cmdlet New-AzManagementGroupDeployment.
- Für die Bereitstellung in einem Mandanten verwenden Sie New-AzTenantDeployment.
In den meisten Fällen richten Sie Ihre Bereitstellung auf eine Ressourcengruppe aus (diese Option ist der Schwerpunkt dieses Moduls). Wenn Sie Richtlinien oder Rollenzuweisungen über einen größeren Bereich anwenden müssen, können Sie Ihre Bereitstellung für Abonnements, Verwaltungsgruppen oder Mandanten festlegen.
Azure CLI
Dieselben Bereitstellungsbereiche gelten für eine Azure CLI-Bereitstellung:
- Für die Bereitstellung in einer Ressourcengruppe verwenden Sie az deployment group create.
- Für die Bereitstellung in einem Abonnement verwenden Sie az deployment sub create.
- Für die Bereitstellung in einer Verwaltungsgruppe verwenden Sie az deployment mg create.
- Für die Bereitstellung in einem Mandanten verwenden Sie az deployment tenant create.