Grundlegendes zu Bereitstellungsmodi
Azure Resource Manager unterstützt zwei Bereitstellungsmodi: die inkrementelle und die vollständige Bereitstellung.
Inkrementeller Modus
Der Standardbereitstellungsmodus ist die inkrementelle Bereitstellung. In diesem Modus werden keine Ressourcen von Resource Manager gelöscht. Wenn in der Ressourcengruppe Ressourcen vorhanden sind, die nicht in der Vorlage angegeben sind, bleiben diese Ressourcen unverändert. Sind Ressourcen in der Vorlage noch nicht vorhanden, werden sie zur Ressourcengruppe hinzugefügt. Sind die Ressourcen bereits vorhanden, werden sie von Resource Manager entsprechend der Konfiguration in der Vorlage aktualisiert.
Vollständiger Modus
Wenn Ihre Bereitstellung im vollständigen Modus ausgeführt werden soll, muss dies explizit festgelegt werden. Bei Verwendung dieses Modus werden Ressourcen gelöscht, die in Azure vorhanden, in der Vorlage jedoch nicht angegeben sind. Im vollständigen Modus werden nicht alle Ressourcen in Ihrer Ressourcengruppe gelöscht. Einige Ressourcentypen sind von diesem Vorgang ausgenommen.
Achtung
Wenn Sie den Befehl im vollständigen Modus ausführen, werden alle Ressourcen entfernt, die nicht in der Vorlagendatei definiert sind.
In Bicep können Sie mithilfe des Schlüsselworts existing
auf eine vorhandene Ressource verweisen. Wenn Sie mit diesem Schlüsselwort auf eine Ressource verweisen, wird die Ressource bei einer Bereitstellung im vollständigen Modus nicht gelöscht. Sie müssen sie als vollwertige Ressource definieren.
Wann sollte ich den vollständigen Modus verwenden?
Möglicherweise mutet es seltsam an, dass Azure Ihre Ressourcen auf diese Weise löschen darf. Es gibt jedoch einen guten Grund, weshalb Sie diese Vorgehensweise erwägen sollten. Wenn Ihre gesamte Infrastruktur in Vorlagen definiert ist, stellen Sie mit dem vollständigen Modus sicher, dass im Anschluss an jede Bereitstellung keine fehlerhaften Ressourcen vorhanden sind. Mit dieser Vorgehensweise lässt sich also eine Konfigurationsdrift in Ihrer Umgebung vermeiden.
Wenn Sie sicher sind, dass der Inhalt der Vorlagendatei den gesamten Inhalt Ihrer Bereitstellung ausmacht, verwenden Sie diesen Modus. Wenn Sie Tools wie die Azure CLI oder PowerShell verwenden, um den Inhalt schrittweise zu aktualisieren, eignet sich der inkrementelle Modus.
Bereitstellungsbereiche
Der vollständige Modus ist bei der Bereitstellung in einer Ressourcengruppe verfügbar. Wenn Sie Vorlagen verwenden, um Ressourcen in einem Abonnement, in einer Verwaltungsgruppe oder in einem Mandanten bereitzustellen, können Sie den vollständigen Modus nicht verwenden.