Mjuk borttagning av blobar skyddar en enskild blob och dess versioner, ögonblicksbilder och metadata från oavsiktliga borttagningar eller överskrivningar genom att underhålla borttagna data i systemet under en angiven tidsperiod. Under kvarhållningsperioden kan du återställa bloben till dess tillstånd när den togs bort. När kvarhållningsperioden har gått ut tas bloben bort permanent. Mer information om mjuk borttagning av blobar finns i Mjuk borttagning för blobar.
Mjuk borttagning av blobar är en del av en omfattande dataskyddsstrategi för blobdata. Mer information om Microsofts rekommendationer för dataskydd finns i Översikt över dataskydd.
Aktivera mjuk borttagning av blob
Du kan aktivera eller inaktivera mjuk borttagning för ett lagringskonto när som helst genom att använda Azure built-in-policy, Azure Portal, PowerShell eller Azure CLI.
För att aktivera blob- och container-mjuk borttagning i stor skala via Azures inbyggda policy, se Konfigurera mjuk borttagning för blobar och containrar på lagringskonton.
Blob soft delete är aktiverat som standard när du skapar ett nytt lagringskonto med Azure-portalen. Inställningen för att aktivera eller inaktivera blob soft delete när du skapar ett nytt lagringskonto finns under fliken Dataskydd . För mer information om att skapa ett lagringskonto, se Skapa ett lagringskonto.
För att aktivera blob soft delete för ett befintligt lagringskonto via Azure-portalen, följ följande steg:
- Navigera till ditt lagringskonto på Azure-portalen.
- Hitta alternativet Dataskydd under Datahantering.
- I avsnittet Återställning , välj Slå på mjuk borttagning för blobs.
- Ange en förvaringsperiod mellan 1 och 365 dagar. Microsoft rekommenderar en minsta lagringstid på sju dagar.
- Spara dina ändringar.
Blob soft delete är inte aktiverat när du skapar ett nytt lagringskonto med PowerShell. Du kan aktivera blob soft delete efter att det nya kontot har skapats.
För att aktivera blob soft delete för ett befintligt lagringskonto med PowerShell, anropa kommandot Enable-AzStorageBlobDeleteRetentionPolicy och ange kvarhållningsperioden i dagar.
Följande exempel möjliggör blob soft delete och sätter kvarhållningsperioden till sju dagar. Byt ut platshållarvärdena inom parentes mot dina egna värden:
Enable-AzStorageBlobDeleteRetentionPolicy -ResourceGroupName <resource-group> `
-StorageAccountName <storage-account> `
-RetentionDays 7
För att kontrollera de aktuella inställningarna för blob soft delete, anropa kommandot Get-AzStorageBlobServiceProperty:
$properties = Get-AzStorageBlobServiceProperty -ResourceGroupName <resource-group> `
-StorageAccountName <storage-account>
$properties.DeleteRetentionPolicy.Enabled
$properties.DeleteRetentionPolicy.Days
Blob soft delete är inte aktiverat när du skapar ett nytt lagringskonto med Azure CLI. Du kan aktivera blob soft delete efter att det nya kontot har skapats.
För att aktivera blob soft delete för ett befintligt lagringskonto med Azure CLI, anropa kommandot az storage account blob-service-properties update och ange kvarhållningsperioden i dagar.
Följande exempel möjliggör blob soft delete och sätter bevarandeperioden till sju dagar. Byt ut platshållarvärdena inom parentes mot dina egna värden:
az storage account blob-service-properties update --account-name <storage-account> \
--resource-group <resource-group> \
--enable-delete-retention true \
--delete-retention-days 7
För att kontrollera de aktuella inställningarna för blob soft delete, anropa kommandot az storage account blob-service-properties show:
az storage account blob-service-properties show --account-name <storage-account> \
--resource-group <resource-group>
För att aktivera blob soft delete med en Azure Resource Manager-mall, skapa en mall som ställer in egenskapen deleteRetentionPolicy. Följande steg beskriver hur du skapar en mall i Azure Portal.
I Azure Portal väljer du Skapa en resurs.
I Sök på Marketplace, skriv Distribuera en anpassad mall och tryck sedan på ENTER.
Välj Skapa en egen mall i redigeraren.
I mallredigeraren, klistra in följande JSON. Ersätt platshållaren <account-name> med namnet på ditt lagringskonto.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"variables": {},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts/blobServices",
"apiVersion": "2023-04-01",
"name": "<account-name>/default",
"properties": {
"deleteRetentionPolicy": {
"enabled": true,
"days": 7
}
}
}
]
}
Ange lagringstiden. Standardvärdet är 7.
Spara mallen.
Ange kontots resursgrupp och välj sedan knappen Granska + skapa för att distribuera mallen och aktivera container soft delete.
Aktivera blob soft delete (hierarkisk namnrymd)
Blob soft delete kan också skydda blobs och kataloger i konton som har funktionen hierarkisk namnrymd aktiverad.
För att aktivera blob soft delete för ditt lagringskonto via Azure-portalen, följ dessa steg:
- Navigera till ditt lagringskonto på Azure-portalen.
- Hitta alternativet Dataskydd under Data Management.
- I avsnittet Återställning , välj Aktivera mjuk borttagning för blobs.
- Ange en förvaringsperiod mellan 1 och 365 dagar. Microsoft rekommenderar en minsta lagringstid på sju dagar.
- Spara dina ändringar.
Installera den senaste PowershellGet-modulen . Stäng sedan och öppna PowerShell-konsolen igen.
Install-Module PowerShellGet -Repository PSGallery -Force
Installera Az.Storage-förhandsversionen av modulen.
Install-Module Az.Storage -Repository PsGallery -RequiredVersion 3.7.1-preview -AllowClobber -AllowPrerelease -Force
För mer information om hur man installerar PowerShell-moduler, se Installera Azure PowerShell-modulen.
Få behörighet för lagringskontot genom att använda antingen en lagringskontonyckel, en reťazec pripojenia eller Microsoft Entra ID. För mer information, se Anslut till kontot.
Följande exempel erhåller auktorisation genom att använda en lagringskontonyckel.
$ctx = New-AzStorageContext -StorageAccountName '<storage-account-name>' -StorageAccountKey '<storage-account-key>'
För att aktivera blob soft delete med PowerShell, använd kommandot Enable-AzStorageDeleteRetentionPolicy och ange kvarhållningsperioden i dagar.
Följande exempel aktiverar soft delete för ett konto och anger kvarhållningsperioden till 4 dagar.
Enable-AzStorageDeleteRetentionPolicy -RetentionDays 4 -Context $ctx
För att kontrollera de aktuella inställningarna för blob soft delete, använd kommandot Get-AzStorageServiceProperty :
Get-AzStorageServiceProperty -ServiceType Blob -Context $ctx
Öppna Azure Cloud Shell, eller om du installerat Azure CLI lokalt, öppna en kommandokonsolapplikation som Windows PowerShell.
Installera tillägget storage-preview.
az extension add -n storage-preview
Anslut till ditt lagringskonto. För mer information, se Koppla till kontot.
För att aktivera mjuk borttagning med Azure CLI, anropa kommandot az storage fs service-properties update och ange kvarhållningsperioden i dagar.
Följande exempel möjliggör mjuk borttagning av blob och katalog och sätter kvarhållningstiden till 5 dagar.
az storage fs service-properties update --delete-retention --delete-retention-period 5 --auth-mode login
För att kontrollera de aktuella inställningarna för blob soft delete, anropa kommandot az storage fs service-properties update :
az storage fs service-properties update --delete-retention false --connection-string $con
För att aktivera blob soft delete med en Azure Resource Manager-mall, skapa en mall som sätter egenskapen deleteRetentionPolicy. Följande steg beskriver hur du skapar en mall i Azure Portal.
I Azure Portal väljer du Skapa en resurs.
I Search the Marketplace skriver du in Deploy a custom template och trycker sedan på ENTER.
Välj Skapa en egen mall i redigeraren.
I mallredigeraren, klistra in följande JSON. Ersätt platshållaren <account-name> med namnet på ditt lagringskonto.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"variables": {},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts/blobServices",
"apiVersion": "2023-04-01",
"name": "<account-name>/default",
"properties": {
"deleteRetentionPolicy": {
"enabled": true,
"days": 7
}
}
}
]
}
Ange lagringstiden. Standardvärdet är 7.
Spara mallen.
Ange kontots resursgrupp och välj sedan knappen Granska + skapa för att distribuera mallen och aktivera container soft delete.
Nästa steg