Verwalten von Azure-Ressourcengruppen mit der Azure CLI

Eine Azure-Ressourcengruppe ist ein Container, der verwandte Ressourcen für eine Azure-Lösung enthält. Eine Ressourcengruppe kann Speicher, virtuelle Computer, Apps, Dashboards, Dienste oder nahezu alle von Ihnen in Azure verwendeten Komponenten enthalten.

Mit der Azure CLI (Azure Command-Line Interface, Azure-Befehlszeilenschnittstelle) können Sie Azure-Standardressourcengruppen erstellen, dauerhaft speichern und festlegen. Mit der CLI können Sie Ressourcen auch nach ihrer Erstellung bereinigen.

Azure-Regionsidentifikation

Azure-Kunden können sich für die Bereitstellung von Ressourcen in vielen verschiedenen Regionen entscheiden. In einigen Fällen können Kunden die Kosten senken, indem sie Regionen in der Nähe auswählen, die die gleichen Dienste anbieten. Wenn eine Region in der Nähe bestimmt wird, wird eine Meldung angezeigt, die Region für zukünftige Bereitstellungen auszuwählen.

Im folgenden Beispiel wird der Befehl az config verwendet, um die Meldung zur Regionsempfehlung zu deaktivieren:

az config set core.display_region_identified=no

Weitere Informationen zu Azure-Regionen finden Sie unter Auswählen der richtigen Azure-Region für Sie.

Erstellen einer Ressourcengruppe

Verwenden Sie zum Erstellen einer Ressourcengruppe den Befehl az group create:

az group create --name MyResourceGroup --location eastus

Eine Ressourcengruppe gehört jeweils nur zu einem Standort. Führen Sie zum Anzeigen aller im aktuellen Abonnement unterstützten Standorte den Befehl az account list-locations aus:

az account list-locations

Verwenden Sie zum Anzeigen aller Ressourcengruppen für Ihr aktuelles Abonnement den Befehl az group list:

az group list --output table

Tipp

Der Parameter --output ist ein globaler Parameter und für alle Befehle verfügbar. Mit dem Wert table wird die Ausgabe in einem benutzerfreundlichen Format angezeigt. Weitere Informationen finden Sie unter Ausgabeformate für Azure CLI-Befehle.

Wenn Sie eine Ressource erstellen, müssen Sie sie in einer Ressourcengruppe erstellen. Das folgende Beispiel zeigt ein mithilfe des Befehls az storage account create erstelltes Speicherkonto:

az storage account create --resource-group MyResourceGroup --name storage134 --location eastus --sku Standard_LRS

Führen Sie zum Entfernen einer Ressourcengruppe den Befehl az group delete aus.

az group delete --name MyResourceGroup

Beim Entfernen einer Ressourcengruppe löschen Sie alle dazugehörigen Ressourcen. Diese Aktion kann nicht rückgängig gemacht werden. Wenn Sie einen der Befehle in diesem Artikel ausprobieren, wird beim Löschen der von Ihnen erstellten Ressourcengruppen Ihr Konto bereinigt.

Festlegen einer Standardressourcengruppe

Sie können eine Standardressourcengruppe für alle Befehle festlegen, die Sie über die lokale Azure CLI oder über Azure Cloud Shell ausführen. Die Azure CLI speichert diese Konfiguration lokal in einer Datei vom Typ config. Führen Sie zum Anzeigen der aktuellen Konfiguration den Befehl az config get aus:

az config get

Im Ergebnis werden Standardressourcengruppen und andere Standardwerte angezeigt. Wenn Sie die Azure CLI zum ersten Mal verwenden, sind die Ergebnisse möglicherweise leer.

Führen Sie zum Festlegen einer Standardressourcengruppe für Ihre Azure CLI-Installation den Befehl az config set aus:

az config set defaults.group=MyResourceGroup

Mit dem Befehl wird ein Wert für einen angegebenen Schlüssel festgelegt, in diesem Fall defaults.group. Informationen zu verfügbaren Konfigurationsoptionen finden Sie unter Azure CLI-Konfiguration.

Hinweis

Mit dem Befehl az config set wird nicht überprüft, ob die von Ihnen eingegebene Ressourcengruppe vorhanden ist. Mit dem Befehl wird lediglich das Schlüssel-Wert-Paar gespeichert.

Nach dem Ausführen des Befehls erhalten Sie mit den folgenden beiden Befehlen dasselbe Ergebnis:

az storage account create --resource-group MyResourceGroup --name storage01  --location eastus --sku Standard_LRS
az storage account create --name storage01 --location eastus --sku Standard_LRS

Eine Ressourcengruppe gehört zu einem Abonnement. Wenn Ihre Organisation über mehrere Abonnements verfügt, müssen Sie das entsprechende Abonnement festlegen, bevor Sie eine Ressourcengruppe im Abonnement verwenden. Wenn der Standardwert einer Ressourcengruppe nicht zu Ihrem aktuellen Abonnement gehört, tritt ein Fehler auf. Weitere Informationen zu mehreren Abonnements finden Sie unter Verwenden mehrerer Azure-Abonnements.

Sie müssen den Standardwert nicht zurücksetzen, um andere Ressourcengruppen zu verwenden. Geben Sie stattdessen die Ressourcengruppe an:

az group create --name OtherResourceGroup --location eastus
az storage account create --resource-group StorageGroups --name storage03  --location westus --sku Standard_LRS

Der Standardwert gilt nur für Sie. Andere Benutzer oder Änderungen, die Sie über das Azure-Portal vornehmen, sind davon nicht betroffen.

Wenn Sie, wie in diesem Artikel beschrieben, festgelegte Parameterwerte verwenden, haben diese Werte Vorrang vor den in der config-Datei festgelegten Standardwerten.

Festlegen einer Ressourcengruppensperre

Als Administrator müssen Sie möglicherweise eine Ressourcengruppe sperren, um zu verhindern, dass Benutzer sie löschen oder ändern. Weitere Informationen finden Sie unter Sperren von Ressourcen, um unerwartete Änderungen zu verhindern.

Verwenden Sie in Azure CLI die Az-Gruppensperrbefehle . Beispielsweise kann der Befehl zum Erstellen von az-Konten verhindern, dass Benutzer eine Ressourcengruppe löschen:

az group lock create --name "Cannot delete resource group" --lock-type CanNotDelete

Hinweis

Sie müssen über Berechtigungen für eine Ressourcengruppe verfügen contributor , um Sperren zu erstellen oder zu ändern.

Um die aktuellen Sperren in Ihrer Ressourcengruppe anzuzeigen, verwenden Sie den Befehl "az group lock list ":

az group lock list --output table

Bereinigen von Ressourcen

Wenn Sie einen der Befehle in diesem Artikel ausprobiert haben, können Sie alle erstellten Ressourcen mithilfe des Befehls az group delete entfernen:

az group delete --name MyResourceGroup
az group delete --name OtherResourceGroup
az group delete --name StorageGroups

Mit diesem Befehl werden die Gruppe und gleichzeitig alle darin enthaltenen Ressourcen gelöscht.

Siehe auch