Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Blob soft delete beschermt een individuele blob, snapshot of versie tegen per ongeluk verwijderingen of overschrijvingen door de verwijderde gegevens gedurende een bepaalde periode in het systeem te bewaren. Tijdens de retentieperiode kunt u een voorlopig verwijderd object herstellen naar de status die het had op het moment van verwijderen. Na afloop van de bewaarperiode wordt het object permanent verwijderd.
Aanbevolen configuratie voor gegevensbeveiliging
Zacht verwijderen van blobs maakt deel uit van een uitgebreide strategie voor gegevensbescherming binnen een account voor blobgegevens. Voor een optimale beveiliging van uw blobgegevens raadt Microsoft u aan de volgende functies voor gegevensbeveiliging in te schakelen:
Blob soft delete om een blob, snapshot of versie die je hebt verwijderd te herstellen. Zie Het inschakelen en beheren van soft delete voor blobs voor meer informatie over het inschakelen van soft delete voor blobs.
Container soft delete, om een container te herstellen die je hebt verwijderd. Zie Voorlopig verwijderen voor containers inschakelen en beheren om te leren hoe u voorlopig verwijderen van containers kunt inschakelen.
Voor bescherming tegen bredere scenario's voor gegevensverlies, zoals onbedoeld verwijderen van accounts of ransomware, kunt u overwegen Azure Backup in te schakelen naast functies in het account. Zie het overzicht van gegevensbescherming voor meer informatie over de aanbevelingen van Microsoft voor gegevensbescherming.
Let op
Nadat je blobversiebeheer voor een opslagaccount hebt ingeschakeld, maakt elke schrijfbewerking naar een blob in dat account een nieuwe versie aan. Om deze reden kan het inschakelen van blobversiebeheer leiden tot extra kosten. Als u kosten wilt minimaliseren, gebruikt u een levenscyclusbeheerbeleid om oude versies automatisch te verwijderen. Zie Kosten optimaliseren door azure Blob Storage-toegangslagen te automatiseren voor meer informatie over levenscyclusbeheer.
Hoe blob soft delete werkt
Wanneer u blob soft delete inschakelt voor een opslagaccount, specificeert u een bewaarperiode voor verwijderde objecten van 1 tot 365 dagen. De bewaarperiode geeft aan hoe lang de gegevens beschikbaar blijven nadat ze zijn verwijderd of overschreven. De klok begint op de bewaarperiode zodra een object wordt verwijderd of overschreven.
Terwijl de bewaarperiode actief is, kunt u een verwijderde blob, samen met diens momentopnamen of een verwijderde versie, herstellen door de Undelete Blob operatie aan te roepen. In het volgende diagram ziet u hoe een verwijderd object kan worden hersteld wanneer blob soft delete is ingeschakeld.
U kunt de retentieperiode voor soft delete altijd wijzigen. Een bijgewerkte bewaarperiode is alleen van toepassing op gegevens die zijn verwijderd nadat de bewaarperiode is gewijzigd. Alle gegevens die zijn verwijderd vóór de bewaarperiode zijn gewijzigd, zijn onderhevig aan de bewaarperiode die van kracht was toen deze werd verwijderd.
Het proberen te verwijderen van een zacht verwijderd object heeft geen invloed op de verlooptijd.
Als u voorlopig verwijderen van blob uitschakelt, kunt u voorlopig verwijderde objecten blijven openen en herstellen in uw opslagaccount totdat de bewaarperiode voor voorlopig verwijderen is verstreken.
Blob-versiebeheer, dat Microsoft aanbeveelt om samen met soft delete in te schakelen, is beschikbaar voor algemene v2-, block blob- en Blob-opslagaccounts. Versiebeheer wordt niet ondersteund voor accounts met een hiërarchische naamruimte.
Versie 2017-07-29 en hoger van de Azure Storage REST API ondersteunt blob soft delete.
Belangrijk
U kunt soft delete van blobs alleen gebruiken om een specifieke blob, snapshot, directory (in een hiërarchische naamruimte) of versie te herstellen. Om een container en de inhoud daarvan te herstellen, moet soft-verwijdering van containers ook zijn ingeschakeld voor het opslagaccount. Microsoft raadt aan om voorlopig verwijderen van containers en blobversiebeheer in te schakelen, samen met voorlopig verwijderen van blobs om volledige beveiliging voor blobgegevens te garanderen. Zie het overzicht van gegevensbescherming voor meer informatie.
Zachte verwijdering van blobs beschermt niet tegen het verwijderen van een opslagaccount. Als u een opslagaccount wilt beveiligen tegen verwijdering, configureert u een vergrendeling voor de opslagaccountresource. Zie Een Azure Resource Manager-vergrendeling toepassen op een opslagaccount voor meer informatie over het vergrendelen van een opslagaccount.
Hoe verwijderingen worden verwerkt wanneer voorlopig verwijderen is ingeschakeld
Wanneer je blob soft delete inschakelt, markeert het verwijderen van een blob die blob als soft deleted. Het verwijderen maakt geen snapshot aan. Wanneer de bewaarperiode verloopt, wordt de zacht verwijderde blob definitief verwijderd. In accounts met een hiërarchische naamruimte blijft de toegangscontrolelijst van een blob onaangetast en blijft intact als de blob wordt hersteld.
Als een blob snapshots heeft, kun je de blob niet verwijderen tenzij je ook de snapshots verwijdert. Wanneer je een blob en zijn snapshots verwijdert, worden zowel de blob als snapshots als soft deleted gemarkeerd. Het verwijderen maakt geen nieuwe snapshots.
U kunt ook een of meer actieve momentopnamen verwijderen zonder de basis-blob te verwijderen. In dit geval wordt de momentopname voorlopig verwijderd.
Als je een map verwijdert in een account met de hiërarchische naamruimtefunctie ingeschakeld, worden de map en alle inhoud als zacht verwijderd gemarkeerd. Je hebt alleen toegang tot de tijdelijk verwijderde map. Om toegang te krijgen tot de inhoud van de soft-deleted directory, moet je de soft-deleted map terughalen.
Voorlopig verwijderde objecten zijn onzichtbaar, tenzij ze expliciet worden weergegeven of vermeld. Zie Voorlopig verwijderde objecten beheren en herstellen voor meer informatie over het weergeven van voorlopig verwijderde objecten.
Hoe overschrijvingen worden afgehandeld wanneer soft delete is ingeschakeld
Belangrijk
Deze sectie is niet van toepassing op accounts met een hiërarchische naamruimte.
Als u een bewerking aanroept, zoals Put Blob, Put Block List of Copy Blob , worden de gegevens in een blob overschreven. Wanneer blob soft delete is ingeschakeld, creëert het overschrijven van een blob automatisch een zacht verwijderde snapshot van de toestand van de blob vóór de schrijfoperatie. Wanneer de bewaarperiode verloopt, wordt de voorlopig verwijderde momentopname definitief verwijderd. De bewerking die het systeem uitvoert om de snapshot te maken, verschijnt niet in Azure Monitor resource logs of Opslaganalyse logs.
Zacht verwijderde snapshots zijn onzichtbaar tenzij je duidelijk zacht verwijderde objecten toont of vermeldt. Zie Voorlopig verwijderde objecten beheren en herstellen voor meer informatie over het weergeven van voorlopig verwijderde objecten.
Om een kopieeroperatie te beschermen, moet je blob soft delete inschakelen voor het bestemmingsgeheugenaccount.
Voorlopig verwijderen van blobs beschermt niet tegen bewerkingen voor het schrijven van blobmetagegevens of -eigenschappen. De verwijdering creëert geen zacht verwijderde snapshot wanneer de metadata of eigenschappen van een blob worden bijgewerkt.
Voor premium-opslagaccounts tellen soft-verwijderde momentopnamen niet mee voor de limiet van 100 momentopnamen per blob.
Zacht verwijderde objecten herstellen
U kunt voorlopig verwijderde blobs of directory's (in een hiërarchische naamruimte) herstellen door de bewerking Undelete Blob aan te roepen binnen de bewaarperiode. Met de Undelete Blob-bewerking herstelt u een blob en eventuele zacht verwijderde momentopnamen die eraan zijn gekoppeld. Het herstelt alle snapshots die je tijdens de bewaarperiode hebt verwijderd. In accounts met een hiërarchische naamruimte wordt de toegangsbeheerlijst van een blob samen met de blob hersteld.
In accounts met een hiërarchische naamruimte kun je ook de Undelete Blob-operatie gebruiken om een soft-deleted map en alle inhoud te herstellen. Als u de naam van een map met voorlopig verwijderde blobs wijzigt, worden deze voorlopig verwijderde blobs losgekoppeld van de map. Om die blobs te herstellen, moet je de mapnaam terugzetten naar de oorspronkelijke naam of een aparte map aanmaken die de oorspronkelijke mapnaam gebruikt. Anders krijg je een foutmelding wanneer je probeert die zacht verwijderde blobs te herstellen. Je kunt ook geen map of blob herstellen naar een bestandspad dat al een map of blob met die naam heeft. Als je bijvoorbeeld (1) verwijdert a.txt en een nieuw bestand uploadt met dezelfde naam a.txt (2), kun je de zacht verwijderde a.txt (1) pas herstellen als de actieve a.txt (2) is verwijderd of hernoemd. Je hebt pas toegang tot de inhoud van een voorlopig verwijderde map nadat die map is hersteld.
Het aanroepen van Undelete Blob op een blob die niet soft-deleted is, herstelt alle soft-deleted snapshots die aan de blob zijn gekoppeld. Als de blob geen snapshots heeft en niet zacht verwijderd is, heeft het aanroepen van Undelete Blob geen effect.
Als u een voorlopig verwijderde momentopname naar de basis-blob wilt promoveren, roept u eerst Undelete Blob aan op de basis-blob om de blob en de bijbehorende momentopnamen te herstellen. Kopieer vervolgens de gewenste momentopname over de basis-blob. U kunt de momentopname ook kopiëren naar een nieuwe blob.
Je kunt geen data lezen in een zacht verwijderde blob of snapshot totdat het object is hersteld.
Zie Soft-verwijderde blobs beheren en herstellen voor meer informatie over het herstellen van soft-verwijderde objecten.
Aanbeveling
U kunt een opslagtaak gebruiken om blobs op schaal te herstellen voor meerdere opslagaccounts op basis van een set voorwaarden die u definieert. Een opslagtaak is een resource die beschikbaar is in Azure Storage Actions; een serverloos framework dat u kunt gebruiken om algemene gegevensbewerkingen uit te voeren op miljoenen objecten in meerdere opslagaccounts. Voor meer informatie, zie Wat is Azure Storage Actions?
Zachte verwijdering en versiebeheer van Blob
Belangrijk
Versiebeheer wordt niet ondersteund voor accounts met een hiërarchische naamruimte.
Als je zowel blobversiebeheer als blob soft delete inschakelt voor een opslagaccount, dan creëert het overschrijven van een blob automatisch een nieuwe vorige versie die de status van de blob vóór de schrijfoperatie weerspiegelt. De nieuwe versie wordt niet voorlopig verwijderd en wordt niet verwijderd wanneer de bewaarperiode voor voorlopig verwijderen verloopt. Er worden geen zacht verwijderde momentopnamen gemaakt.
Als je zowel blob-versiebeheer als blob soft delete inschakelt voor een opslagaccount, dan wordt de huidige versie van de blob een eerdere versie wanneer je een blob verwijdert, en is er geen huidige versie meer. Er wordt geen nieuwe versie aangemaakt en er worden geen zacht verwijderde momentopnamen aangemaakt. Alle eerdere versies blijven behouden totdat je ze expliciet verwijdert, hetzij met een directe verwijderingsoperatie of via een lifecycle management policy.
Door zacht verwijderen en versiebeheer samen in te schakelen, worden eerdere blobversies en huidige versies beschermd tegen verwijdering. Wanneer je soft delete inschakelt, blijven versies niet verwijderd, zelfs als de blob is verwijderd. Als u een versie verwijdert, wordt die versie voorlopig verwijderd. Voorlopig verwijderde versies worden bewaard totdat de bewaarperiode voor voorlopig verwijderen is verstreken. Na het verstrijken van de bewaarperiode wordt de zacht verwijderde blobversie permanent verwijderd.
U kunt de bewerking Blob ongedaan maken gebruiken om voorlopig verwijderde versies te herstellen tijdens de bewaarperiode voor voorlopig verwijderen. De bewerking Blob ongedaan maken herstelt altijd alle versies van de blob die zacht zijn verwijderd. Het is niet mogelijk om slechts één soft-verwijderde versie te herstellen.
Notitie
Het aanroepen van de Undelete Blob-operatie op een verwijderde blob wanneer versiebeheer is ingeschakeld, herstelt alle zacht verwijderde versies of snapshots, maar de huidige versie wordt niet hersteld. Als u de huidige versie wilt herstellen, promoveert u een eerdere versie door deze naar de huidige versie te kopiëren.
Microsoft raadt aan zowel versiebeheer als voorlopig verwijderen van blobs in te schakelen voor uw opslagaccounts voor optimale gegevensbeveiliging. Zie Blob-versiebeheer en Soft Delete voor meer informatie over het gebruik van Blob-versiebeheer en Soft Delete.
Beveiliging voor soft delete van blobs per operatie
In de volgende tabel wordt het verwachte gedrag voor schrijf- en verwijderbewerkingen beschreven wanneer soft delete van blobs is ingeschakeld, met of zonder blobversiebeheer. In de volgende tabellen betekent Geen wijziging dat de operatie zich hetzelfde gedraagt, ongeacht of blob soft delete is ingeschakeld of niet.
Opslagaccount (geen hiërarchische naamruimte)
| REST API-bewerkingen | Voorlopig verwijderen ingeschakeld | Zacht verwijderen en versiebeheer ingeschakeld |
|---|---|---|
| Opslagaccount verwijderen | Geen verandering. Je kunt geen containers en blobs herstellen in het verwijderde account. | Geen verandering. Je kunt geen containers en blobs herstellen in het verwijderde account. |
| Container verwijderen | Geen verandering. Je kunt geen blobs herstellen in de verwijderde container. | Geen verandering. Je kunt geen blobs herstellen in de verwijderde container. |
| Blob verwijderen | Wanneer deze wordt gebruikt om een blob te verwijderen, wordt die blob gemarkeerd als zacht verwijderd. Als het wordt gebruikt om een blob-momentopname te verwijderen, wordt de momentopname gemarkeerd als zacht verwijderd. |
Als deze wordt gebruikt om een blob te verwijderen, wordt de huidige versie een vorige versie en wordt de huidige versie verwijderd. Er wordt geen nieuwe versie aangemaakt en er worden geen zacht verwijderde momentopnamen aangemaakt. Als deze wordt gebruikt om een blobversie te verwijderen, wordt de versie gemarkeerd als zacht verwijderd. |
| Blob verwijderen ongedaan maken | Hiermee herstelt u een blob en eventuele momentopnamen die zijn verwijderd binnen de bewaarperiode. | Hiermee herstelt u een blob en eventuele versies die zijn verwijderd binnen de bewaarperiode. |
|
Blob plaatsen Lijst met blokkeringen plaatsen Blob kopiëren Blob kopiëren van URL |
Als een actieve blob wordt aangeroepen, wordt er automatisch een momentopname van de status van de blob gegenereerd voordat de bewerking wordt uitgevoerd. Als een voorlopig verwijderde blob wordt aangeroepen, wordt er alleen een momentopname van de vorige status van de blob gegenereerd als deze wordt vervangen door een blob van hetzelfde type. Als de blob van een ander type is, worden alle bestaande voorlopig verwijderde gegevens permanent verwijderd. |
Er wordt automatisch een nieuwe versie gegenereerd waarmee de status van de blob wordt vastgelegd voordat de bewerking wordt uitgevoerd. |
| Blok plaatsen | Als dit wordt gebruikt om een blok door te voeren naar een actieve blob, is er geen wijziging. Als een blok wordt toegevoegd aan een blob die zacht verwijderd is, wordt er een nieuwe blob gemaakt en automatisch een momentopname gegenereerd om de status van de zacht verwijderde blob vast te leggen. |
Geen verandering. |
|
Pagina toevoegen Pagina uit URL plaatsen |
Geen verandering. Pagina-blobgegevens die met deze bewerking worden overschreven of gewist, worden niet opgeslagen en kunnen niet worden hersteld. | Geen verandering. Pagina-blobgegevens die met deze bewerking worden overschreven of gewist, worden niet opgeslagen en kunnen niet worden hersteld. |
|
Blok toevoegen Blok toevoegen vanuit URL |
Geen verandering. | Geen verandering. |
| Blobeigenschappen instellen | Geen verandering. Overschreven blobeigenschappen kunnen niet worden hersteld. | Geen verandering. Overschreven blobeigenschappen kunnen niet worden hersteld. |
| Blobmetagegevens instellen | Geen verandering. Overschreven blobmetagegevens kunnen niet worden hersteld. | Er wordt automatisch een nieuwe versie gegenereerd waarmee de status van de blob wordt vastgelegd voordat de bewerking wordt uitgevoerd. |
| Set Blob Tier (Blob-tier instellen) | De basis-blob wordt verplaatst naar de nieuwe laag. Actieve of voorlopig verwijderde momentopnamen blijven in de oorspronkelijke laag staan. Er wordt geen zacht-verwijderde momentopname gemaakt. | De basis-blob wordt verplaatst naar de nieuwe laag. Actieve of voorlopig verwijderde versies blijven in de oorspronkelijke laag. Er wordt geen nieuwe versie gemaakt. |
Opslagaccount (hiërarchische naamruimte)
| REST API-bewerking | Soft delete ingeschakeld |
|---|---|
| Opslagaccount verwijderen | Geen verandering. Containers en blobs in het verwijderde account kunnen niet worden hersteld. |
| Bestandssysteem - Verwijderen | Geen verandering. Blobs in de verwijderde container kunnen niet worden hersteld. |
| Container verwijderen | Geen verandering. Je kunt geen blobs herstellen in de verwijderde container. |
| Pad - Verwijderen | Er wordt een voorlopig verwijderde blob of map gemaakt. Het tijdelijk verwijderde object wordt na de bewaarperiode verwijderd. |
| Blob verwijderen | Er wordt een soft-verwijderd object gemaakt. Het tijdelijk verwijderde object wordt na de bewaarperiode verwijderd. Soft delete wordt niet ondersteund voor blobs met snapshots. |
| Pad - Aanmaken dat een blob of map hernoemt | Bestaande bestemmingsblob of lege map wordt zacht verwijderd en de bron vervangt die. Het tijdelijk verwijderde object wordt na de bewaarperiode verwijderd. |
| Blobverloop instellen waarmee een vervaldatum voor een bestaande blob wordt ingesteld | Er wordt geen voorlopig verwijderde blob gemaakt. Een verlopen blob wordt geen voorlopig verwijderde blob wanneer deze verloopt. |
Functieondersteuning
Ondersteuning voor deze functie kan worden beïnvloed door het inschakelen van Data Lake Storage Gen2, het NFS-protocol (Network File System) 3.0 of het SSH File Transfer Protocol (SFTP). Als u een van deze mogelijkheden hebt ingeschakeld, raadpleegt u de ondersteuning voor Blob Storage-functies in Azure Storage-accounts om ondersteuning voor deze functie te beoordelen.
Voorlopig verwijderen wordt niet ondersteund voor blobs die worden geüpload met behulp van Data Lake Storage-API's in Storage-accounts zonder hiërarchische naamruimte.
Prijzen en facturering
Voorlopig verwijderde gegevens worden gefactureerd tegen hetzelfde tarief als actieve gegevens. Je wordt niet belast voor gegevens die permanent worden verwijderd nadat de bewaarperiode is verstreken.
Wanneer je soft delete inschakelt, gebruik dan een korte retentieperiode om beter te begrijpen hoe de functie je factuur beïnvloedt. De minimaal aanbevolen bewaarperiode is zeven dagen.
Het inschakelen van soft delete voor vaak overschreven data kan leiden tot hogere opslagcapaciteitskosten en verhoogde latentie bij het lijsten van blobs. Je kunt deze extra kosten en latentie beperken door de vaak overschreven data op te slaan in een apart opslagaccount waar soft delete is uitgeschakeld.
U wordt niet gefactureerd voor transacties met betrekking tot het automatisch genereren van momentopnamen of versies wanneer een blob wordt overschreven of verwijderd. U wordt gefactureerd voor oproepen naar de Ongedaan maken van Blob-bewerking tegen de transactiesnelheid voor schrijfbewerkingen.
Zie de pagina met prijzen voor Blob Storage voor meer informatie over prijzen voor Blob Storage.
Schijven voor voorlopig verwijderen van blobs en virtuele machines
Zacht verwijderen van blobs is beschikbaar voor zowel premium als standaard niet-beheerde schijven, die als pagina-blobs onderliggende structuur hebben. Met soft delete kunt u gegevens herstellen die zijn verwijderd of overschreven door de bewerkingen Delete Blob, Put Blob, Put Block List en Copy Blob.
Gegevens die worden overschreven door een aanroep naar Put Page , kunnen niet worden hersteld. Een Azure virtuele machine schrijft naar een niet-beheerde schijf door gebruik te maken van aanroepen naar Put Page, dus soft delete gebruiken om schrijfopdrachten naar een niet-beheerde schijf vanuit een Azure VM ongedaan te maken, wordt niet ondersteund.