Du kan aktivera Blob Storage-versionshantering för att automatiskt underhålla tidigare versioner av en blob när den ändras eller tas bort. När blobversionshantering är aktiverat kan du återställa en tidigare version av en blob för att återställa dina data om de ändras eller tas bort felaktigt.
Den här artikeln visar hur du aktiverar eller inaktiverar blobversionshantering för lagringskontot med hjälp av Azure-portalen eller en Azure Resource Manager-mall. Mer information om versionshantering av blobar finns i Blob-versionshantering.
Aktivera blobversionshantering
Du kan aktivera blobversionering med Azure-portalen, PowerShell, Azure CLI eller en Azure Resource Manager-mall.
Så här aktiverar du blobversionshantering för ett lagringskonto i Azure-portalen:
Gå till ditt lagringskonto i portalen.
Under Datahantering väljer du Dataskydd.
I avsnittet Spårning väljer du Aktivera versionshantering för blobar och väljer sedan om du vill behålla alla versioner eller ta bort dem efter en viss tidsperiod.
Viktigt!
Om du anger alternativet Ta bort versioner efter läggs en regel automatiskt till i livscykelhanteringsprincipen för lagringskontot. När regeln har lagts till visas alternativet Ta bort versioner efter inte längre på sidan För dataskyddskonfiguration .
Du kan göra så att det alternativet visas igen på sidan Dataskydd genom att ta bort regeln. Om din livscykelhanteringsprincip innehåller andra regler som tar bort versioner måste du även ta bort dessa regler innan alternativet Ta bort versioner efter kan visas igen.
Om du vill aktivera blobversionshantering för ett lagringskonto med PowerShell installerar du först Az.Storage-modulen version 2.3.0 eller senare. Anropa sedan kommandot Update-AzStorageBlobServiceProperty för att aktivera versionshantering, enligt följande exempel. Kom ihåg att ersätta värdena i vinkelparenteser med dina egna värden:
# Set resource group and account variables.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
# Enable versioning.
Update-AzStorageBlobServiceProperty -ResourceGroupName $rgName `
-StorageAccountName $accountName `
-IsVersioningEnabled $true
Om du vill aktivera blobversionshantering för ett lagringskonto med Azure CLI installerar du först Azure CLI version 2.2.0 eller senare. Anropa sedan kommandot az storage account blob-service-properties update för att aktivera versionshantering, som du ser i följande exempel. Kom ihåg att ersätta värdena i vinkelparenteser med dina egna värden:
Om du vill aktivera blobversionshantering med en mall skapar du en mall med egenskapen IsVersioningEnabled till true. Följande steg beskriver hur du skapar en mall i Azure-portalen.
I Azure-portalen väljer du Skapa en resurs.
I Sök på Marketplace skriver du malldistribution och trycker sedan på RETUR.
Välj Malldistribution, välj Skapa och välj sedan Skapa en egen mall i redigeraren.
I mallredigeraren klistrar du in följande JSON. Ersätt platshållaren <accountName> med namnet på ditt lagringskonto.
Spara mallen.
Ange resursgruppen för kontot och välj sedan knappen Köp för att distribuera mallen och aktivera blobversionshantering.
Om du vill visa en blobversion använder du Azure-portalen, PowerShell eller Azure CLI. Du kan också visa en lista över en blobversion med någon av bloblagrings-SDK:erna.
Gå till ditt lagringskonto i portalen och navigera sedan till containern som innehåller din blob.
Välj den blob som du vill visa en lista över versioner för.
Välj fliken Versioner för att visa blobens versioner.
Växla knappen Visa borttagna versioner för att visa mjuk borttagna versioner. Om mjuk borttagning av blob är aktiverat för lagringskontot visas alla mjuk borttagna versioner som fortfarande ligger inom kvarhållningsintervallet för mjuk borttagning i listan.
Om du vill visa en blobversion med PowerShell anropar du kommandot Get-AzStorageBlob med parametern -IncludeVersion :