Freigeben über


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 alles enthalten, was Sie in Azure behandeln.

Mit der Azure Command-Line Interface (CLI) können Sie Standardmäßige Azure-Ressourcengruppen erstellen, beibehalten und festlegen. Mit der Azure CLI können Sie auch Ressourcen bereinigen, nachdem sie erstellt wurden.

Azure-Regionserkennung

Azure-Kunden können ressourcen in mehreren verschiedenen Regionen bereitstellen. Manchmal können Kunden Kosten senken, indem Sie in der Nähe Regionen auswählen, die dieselben Dienste anbieten. Wenn eine Region in der Nähe identifiziert wird, zeigt eine Meldung die Region für die Auswahl in zukünftigen Bereitstellungen an.

Im folgenden Beispiel wird der az config Befehl verwendet, um die Regionsempfehlungsmeldung 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 ist einem einzelnen Speicherort zugeordnet. Um alle in Ihrem aktuellen Abonnement unterstützten Speicherorte anzuzeigen, führen Sie den Befehl "az account list-locations " aus:

az account list-locations

Um alle Ressourcengruppen für Ihr aktuelles Abonnement anzuzeigen, verwenden Sie 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. Der table Wert stellt die Ausgabe in einem benutzerfreundlichen Format dar. Weitere Informationen finden Sie unter Ausgabeformate für Azure CLI-Befehle.

Wenn Sie eine Ressource erstellen, befindet sie sich innerhalb einer Ressourcengruppe. Das folgende Beispiel zeigt ein Speicherkonto, das mit dem Befehl "az storage account create " erstellt wurde:

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

Führen Sie den Befehl "az group delete " aus, um eine Ressourcengruppe zu entfernen:

az group delete --name MyResourceGroup

Wenn Sie eine Ressourcengruppe entfernen, löschen Sie alle darin enthaltenen Ressourcen. Diese Aktion kann nicht rückgängig gemacht werden. Wenn Sie einen der Befehle in diesem Artikel ausprobieren, hilft das Löschen der von Ihnen erstellten Ressourcengruppen dabei, Ihr Konto aufzuräumen.

Festlegen einer Standardressourcengruppe

Sie können eine Standardressourcengruppe für alle Befehle festlegen, die Sie über Ihre lokale Azure CLI oder Azure Cloud Shell ausführen. Azure CLI speichert diese Konfiguration lokal in einer Konfigurationsdatei . Führen Sie den Befehl "az config get " aus, um Ihre aktuelle Konfiguration anzuzeigen:

az config get

Das Ergebnis zeigt Standardressourcengruppen und andere Standardwerte an. Wenn Sie Azure CLI zum ersten Mal verwenden, sind die Ergebnisse möglicherweise leer.

Führen Sie den Befehl "az config set " aus, um eine Standardressourcengruppe für Ihre Azure CLI-Installation festzulegen:

az config set defaults.group=MyResourceGroup

Der Befehl legt in diesem Fall defaults.groupeinen Wert für einen angegebenen Schlüssel fest. Verfügbare Konfigurationsoptionen finden Sie unter Azure CLI-Konfiguration.

Hinweis

Der Befehl "az config set " überprüft nicht, ob die eingegebene Ressourcengruppe vorhanden ist. Der Befehl speichert einfach das Schlüssel-Wert-Paar.

Nachdem Sie den Befehl ausgeführt haben, liefern die folgenden beiden Befehle 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 ist einem Abonnement zugeordnet. Wenn Ihre Organisation über mehrere Abonnements verfügt, müssen Sie zu dem gewünschten Abonnement wechseln, bevor Sie mit einer Ressourcengruppe in diesem Abonnement arbeiten. 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 die Standardeinstellung 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 ist nur für Sie vorgesehen. Es wirkt sich nicht auf andere Benutzer oder Änderungen aus, die Sie über das Azure-Portal vornehmen.

Wenn Sie beibehaltene Parameterwerte verwenden, wie in diesem Artikel beschrieben, haben diese Werte Vorrang vor den in der Konfigurationsdatei 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 . Ein Beispiel dafür ist der Befehl az account lock create, der verhindern kann, dass Benutzer eine Ressourcengruppe löschen.

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

Hinweis

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

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 die Ressourcen entfernen, die Sie mit dem Befehl " az group delete " erstellt haben:

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

Mit diesem Befehl wird die Gruppe und alle zugehörigen Ressourcen entfernt.

Siehe auch