Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Container Soft Delete schützt Ihre Container vor unbeabsichtigtem Löschen, indem gelöschte Container für einen bestimmten Zeitraum im Speicherkonto aufbewahrt werden. Während des Aufbewahrungszeitraums können Sie den Zustand eines vorläufig gelöschten Containers und seinen Inhalt zum Zeitpunkt seiner Löschung wiederherstellen. Nach Ablauf des Aufbewahrungszeitraums werden der Container und seine Inhalte endgültig gelöscht.
Empfohlene Datenschutzkonfiguration
Container soft delete ist Teil einer umfassenden Strategie zum Schutz von Daten innerhalb des Kontos. Um einen optimalen Schutz für Ihr Speicherkonto zu gewährleisten, empfiehlt Microsoft die Aktivierung der folgenden Datenschutzfeatures:
Blob soft löschen, um einen Blob, Schnappschuss oder eine Version wiederherzustellen, die du gelöscht hast. Informationen zum Aktivieren des vorläufigen Löschens von Blobs finden Sie unter Aktivieren und Verwalten des vorläufigen Löschens von Blobs.
Container Soft Delete, um einen gelöschten Container wiederherzustellen. Informationen zum Aktivieren des weichen Löschens für Container finden Sie unter Aktivieren und Verwalten des weichen Löschens für Container.
Zum Schutz vor umfassenderen Datenverlustszenarien wie versehentlicher Kontolöschung oder Ransomware sollten Sie zusätzlich zu kontointernen Features Azure Backup aktivieren. Um mehr über Microsoft Empfehlungen zum Datenschutz basierend auf Ihrer Arbeitsbelastung zu erfahren, siehe Datenschutzübersicht.
Tip
Um Blob- und Container-Soft-Delete in großem Maßstab zu aktivieren, verwenden Sie die integrierte Azure Policy Configure soft delete für Blobs und Container auf Speicherkonten.
Wie das weiche Löschen von Containern funktioniert
Wenn Sie Container Soft Delete aktivieren, geben Sie für gelöschte Container eine Aufbewahrungsfrist zwischen 1 und 365 Tagen an. Der Standardaufbewahrungszeitraum ist 7 Tage. Wählen Sie eine Mindestaufbewahrungsdauer von sieben Tagen und erhöhen Sie die Aufbewahrungsdauer je nach Datenvolumen und wie lange es dauern kann, Datenverluste zu erkennen und darauf zu reagieren.
Während des Aufbewahrungszeitraums können Sie einen gelöschten Container wiederherstellen, indem Sie den Vorgang Restore Container (Container wiederherstellen) aufrufen. Wenn Sie einen Container wiederherstellen, werden auch die Blobs im Container und alle Blobversionen und Momentaufnahmen wiederhergestellt.
Warnung
Beim vorläufigen Löschen von Containern können nur vollständige Container und deren Inhalte wiederhergestellt werden, die zum Zeitpunkt der Löschung in diesen enthalten waren. Um einen gelöschten Blob wiederherzustellen, wenn sein übergeordneter Container nicht gelöscht wurde, müssen Sie Blob Soft Delete oder Blob-Versionierung verwenden. Wenn Sie einen Container wiederherstellen, müssen Sie ihn unter seinem ursprünglichen Namen wiederherstellen. Wenn du den ursprünglichen Namen verwendest, um einen neuen Container zu erstellen, kannst du den weich gelöschten Container nicht wiederherstellen.
Das folgende Diagramm zeigt, wie ein gelöschter Container wiederhergestellt werden kann, wenn das vorläufige Löschen von Containern aktiviert ist:
Nach Ablauf der Aufbewahrungsfrist löscht Azure Storage den Container dauerhaft und du kannst ihn nicht wiederherstellen. Die Zeit für die Aufbewahrungszeit beginnt, wenn der Container gelöscht wird. Sie können den Aufbewahrungszeitraum jederzeit ändern, die neue Einstellung gilt jedoch nur für Container, die nach dem Update gelöscht wurden. Bereits gelöschte Container werden dauerhaft entfernt basierend auf der Aufbewahrungsfrist, die bei ihrer ursprünglichen Löschung galt.
Das Deaktivieren des vorläufigen Löschens des Containers führt nicht dazu, dass vorhandene vorläufig gelöschte Container endgültig gelöscht werden. Sie werden dauerhaft gelöscht, basierend auf der Aufbewahrungsfrist, die zum Zeitpunkt der Löschung galt.
Das vorläufige Löschen von Containern ist für die folgenden Typen von Speicherkonten verfügbar:
- Speicherkonten des Typs „Allgemein v2“ und „Allgemein v1“
- Blockblob-Speicherkonten
- Blob-Speicherkonten
Speicherkonten mit einem hierarchischen Namespace, die für die Verwendung mit Azure Data Lake Storage aktiviert sind, werden ebenfalls unterstützt.
Version 2019-12-12 oder höher der Azure Storage-REST-API unterstützt das vorläufige Löschen von Containern.
Die am wenigsten privilegierte eingebaute Rolle zur Wiederherstellung eines weich gelöschten Containers ist Storage Blob Data Contributor.
Wichtig
Das vorläufige Löschen von Containern schützt nicht vor dem Löschen eines Speicherkontos, sondern nur vor dem Löschen von Containern in diesem Konto. Um ein Speicherkonto vor dem Löschen zu schützen, konfigurieren Sie eine Sperre für die Speicherkontoressource. Weitere Informationen zum Sperren von Azure Resource Manager-Ressourcen finden Sie unter Sperren von Ressourcen, um unerwartete Änderungen zu verhindern.
Überlegungen zur Arbeitslast
Beachten Sie die folgenden Punkte, bevor Sie Container-Soft-Delete auf bestehenden Konten aktivieren:
Das Aktivieren erfolgt nicht rückwirkend: Container Soft Delete schützt nur Container, die du nach der Aktivierung löschst. Du kannst Container, die vor Aktivierung gelöscht wurden, nicht wiederherstellen.
Container können nur unter ihrem ursprünglichen Namen wiederhergestellt werden: Sie können einen weich gelöschten Container nur auf den Namen zurücksetzen, den er beim Löschen hatte. Wenn Sie einen neuen Container mit diesem Namen erstellen, müssen Sie ihn vor der Wiederherstellung umbenennen oder löschen.
Die kürzere Aufbewahrungszeit hat Vorrang: Container-Soft-Delete und Blob-Soft-Delete haben unabhängige Aufbewahrungszeiten. Wenn die Blob-Soft-Delete-Retention kürzer ist als die Container-Soft-Delete-Retention, könnten die Blobs in einem wiederhergestellten Container bereits dauerhaft gelöscht werden, bevor die Container-Aufbewahrungszeit abläuft. Richten Sie die beiden Aufbewahrungsperioden aus, um eine Wiederherstellung eines Containers mit fehlenden Blobs zu vermeiden.
Retentionsänderungen sind nicht rückwirkend: Die Änderung der Aufbewahrungszeit gilt nur für Container, die nach dem Update gelöscht wurden. Container, die bereits soft-gelöscht wurden, behalten die Aufbewahrungsfrist, die beim Löschen galt.
Das Verlängern der Aufbewahrung für einen bereits vorläufig gelöschten Container erfordert ein erneutes Löschen: Um für einen Container, der bereits vorläufig gelöscht wurde, eine längere Aufbewahrungsfrist festzulegen, stellen Sie ihn wieder her, und löschen Sie ihn dann erneut, nachdem die neue Aufbewahrungsfrist wirksam geworden ist.
Das Deaktivieren von Soft Delete löscht keine bestehenden Soft-Delete-Container: Wenn Sie Container Soft Delete deaktivieren, entfernt der Dienst bereits soft-gelöschte Container nicht sofort. Sie bestehen weiterhin und bleiben bis zum Ablauf ihrer ursprünglichen Aufbewahrungsfrist wiederherstellbar.
HNS-Konten können keine vorläufig gelöschten Container aufzählen: Bei Konten mit hierarchischem Namensraum kann man nicht auflisten, welche Container vorläufig gelöscht wurden. Für die Wiederherstellung muss der exakte ursprüngliche Containername bekannt sein.
Blockiert das Upgrade eines Flat-Namespace-Kontos zu einem hierarchischen Namespace (ADLS): Die Migration zu einem hierarchischen Namespace ist blockiert, solange Container Soft Delete aktiviert ist. Deaktiviere es vor der Migration und aktiviere es dann nach Abschluss der Migration erneut.
Feature-Unterstützung
Die Unterstützung für dieses Features kann durch die Aktivierung von Data Lake Storage Gen2, dem Network File System (NFS) 3.0-Protokoll oder dem SSH File Transfer Protocol (SFTP) beeinträchtigt werden. Wenn Sie eine dieser Funktionen aktiviert haben, lesen Sie bitte den Abschnitt Unterstützung der Blob Storage-Funktion in Azure Storage-Konten, um die Unterstützung für dieses Features zu bewerten.
Preise und Abrechnung
Für die Aktivierung von Soft Delete für Container fallen keine zusätzlichen Kosten an. Man bezahlt für Daten in vorläufig gelöschten Containern zum gleichen Satz wie für aktive Daten.
Um die Kosten zu minimieren, setzen Sie die kürzeste Aufbewahrungsfrist fest, die Ihrem Team genügend Zeit gibt, um versehentliche Löschungen zu erkennen und versehentlich gelöschte Daten wiederherzustellen. Microsoft empfiehlt mindestens sieben Tage, aber du solltest diesen Wert je nach Datenvolumen und Anforderungen deiner Arbeitslast anpassen.
Überwachung und Problembehandlung
Überwachen Sie Container-Löschereignisse mithilfe der Azure Monitor-Aktivitätsprotokolle. Um weich gelöschte Container im Azure-Portal anzuzeigen, aktivieren Sie im Speicherbrowser "Gelöschte Container anzeigen". Programmgesteuert verwenden Sie die Operation List Containers mit include=deleted.
Mein vorläufig gelöschter Container ist nicht sichtbar: Vorläufig gelöschte Container sind standardmäßig versteckt. Im Azure-Portal aktivieren Sie gelöschte Container anzeigen im Speicherbrowser. Über die API rufen Sie List Containers mit
include=deletedauf. Wenn der Container immer noch nicht erscheint, bestätigen Sie, dass die Container-Soft-Löschung vor dem Löschen des Containers aktiviert wurde und die Aufbewahrungszeit nicht abgelaufen ist.Ich kann meinen Container nicht wiederherstellen, weil der Name genommen ist: Du hast nach dem Löschen des Originals einen neuen Container mit demselben Namen erstellt. Sie können einen Container nur unter seinem ursprünglichen Namen wiederherstellen. Benennen Sie daher zuerst den konfliktierenden Container um oder löschen Sie ihn, und stellen Sie den Container dann wieder her.
Ich kann meinen vorläufig gelöschten Container in einem HNS-Konto nicht finden: Konten mit hierarchischem Namensraum unterstützen kein Enumerieren von vorläufig gelöschten Containern. Wiederherstellung erfordert den genauen ursprünglichen Namen des Behälters.
Mein Upgrade auf einen hierarchischen Namensraum (ADLS) ist blockiert: Container-Soft-Delete blockiert die Migration zu einem hierarchischen Namensraum. Deaktiviere Container Soft Delete, führe die Migration durch und aktiviere ihn dann nach Abschluss der Migration wieder.
Ich muss mehrere Container gleichzeitig wiederherstellen: Massenwiederherstellung ist im Azure-Portal nicht verfügbar. Verwenden Sie Azure PowerShell oder die Azure CLI, um die Wiederherstellung über mehrere Container hinweg per Skript auszuführen.
Ich muss Soft Delete im großen Maßstab deaktivieren, nachdem ich es zu umfassend aktiviert habe: Referenz Soft Delete für Container aktivieren für Anweisungen zum Deaktivieren von Soft Delete mit verschiedenen Tools.