Aktivieren und Verwalten von Blobversionsverwaltung
Artikel
Sie können die Blob Storage-Versionsverwaltung aktivieren, um frühere Versionen eines Blobs automatisch zu verwalten, wenn er geändert oder gelöscht wird. Wenn die Blobversionsverwaltung aktiviert ist, können Sie eine frühere Version eines Blobs wiederherstellen, um Daten wiederherzustellen, wenn diese irrtümlich geändert oder gelöscht wurden.
In diesem Artikel wird gezeigt, wie Sie die Blobversionsverwaltung für das Speicherkonto über das Azure-Portal oder mithilfe einer Azure Resource Manager-Vorlage aktivieren oder deaktivieren können. Informationen zur Blobversionsverwaltung finden Sie unter Blobversionsverwaltung.
Aktivieren der Blobversionsverwaltung
Sie können die Blobversionsverwaltung über das Azure-Portal, PowerShell, die Azure CLI oder eine Azure Resource Manager-Vorlage aktivieren.
So aktivieren Sie die Blobversionsverwaltung für ein Speicherkonto im Azure-Portal
Navigieren Sie im Portal zu Ihrem Speicherkonto.
Wählen Sie unter Datenverwaltung die Option Datenschutz aus.
Wählen Sie im Abschnitt Nachverfolgung die Option Versionsverwaltung für Blobs aktivieren aus, und wählen Sie dann, ob alle Versionen beibehalten oder nach einem bestimmten Zeitraum gelöscht werden sollen.
Wichtig
Wenn Sie die Option Versionen löschen nach festlegen, wird der Richtlinie zur Lebenszyklusverwaltung des Speicherkontos automatisch eine Regel hinzugefügt. Sobald diese Regel hinzugefügt wurde, wird auf der Konfigurationsseite Schutz von Daten die Option Versionen löschen nach nicht mehr angezeigt.
Sie können diese Option auf der Seite Datenschutz erneut anzeigen lassen, indem Sie die Regel entfernen. Wenn Ihre Richtlinie zur Lebenszyklusverwaltung weitere Regeln zum Löschen von Versionen enthält, müssen Sie auch diese Regeln entfernen, bevor die Option Versionen löschen nach wieder angezeigt werden kann.
Um die Blobversionsverwaltung für ein Speicherkonto mit PowerShell zu aktivieren, installieren Sie zunächst das Az.Storage-Modul, Version 2.3.0 oder höher. Rufen Sie dann den Befehl Update-AzStorageBlobServiceProperty auf, um die Versionsverwaltung zu aktivieren, wie im folgenden Beispiel gezeigt. Denken Sie daran, die Werte in eckigen Klammern durch Ihre eigenen Werte zu ersetzen:
# Set resource group and account variables.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
# Enable versioning.
Update-AzStorageBlobServiceProperty -ResourceGroupName $rgName `
-StorageAccountName $accountName `
-IsVersioningEnabled $true
Um die Blobversionsverwaltung für ein Speicherkonto mit der Azure CLI zu aktivieren, installieren Sie zunächst die Azure CLI-Version 2.2.0 oder höher. Rufen Sie dann den Befehl az storage account blob-service-properties update auf, um die Versionsverwaltung zu aktivieren, wie im folgenden Beispiel gezeigt. Denken Sie daran, die Werte in eckigen Klammern durch Ihre eigenen Werte zu ersetzen:
Um Blobversionsverwaltung mit einer Vorlage zu aktivieren, erstellen Sie eine Vorlage, in der die IsVersioningEnabled-Eigenschaft auf TRUE festgelegt ist. Die folgenden Schritte beschreiben, wie eine Vorlage im Azure-Portal erstellt wird.
Klicken Sie im Azure-Portal auf Ressource erstellen.
Geben Sie in Marketplace durchsuchen den Begriff Vorlagenbereitstellung ein, und drücken Sie dann die EINGABETASTE.
Wählen Sie Vorlagenbereitstellung aus, klicken Sie auf Erstellen, und wählen Sie dann Eigene Vorlage im Editor erstellen aus.
Fügen Sie folgenden JSON-Code im Vorlagen-Editor ein. Ersetzen Sie den Platzhalter <accountName> durch den Namen Ihres Speicherkontos.
Speichern Sie die Vorlage.
Geben Sie die Ressourcengruppe des Kontos an, und wählen Sie dann die Schaltfläche Kaufen aus, um die Vorlage bereitzustellen und die Blobversionsverwaltung zu aktivieren.
Um die Versionen eines Blobs anzuzeigen, verwenden Sie das Azure-Portal, PowerShell oder die Azure CLI. Sie können die Versionen eines Blobs auch mit einem der Blob Storage SDKs auflisten.
So listen Sie die Versionen eines Blobs im Azure-Portal auf:
Navigieren Sie im Portal zu Ihrem Speicherkonto, und navigieren Sie dann zu dem Container, der Ihr Blob enthält.
Wählen Sie das Blob aus, für das Sie Versionen auflisten möchten.
Wählen Sie die Registerkarte Versionen aus, um die Versionen des Blobs anzuzeigen.
Schalten Sie die Schaltfläche Gelöschte Versionen anzeigen ein, um vorläufig gelöschte Versionen anzuzeigen. Wenn das vorläufige Löschen von Blobs für das Speicherkonto aktiviert ist, werden alle vorläufig gelöschten Versionen, die sich noch innerhalb des Aufbewahrungszeitraums für vorläufiges Löschen befinden, in der Liste angezeigt.
Um die Versionen eines Blobs mit PowerShell aufzulisten, rufen Sie den Befehl Get-AzStorageBlob mit dem Parameter -IncludeVersion auf: