Bearbeiten

Verwalten und Wiederherstellen vorläufig gelöschter Blobs

Das Feature für das vorläufige Löschen von Blobs schützt einzelne Blobs und die zugehörigen Versionen, Momentaufnahmen und Metadaten vor einer versehentlichen Löschung oder Überschreibung, weil die gelöschten Daten für einen angegebenen Zeitraum im System beibehalten werden. Während der Beibehaltungsdauer kann das Blob in dem Zustand wiederhergestellt werden, in dem es sich zum Zeitpunkt der Löschung befand. Nach Ablauf der Beibehaltungsdauer wird das Blob endgültig gelöscht. Sie können ein Blob nicht dauerhaft löschen, das vorläufig gelöscht wurde, bevor der Aufbewahrungszeitraum abläuft. Weitere Informationen zum vorläufigen Löschen von Blobs finden Sie unter Vorläufiges Löschen für Blobs.

Das vorläufige Löschen von Blobs ist Teil einer umfassenden Datenschutzstrategie für Blobdaten. Weitere Informationen zu den Datenschutzempfehlungen von Microsoft finden Sie in der Datenschutzübersicht.

In diesem Artikel erfahren Sie, wie Sie das Azure-Portal, PowerShell oder die Azure CLI verwenden, um vorläufig gelöschte Blobs und Momentaufnahmen anzuzeigen und wiederherzustellen. Sie können auch eine der Blob Storage-Clientbibliotheken verwenden, um vorläufig gelöschte Objekte zu verwalten.

Voraussetzungen

Keine

Anzeigen und Verwalten vorläufig gelöschter Blobs (flacher Namespace)

Sie können das Azure-Portal verwenden, um vorläufig gelöschte Blobs und Momentaufnahmen anzuzeigen und wiederherzustellen. Die Vorgehensweise zum Wiederherstellen vorläufig gelöschter Objekte unterscheidet sich geringfügig, wenn für Ihr Speicherkonto auch die Blobversionsverwaltung aktiviert ist. Weitere Informationen finden Sie unter Wiederherstellen einer vorläufig gelöschten Version.

Anzeigen gelöschter Blobs

Wenn Blobs vorläufig gelöscht werden, sind sie im Azure-Portal standardmäßig nicht sichtbar. Um vorläufig gelöschte Blobs anzuzeigen, navigieren Sie zur Seite Übersicht für den Container, und aktivieren Sie die Einstellung Gelöschte Blobs anzeigen. Vorläufig gelöschte Blobs werden mit dem Status Gelöscht angezeigt.

Screenshot: Vorgehensweise zum Auflisten vorläufig gelöschter Blobs im Azure-Portal

Wählen Sie als Nächstes das gelöschte Blob in der Liste aus, um seine Eigenschaften anzuzeigen. Beachten Sie, dass auf der Registerkarte Übersicht der Blobstatus auf Gelöscht festgelegt ist. Das Portal zeigt außerdem an, in wie viel Tagen das Blob endgültig gelöscht wird.

Screenshot: Eigenschaften eines vorläufig gelöschten Blobs im Azure-Portal

Anzeigen gelöschter Momentaufnahmen

Beim Löschen eines Blobs werden auch alle dem Blob zugeordnete Momentaufnahmen gelöscht. Wenn ein vorläufig gelöschtes Blob über Snapshots verfügt, können die gelöschten Snapshots auch im Azure-Portal angezeigt werden. Zeigen Sie die Eigenschaften des vorläufig gelöschten Blobs an, und navigieren Sie dann zur Registerkarte Momentaufnahmen. Aktivieren Sie dort die Option Gelöschte Momentaufnahmen anzeigen.

Screenshot: Anzeigen gelöschter Momentaufnahmen im Azure-Portal

Wiederherstellen vorläufig gelöschter Objekte bei deaktivierter Versionsverwaltung

Um ein vorläufig gelöschtes Blob im Azure-Portal wiederherzustellen, wenn die Blobversionsverwaltung deaktiviert ist, zeigen Sie zunächst die Eigenschaften des Blobs an und klicken dann auf der Registerkarte Übersicht auf die Schaltfläche Wiederherstellen. Durch das Wiederherstellen eines Blobs werden auch alle Momentaufnahmen wiederhergestellt, die während der Beibehaltungsdauer für vorläufiges Löschen gelöscht wurden.

Screenshot: Wiederherstellen eines vorläufig gelöschten Blobs im Azure-Portal

Um eine vorläufig gelöschte Momentaufnahme zum Basisblob hochzustufen, müssen Sie zunächst sicherstellen, dass die vorläufig gelöschten Momentaufnahmen des Blobs wiederhergestellt wurden. Klicken Sie auf die Schaltfläche Wiederherstellen, um die vorläufig gelöschten Momentaufnahmen des Blobs wiederherzustellen. Dies gilt selbst dann, wenn das Basisblob selbst nicht vorläufig gelöscht wurde. Als Nächstes wählen Sie die Momentaufnahme auf, die höher gestuft werden soll. Klicken Sie auf die Schaltfläche Momentaufnahme höher stufen, um das Basisblob mit den Inhalten der Momentaufnahme zu überschreiben.

Screenshot: Vorgehensweise zum Höherstufen einer Momentaufnahme zum Basisblob

Wiederherstellen vorläufig gelöschter Objekte bei aktivierter Versionsverwaltung

Um ein vorläufig gelöschtes Blob im Azure-Portal wiederherzustellen, wenn die Versionsverwaltung aktiviert ist, zeigen Sie zunächst die Eigenschaften des vorläufig gelöschten Blobs an und wählen dann die Registerkarte Versionen aus. Wählen Sie die Version aus, die Sie zur aktuellen Version hochstufen möchten, und klicken Sie dann auf Als aktuelle Version festlegen.

Screenshot: Vorgehensweise zum Höherstufen einer Version zum Wiederherstellen eines Blobs im Azure-Portal

Um vorläufig gelöschte Versionen oder Momentaufnahmen wiederherzustellen, wenn die Versionsverwaltung aktiviert ist, zeigen Sie die Eigenschaften des Blobs an und klicken auf der Registerkarte Übersicht auf die Schaltfläche Wiederherstellen.

Hinweis

Bei aktivierter Versionsverwaltung werden durch das Klicken auf die Schaltfläche Wiederherstellen für ein gelöschtes Blob alle vorläufig gelöschten Versionen oder Momentaufnahmen wiederhergestellt, nicht jedoch das Basisblob. Um das Basisblob wiederherzustellen, müssen Sie eine vorherige Version höher stufen.

Anzeigen und Verwalten vorläufig gelöschter Blobs und Verzeichnisse (hierarchischer Namespace)

Sie können vorläufig gelöschte Blobs und Verzeichnisse in Konten wiederherstellen, die über einen hierarchischen Namespace verfügen.

Im Azure-Portal können Sie vorläufig gelöschte Blobs und Verzeichnisse anzeigen und wiederherstellen.

Anzeigen von gelöschten Blobs und Verzeichnissen

Wenn Blobs oder Verzeichnisse vorläufig gelöscht werden, sind sie im Azure-Portal standardmäßig nicht sichtbar. Um vorläufig gelöschte Blobs und Verzeichnisse anzuzeigen, navigieren Sie zur Seite Übersicht für den Container, und aktivieren Sie die Einstellung Gelöschte Blobs anzeigen. Vorläufig gelöschte Blobs und Verzeichnisse werden mit dem Status Gelöscht angezeigt. Die folgende Abbildung zeigt ein vorläufig gelöschtes Verzeichnis.

Screenshot, der zeigt, wie vorläufig gelöschte Blobs im Azure-Portal aufgelistet werden (Konten mit aktiviertem hierarchischem Namespace).

Es gibt zwei Gründe, warum vorläufig gelöschte Blobs und Verzeichnisse möglicherweise nicht im Azure-Portal angezeigt werden, wenn Sie die Einstellung Gelöschte Blobs anzeigen umschalten.

  • Vorläufig gelöschte Blobs und Verzeichnisse werden nicht angezeigt, wenn Ihr Sicherheitsprinzipal nur auf ACL-Einträgen (Access Control List) für die Autorisierung basiert.

    Damit diese Elemente angezeigt werden, müssen Sie entweder der Besitzer des Kontos sein oder Ihr Sicherheitsprinzipal muss die Rolle des Speicher-Blob-Datenbesitzers, des Speicher-Blob-Datenmitwirkenden oder des Speicher-Blob-Datenlesers haben.

  • Wenn Sie ein Verzeichnis umbenennen, das vorläufig gelöschte Elemente (Unterverzeichnisse und Blobs) enthält, werden diese vorläufig gelöschten Elemente vom Verzeichnis getrennt, sodass sie nicht angezeigt werden.

    Wenn Sie sie im Azure-Portal anzeigen möchten, müssen Sie den Namen des Verzeichnisses wieder auf seinen ursprünglichen Namen zurücksetzen oder ein separates Verzeichnis mit dem ursprünglichen Verzeichnisnamen erstellen.

Sie können die Eigenschaften eines vorläufig gelöschten Blobs oder Verzeichnisses anzeigen, indem Sie ihn aus der Liste auswählen. Beachten Sie, dass auf der Registerkarte Übersicht der Status auf Gelöscht festgelegt ist. Das Portal zeigt außerdem an, in wie viel Tagen das Blob endgültig gelöscht wird.

Screenshot mit den Eigenschaften eines vorläufig gelöschten Blobs im Azure-Portal (Konten mit aktiviertem hierarchischem Namespace).

Wiederherstellen vorläufig gelöschter Blobs und Verzeichnisse

Um ein vorläufig gelöschtes Blob oder Verzeichnis im Azure-Portal wiederherzustellen, zeigen Sie zunächst die Eigenschaften des Blobs oder Verzeichnisses an, und wählen Sie dann auf der Registerkarte Übersicht die Schaltfläche Wiederherstellen aus. Die folgende Abbildung zeigt die Schaltfläche „Wiederherstellen“ für ein vorläufig gelöschtes Verzeichnis.

Screenshot, der zeigt, wie ein vorläufig gelöschtes Blob im Azure-Portal wiederhergestellt wird (Konten mit aktiviertem hierarchischen Namespace).

Wiederherstellen vorläufig gelöschter Blobs und Verzeichnisse mithilfe von PowerShell

Wichtig

Dieser Abschnitt gilt nur für Konten mit einem hierarchischen Namespace.

  1. Stellen Sie sicher, dass das Vorschaumodul Az.Storage installiert ist. Weitere Informationen finden Sie unter Aktivieren des vorläufigen Blob-Löschens über PowerShell.

  2. Abrufen der Speicherkontoautorisierung mithilfe eines Speicherkontoschlüssels, einer Verbindungszeichenfolge oder mit Microsoft Entra ID. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit dem Konto.

    Im folgenden Beispiel wird die Autorisierung mithilfe eines Speicherkontoschlüssels abgerufen.

     $ctx = New-AzStorageContext -StorageAccountName '<storage-account-name>' -StorageAccountKey '<storage-account-key>'
    
  3. Verwenden Sie zum Wiederherstellen von vorläufig gelöschten Elementen den Befehl Restore-AzDataLakeGen2DeletedItem.

    $filesystemName = "my-file-system"
    $dirName="my-directory"
    $deletedItems = Get-AzDataLakeGen2DeletedItem -Context $ctx -FileSystem $filesystemName -Path $dirName
    $deletedItems | Restore-AzDataLakeGen2DeletedItem
    

Wenn Sie das Verzeichnis umbenennen, das die vorläufig gelöschten Elemente enthält, werden diese Elemente vom Verzeichnis getrennt. Wenn Sie diese Elemente wiederherstellen möchten, müssen Sie den Namen des Verzeichnisses auf seinen ursprünglichen Namen zurücksetzen oder ein separates Verzeichnis erstellen, das den ursprünglichen Verzeichnisnamen verwendet. Andernfalls erhalten Sie einen Fehler, wenn Sie versuchen, diese vorläufig gelöschten Elemente wiederherzustellen.

Wiederherstellen vorläufig gelöschter Blobs und Verzeichnisse mithilfe der Azure-Befehlszeilenschnittstelle

Wichtig

Dieser Abschnitt gilt nur für Konten mit einem hierarchischen Namespace.

  1. Stellen Sie sicher, dass die Erweiterung storage-preview installiert ist. Weitere Informationen finden Sie unter Aktivieren des vorläufigen Blob-Löschens über PowerShell.

  2. Rufen Sie die Liste der gelöschten Elemente ab.

    $filesystemName = "my-file-system"
    az storage fs list-deleted-path -f $filesystemName --auth-mode login
    
  3. Verwenden Sie zum Wiederherstellen eines Elements den Befehl az storage fs undelete-path.

    $dirName="my-directory"
    az storage fs undelete-path -f $filesystemName --deleted-path-name $dirName --deletion-id "<deletionId>" --auth-mode login
    

    Wenn Sie das Verzeichnis umbenennen, das die vorläufig gelöschten Elemente enthält, werden diese Elemente vom Verzeichnis getrennt. Wenn Sie diese Elemente wiederherstellen möchten, müssen Sie den Namen des Verzeichnisses auf seinen ursprünglichen Namen zurücksetzen oder ein separates Verzeichnis erstellen, das den ursprünglichen Verzeichnisnamen verwendet. Andernfalls werden Sie einen Fehler erhalten, wenn Sie versuchen, diese vorläufig gelöschten Elemente wiederherzustellen.