In meinem vorherigen Blogbeitrag Azure-Ressourcen sperren, um versehentliches Löschen zu verhindern habe ich gezeigt, wie Sie einer Ressource mit einer ARM-Vorlage eine Sperre hinzufügen, um sie vor versehentlichem Löschen zu schützen. Wenn Sie die Ressource löschen möchten, müssen Sie zunächst die Sperre aufheben. Eine Sperre kann nicht mit einer ARM-Vorlage entfernt werden. Um die Sperre zu entfernen, können Sie verwenden:
- Powershell
- Rest-API
- Portal
Bei der Bereitstellung mit ARM-Vorlagen werden bei der Bereitstellung keine Sperren entfernt. Dies schützt Ihre Ressource vor versehentlichem Löschen in einem Infrastructure as Code-Szenario bei der Bereitstellung aus VSTS.
Nur die Rollen Eigentümer und Benutzerzugriffsadministrator können die Sperren für die Ressourcen löschen. Nachdem die Sperre aufgehoben wurde, kann die Ressource wie jede andere Ressource gelöscht werden.
Entfernen einer Sperre mit Powershell Powershell verfügt über die folgenden Cmdlets zur Verwaltung von Sperren:
Nur die Rollen Besitzer und Benutzerzugriffsadministrator können die Sperren für die Ressourcen verwalten.
Das Cmdlets New-AzureRmResourceLock setzt eine neue Sperre für eine Ressource, das Cmdlets Get-AzureRmResourceLock zeigt alle Sperren in Ihrem Abonnement an, das Cmdlets Set-AzureRmResourceLock ermöglicht es Ihnen, Sperren zu ändern und das Cmdlets Remove-AzureRmResourceLock entfernt die Sperren. Mit dem folgenden Powershell-Befehl werden alle Sperren innerhalb der angegebenen Ressourcengruppe entfernt:
$rg-name = "rgwithlocksname" Get-AzureRmResourceLock | where ResourceGroupName -eq "$rg-name" | Remove-AzureRmResourceLock -Force
Aufheben von Sperren mit der Rest-API Sperren können auch mit der Rest-API verwaltet werden: Hier können Sie die API sehen: Microsoft Dokumentation Verwaltung von Sperren Rest-API
Entfernen von Sperren aus dem Portal
Als nächstes können Sie auch die Sperren aus dem Portal entfernen. Gehen Sie dazu zu der Ressource und öffnen Sie die Registerkarte Sperre in den Einstellungen. Wenn Sie eine Ressourcengruppe mit einer gesperrten Ressource löschen, gibt die Portal-Benutzeroberfläche eine Fehlermeldung aus und es werden keine Ressourcen gelöscht.
Schlussfolgerung Wenn Sie Ressourcen mit einer ARM-Vorlage bereitstellen, können Sperren hilfreich sein, um Ihre kritischen Ressourcen vor versehentlichem Löschen zu schützen. Sie können mit einer ARM-Vorlage nicht gelöscht werden (selbst wenn sie im vollständigen Modus bereitgestellt wird). Wenn Ihre Mitwirkenden Benutzer im Portal nicht über die Rechte zur Verwaltung von Sperren verfügen, kann nur der Eigentümer des Abonnements die gesperrten Ressourcen löschen.
Verfasst von
Peter Groenewegen
Unsere Ideen
Weitere Blogs
Contact




