Met zacht verwijderen van blobs wordt een afzonderlijke blob en zijn versies, momentopnamen en metagegevens beschermd tegen onbedoeld verwijderen of overschrijven door de verwijderde gegevens gedurende een opgegeven periode in het systeem te behouden. Tijdens de retentieperiode kunt u de blob herstellen naar de status die deze had bij het verwijderen. Nadat de retentieperiode is verlopen, wordt de blob definitief verwijderd. Zie Soft delete voor blobs voor meer informatie over soft delete voor blobs.
Zacht verwijderen van blobs maakt deel uit van een uitgebreide strategie voor gegevensbescherming voor blobgegevens. Zie Overzicht van gegevensbescherming voor meer informatie over de aanbevelingen van Microsoft voor gegevensbescherming.
Soft delete voor blobs inschakelen
Je kunt soft delete voor een opslagaccount op elk moment in- of uitschakelen door gebruik te maken van Azure built-in-policy, Azure portal, PowerShell of Azure CLI.
Om blob- en container-soft delete op schaal mogelijk te maken via het ingebouwde Azure-beleid, raadpleeg Configure soft delete for blobs and containers on storage accounts.
Voorlopig verwijderen van blobs is standaard ingeschakeld wanneer u een nieuw opslagaccount maakt met Azure Portal. De instelling voor het in- of uitschakelen van voorlopig verwijderen van blob(s) wanneer u een nieuw opslagaccount maakt, vindt u op het tabblad Gegevensbeveiliging. Voor meer informatie over het maken van een opslagaccount, zie Een opslagaccount maken.
Voer de volgende stappen uit om zacht verwijderen voor blobs in te schakelen voor een bestaand opslagaccount met behulp van Azure Portal:
- Ga in Azure Portal naar uw opslagaccount.
- Zoek de optie Gegevensbescherming onder Gegevensbeheer.
- Selecteer voorlopig verwijderen inschakelen voor blobs in de sectie Herstel.
- Voer een retentieperiode in tussen 1 en 365 dagen. Microsoft raadt een minimale bewaarperiode van zeven dagen aan.
- Sla uw wijzigingen op.
Blob soft delete is niet ingeschakeld wanneer je een nieuw opslagaccount aanmaakt met PowerShell. Je kunt blob soft delete inschakelen nadat het nieuwe account is aangemaakt.
Om blob soft delete in te schakelen voor een bestaand opslagaccount met PowerShell, roep je het commando Enable-AzStorageBlobDeleteRetentionPolicy aan en geef je de retentieperiode in dagen op.
In het volgende voorbeeld wordt blob soft delete ingeschakeld en wordt de bewaarperiode ingesteld op zeven dagen. Vervang de tijdelijke waarden tussen haakjes door je eigen waarden:
Enable-AzStorageBlobDeleteRetentionPolicy -ResourceGroupName <resource-group> `
-StorageAccountName <storage-account> `
-RetentionDays 7
Als u de huidige instellingen voor soft delete voor blobs wilt controleren, roept u de opdracht Get-AzStorageBlobServiceProperty aan:
$properties = Get-AzStorageBlobServiceProperty -ResourceGroupName <resource-group> `
-StorageAccountName <storage-account>
$properties.DeleteRetentionPolicy.Enabled
$properties.DeleteRetentionPolicy.Days
Blob soft delete is niet ingeschakeld wanneer je een nieuw opslagaccount aanmaakt met Azure CLI. Je kunt blob soft delete inschakelen nadat het nieuwe account is aangemaakt.
Om blob soft delete in te schakelen voor een bestaand opslagaccount met Azure CLI, roep je de opdracht az storage account blob-service-properties update aan en specificeer je de retentieperiode in dagen.
In het volgende voorbeeld wordt blob soft delete ingeschakeld en wordt de bewaarperiode ingesteld op zeven dagen. Vervang de tijdelijke waarden tussen haakjes door je eigen waarden:
az storage account blob-service-properties update --account-name <storage-account> \
--resource-group <resource-group> \
--enable-delete-retention true \
--delete-retention-days 7
Als u de huidige instellingen voor soft delete voor blobs wilt controleren, roept u de opdracht az storage account blob-service-properties show aan:
az storage account blob-service-properties show --account-name <storage-account> \
--resource-group <resource-group>
Als u voorlopig verwijderen wilt inschakelen met een Azure Resource Manager-sjabloon, maakt u een sjabloon waarmee de eigenschap deleteRetentionPolicy wordt ingesteld. In de volgende stappen wordt beschreven hoe u een sjabloon maakt in Azure Portal.
Kies in de Azure-portal Een resource maken.
Typ in Marketplace doorzoekenEen aangepaste sjabloon implementeren en druk vervolgens op ENTER.
Kies uw eigen sjabloon in de editor.
Plak in de template-editor de volgende JSON. Vervang de placeholder <account-name> door de naam van uw opslagaccount.
{
"$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
}
}
}
]
}
Geef de bewaarperiode op. De standaardwaarde is 7.
Sla de sjabloon op.
Geef de resourcegroep van het account op en kies vervolgens de knop Beoordelen + maken om de sjabloon uit te rollen en voorlopig verwijderen van containers in te schakelen.
Voorlopig verwijderen van blob inschakelen (hiërarchische naamruimte)
Zacht verwijderen van blobs kan ook blobs en mappen beveiligen in accounts waarvoor de hiërarchische naamruimtefunctie is ingeschakeld.
Voer de volgende stappen uit om blob voorlopig verwijderen in te schakelen voor uw opslagaccount met behulp van de Azure-portal:
- Ga in Azure Portal naar uw opslagaccount.
- Vind de optie Gegevensbescherming onder Gegevensbeheer.
- Selecteer in de sectie Herstelvoorlopig verwijderen inschakelen voor blobs.
- Voer een retentieperiode in tussen 1 en 365 dagen. Microsoft raadt een minimale bewaarperiode van zeven dagen aan.
- Sla uw wijzigingen op.
Installeer de nieuwste PowershellGet-module . Sluit vervolgens de PowerShell-console en open deze opnieuw.
Install-Module PowerShellGet -Repository PSGallery -Force
Installeer Az.Storage preview-module.
Install-Module Az.Storage -Repository PsGallery -RequiredVersion 3.7.1-preview -AllowClobber -AllowPrerelease -Force
Voor meer informatie over hoe je PowerShell-modules installeert, zie Install the Azure PowerShell module.
U kunt autorisatie van opslagaccounts verkrijgen met behulp van een opslagaccountsleutel, een verbindingsreeks of Microsoft Entra-id. Zie Verbinding maken met het account voor meer informatie.
In het volgende voorbeeld wordt autorisatie verkregen met behulp van een opslagaccountsleutel.
$ctx = New-AzStorageContext -StorageAccountName '<storage-account-name>' -StorageAccountKey '<storage-account-key>'
Als u soft delete voor blobs wilt inschakelen met PowerShell, gebruikt u de opdracht Enable-AzStorageDeleteRetentionPolicy en geeft u de bewaarperiode in dagen op.
In het volgende voorbeeld wordt soft delete voor een account ingeschakeld en wordt de bewaarperiode ingesteld op 4 dagen.
Enable-AzStorageDeleteRetentionPolicy -RetentionDays 4 -Context $ctx
Gebruik de opdracht Get-AzStorageServiceProperty om de huidige instellingen voor soft delete voor blobs te controleren:
Get-AzStorageServiceProperty -ServiceType Blob -Context $ctx
Open de Azure Cloud Shell, of als je de Azure CLI lokaal hebt geïnstalleerd, open dan een commandoconsole-applicatie zoals Windows PowerShell.
Installeer de storage-preview-extensie.
az extension add -n storage-preview
Maak verbinding met uw opslagaccount. Zie Verbinding maken met het account voor meer informatie.
Om soft delete met Azure CLI in te schakelen, roep het az storage fs service-properties update commando aan en geef de bewaarperiode in dagen op.
In het volgende voorbeeld wordt voorlopig wissen van blobs en mappen ingeschakeld en wordt de bewaarperiode ingesteld op 5 dagen.
az storage fs service-properties update --delete-retention --delete-retention-period 5 --auth-mode login
Als u de huidige instellingen voor blob soft delete wilt controleren, roept u de az storage fs service-properties update opdracht aan:
az storage fs service-properties update --delete-retention false --connection-string $con
Als u voorlopig verwijderen van blobs wilt inschakelen met een Azure Resource Manager-sjabloon, maakt u een sjabloon waarmee de eigenschap deleteRetentionPolicy wordt ingesteld. In de volgende stappen wordt beschreven hoe u een sjabloon maakt in Azure Portal.
Kies in Azure Portal Een resource maken.
Typ in Marketplace doorzoekenEen aangepaste sjabloon implementeren en druk vervolgens op ENTER.
Kies Uw eigen sjabloon in de editor bouwen.
Plak in de template-editor de volgende JSON. Vervang de tijdelijke plaatsaanduiding <account-name> door de naam van uw opslagaccount.
{
"$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
}
}
}
]
}
Geef de bewaarperiode op. De standaardwaarde is 7.
Sla de sjabloon op.
Geef de resourcegroep van het account op en kies vervolgens de knop Controleren + maken om de sjabloon te implementeren en soft delete voor containers in te schakelen.
Volgende stappen