Löschen von Ressourcengruppen und Ressourcen mit Azure Resource Manager
Dieser Artikel zeigt, wie Ressourcengruppen und Ressourcen gelöscht werden. Er beschreibt, in welcher Reihenfolge Azure Resource Manager das Löschen von Ressourcen ausführt, wenn Sie eine Ressourcengruppe löschen.
Hinweis
Zum Löschen einer Ressourcengruppe müssen Sie zuerst alle zugrunde liegenden Ressourcensperren und Sicherungsdaten entfernen.
Vorgehensweise zur Bestimmung der Reihenfolge des Löschvorgangs
Wenn Sie eine Ressourcengruppe löschen, bestimmt Resource Manager die Reihenfolge, in der Ressourcen gelöscht werden. Die folgende Reihenfolge wird verwendet:
Alle untergeordneten (geschachtelten) Ressourcen werden gelöscht.
Ressourcen, die andere Ressourcen verwalten, werden im nächsten Schritt gelöscht. Bei einer Ressource kann die Eigenschaft
managedBy
festgelegt sein, um anzuzeigen, dass eine andere Ressource sie verwaltet. Wenn diese Eigenschaft festgelegt ist, wird die Ressource, die die andere Ressource verwaltet, vor den anderen Ressourcen gelöscht.Die verbleibenden Ressourcen werden im Anschluss an die oben genannten beiden Kategorien gelöscht.
Nachdem die Reihenfolge ermittelt wurde, gibt Resource Manager einen DELETE-Vorgang für jede Ressource aus. Es wird gewartet, bis alle Abhängigkeiten beendet wurden, bevor der Vorgang fortgesetzt wird.
Für synchrone Vorgänge lauten die erwarteten Antwortcodes bei Erfolg folgendermaßen:
- 200
- 204
- 404
Für asynchrone Vorgänge lautet die erwartete Antwort bei Erfolg 202. Resource Manager verfolgt den Location-Header oder den azure-async-Vorgangsheader nach, um den Status des asynchronen Löschvorgangs zu ermitteln.
Fehler beim Löschen
Wenn ein Löschvorgang einen Fehler zurückgibt, wiederholt Resource Manager den DELETE-Aufruf. Wiederholungsversuche finden für die Statuscodes 5xx, 429 und 408 statt. Standardmäßig beträgt der Zeitraum für Wiederholungsversuche 15 Minuten.
Nach dem Löschen
Resource Manager gibt einen GET-Aufruf für jede Ressource aus, für die ein Löschversuch stattgefunden hat. Als Antwort auf diesen GET-Aufruf wird 404 erwartet. Wenn Resource Manager eine 404-Antwort erhält, wird davon ausgegangen, dass der Löschvorgang erfolgreich war. Resource Manager entfernt die Ressource aus dem Cache.
Wenn der GET-Aufruf für die Ressource jedoch 200 oder 201 zurückgibt, erstellt Resource Manager die Ressource erneut.
Wenn der GET-Vorgang einen Fehler zurückgibt, wiederholt Resource Manager die GET-Anforderung für die folgenden Fehlercodes:
- Kleiner als 100
- 408
- 429
- Größer als 500
Bei anderen Fehlercodes kann Resource Manager das Löschen der Ressource nicht durchführen.
Wichtig
Das Löschen einer Ressourcengruppe kann nicht rückgängig gemacht werden.
Ressourcengruppe löschen
Verwenden Sie eine der folgenden Methoden, um die Ressourcengruppe zu löschen.
Remove-AzResourceGroup -Name ExampleResourceGroup
Ressource löschen
Verwenden Sie eine der folgenden Methoden, um eine Ressource zu löschen.
Remove-AzResource `
-ResourceGroupName ExampleResourceGroup `
-ResourceName ExampleVM `
-ResourceType Microsoft.Compute/virtualMachines
„Erforderlicher Zugriff“- und Löschfehler
Zum Löschen einer Ressourcengruppe benötigen Sie Zugriff auf die Löschaktion für die Ressource Microsoft.Resources/subscriptions/resourceGroups.
Wichtig
Die einzige erforderliche Berechtigung zum Löschen einer Ressourcengruppe ist die Berechtigung für die Löschaktion zum Löschen von Ressourcengruppen. Sie benötigen keine Berechtigung zum Löschen einzelner Ressourcen innerhalb dieser Ressourcengruppe. Außerdem werden Löschaktionen, die in notActions für ein roleAssignment angegeben sind, durch die Löschaktion der Ressourcengruppe ersetzt. Dies ist mit der Bereichshierarchie im Modell für die rollenbasierte Zugriffssteuerung in Azure konsistent.
Eine Liste der Vorgänge finden Sie unter Vorgänge für Azure-Ressourcenanbieter. Eine Liste mit allen integrierten Rollen finden Sie unter Integrierte Azure-Rollen.
Wenn Sie über den erforderlichen Zugriff verfügen, die Löschanforderung jedoch fehlschlägt, kann dies daran liegen, dass die Ressourcen oder die Ressourcengruppe gesperrt sind/ist. Auch wenn Sie eine Ressourcengruppe nicht manuell gesperrt haben, wurde sie möglicherweise automatisch von einem zugehörigen Dienst gesperrt. Oder der Löschvorgang kann fehlschlagen, wenn die Ressourcen mit Ressourcen in anderen Ressourcengruppen verbunden sind, die nicht gelöscht werden. Beispielsweise können Sie kein virtuelles Netzwerk mit Subnetzen löschen, die noch von einem virtuellen Computer verwendet werden.
Kann ich eine gelöschte Ressourcengruppe wiederherstellen?
Nein, eine gelöschte Ressourcengruppe kann nicht wiederhergestellt werden. Möglicherweise können Sie jedoch einige kürzlich gelöschte Ressourcen wiederherstellen.
Einige Ressourcentypen unterstützen vorläufiges Löschen. Möglicherweise müssen Sie vorläufiges Löschen konfigurieren, bevor Sie diese Option verwenden können. Informationen zum Aktivieren des vorläufigen Löschens finden Sie hier:
- Übersicht über die Azure Key Vault-Funktion für vorläufiges Löschen
- Azure Storage: Vorläufiges Löschen für Container
- Azure Storage: Vorläufiges Löschen für Blobs
- Vorläufiges Löschen für Azure Backup
- Vorläufiges Löschen für SQL-Server auf virtuellen Azure-Computern und SAP HANA in Azure-VM-Workloads
- Vorläufiges Löschen für virtuelle Computer
Informationen zum Wiederherstellen gelöschter Ressourcen finden Sie hier:
- Wiederherstellen gelöschter Azure KI Services-Ressourcen
- Microsoft Entra: Wiederherstellen gelöschter Elemente
Sie können auch einen Azure-Support Fall öffnen. Machen Sie möglichst detaillierte Angaben zu den gelöschten Ressourcen, und geben Sie u. a. Ressourcen-IDs, Typen und Ressourcennamen an. Bitten Sie den Supporttechniker oder die Supporttechnikerin, zu überprüfen, ob die Ressourcen wiederhergestellt werden können.
Hinweis
Die Wiederherstellung gelöschter Ressourcen ist nicht unter allen Umständen möglich. Ein Supporttechniker untersucht Ihr Szenario und teilt Ihnen mit, ob die Wiederherstellung möglich ist.
Nächste Schritte
- Um die Konzepte von Resource Manager zu verstehen, lesen Sie Azure Resource Manager: Übersicht.
- Informationen zu Löschbefehlen finden Sie unter PowerShell, Azure CLI und REST-API.