Hantera och återställa mjuk borttagna blobar

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 vid borttagning. När kvarhållningsperioden har upphört att gälla tas bloben bort permanent. Du kan inte ta bort en blob som har tagits bort permanent innan kvarhållningsperioden upphör att gälla. 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.

Den här artikeln visar hur du använder Azure-portalen, PowerShell eller Azure CLI för att visa och återställa mjuk borttagna blobar och ögonblicksbilder. Du kan också använda ett av Blob Storage-klientbiblioteken för att hantera mjukt borttagna objekt.

Förutsättningar

Ingen

Visa och hantera mjuk borttagna blobar (platt namnområde)

Du kan använda Azure-portalen för att visa och återställa mjuk borttagna blobar och ögonblicksbilder. Återställning av mjukt borttagna objekt skiljer sig något beroende på om blobversionshantering också är aktiverat för ditt lagringskonto. Mer information finns i Återställa en mjuk borttagen version.

Visa borttagna blobar

När blobar tas bort mjukt är de osynliga i Azure-portalen som standard. Om du vill visa mjukt borttagna blobar går du till sidan Översikt för containern och ändrar inställningen Visa borttagna blobar . Mjukt borttagna blobbar visas med statusen Borttagen.

Skärmbild som visar hur du listar mjukt borttagna blobar i Azure-portalen

Välj sedan den borttagna blobben i listan med blobbar för att visa dess egenskaper. På fliken Översikt ser du att blobbens status är Borttagen. Portalen visar också antalet dagar tills blobben tas bort permanent.

Skärmbild som visar egenskaper för mjuk borttagen blob i Azure-portalen

Visa borttagna ögonblicksbilder

Om du tar bort en blob tas även alla ögonblicksbilder som är associerade med bloben bort. Om en blob med mjuk borttagning har ögonblicksbilder kan de borttagna ögonblicksbilderna också visas i Azure-portalen. Visa egenskaperna för den mjukt borttagna bloben, gå sedan till fliken Ögonblicksbilder och växla Visa borttagna ögonblicksbilder.

Skärmbild som visar hur du visar borttagna ögonblicksbilder i Azure-portalen.

Återställa mjukt borttagna objekt när versionshantering är inaktiverat

Om du vill återställa en mjuk borttagen blob i Azure-portalen när blobversioner inte är aktiverade visar du först blobens egenskaper och väljer sedan knappen Ta bort borttagningfliken Översikt . Om du återställer en blob återställs även eventuella ögonblicksbilder som har tagits bort under kvarhållningsperioden för mjuk borttagning.

Skärmbild som visar hur du återställer en mjuk borttagen blob i Azure-portalen

Om du vill höja upp en ögonblicksbild med mjuk borttagning till basbloben kontrollerar du först att blobens ögonblicksbilder med mjuk borttagning har återställts. Välj knappen Ta bort för att återställa blobens mjukt borttagna ögonblicksbilder, även om själva basbloben inte har tagits bort. Välj sedan ögonblicksbilden för att höja upp och använd knappen Höj upp ögonblicksbild för att skriva över basbloben med innehållet i ögonblicksbilden.

Skärmbild som visar hur du höjer upp en ögonblicksbild till basbloben

Återställa mjuk borttagna blobar när versionshantering är aktiverat

Om du vill återställa en mjuk borttagen blob i Azure-portalen när versionshantering är aktiverad väljer du den mjukt borttagna bloben för att visa dess egenskaper och väljer sedan fliken Versioner . Välj den version som du vill höja upp till den aktuella versionen och välj sedan Skapa aktuell version.

Skärmbild som visar hur du höjer upp en version för att återställa en blob i Azure-portalen

Om du vill återställa borttagna versioner eller ögonblicksbilder när versionshantering är aktiverat visar du blobens egenskaper och väljer sedan knappen Ta bort borttagningfliken Översikt .

Kommentar

När versionshantering är aktiverat återställer om du väljer knappen Ta bort borttagning på en borttagen blob alla mjuk borttagna versioner eller ögonblicksbilder, men basbloben återställs inte. Om du vill återställa basbloben måste du höja upp en tidigare version.

Visa och hantera mjuk borttagna blobar och kataloger (hierarkiskt namnområde)

Du kan återställa mjukt borttagna blobar och kataloger i konton som har ett hierarkiskt namnområde.

Du kan använda Azure-portalen för att visa och återställa mjuk borttagna blobar och kataloger.

Visa borttagna blobar och kataloger

När blobar eller kataloger tas bort mjukt är de osynliga i Azure-portalen som standard. Om du vill visa mjuk borttagna blobar och kataloger går du till sidan Översikt för containern och ändrar inställningen Visa borttagna blobar . Mjuk borttagna blobar och kataloger visas med statusen Borttagen. Följande bild visar en katalog med mjuk borttagning.

Skärmbild som visar hur du listar mjukt borttagna blobar i Azure-portalen (hierarkiska namnområdesaktiverade konton).

Det finns två orsaker till att mjuk borttagna blobar och kataloger kanske inte visas i Azure-portalen när du växlar inställningen Visa borttagna blobar .

  • Mjuk borttagna blobar och kataloger visas inte om ditt säkerhetsobjekt endast förlitar sig på åtkomstkontrollistposter (ACL) för auktorisering.

    För att dessa objekt ska visas måste du antingen vara ägare till kontot eller så måste ditt säkerhetsobjekt tilldelas rollen som Storage Blob Data Owner, Storage Blob Data Contributor eller Storage Blob Data Reader.

  • Om du byter namn på en katalog som innehåller mjukt borttagna objekt (underkataloger och blobbar) kopplas de mjukt borttagna objekten från katalogen så att de inte visas.

    Om du vill visa dem i Azure-portalen måste du återställa namnet på katalogen till dess ursprungliga namn eller skapa en separat katalog som använder det ursprungliga katalognamnet.

Du kan visa egenskaperna för en mjuk borttagen blob eller katalog genom att välja den i listan. Under fliken Översikt ser du att statusen har angetts till Borttagen. Portalen visar också antalet dagar tills blobben tas bort permanent.

Skärmbild som visar egenskaper för mjuk borttagen blob i Azure-portalen (hierarkiska namnområdesaktiverade konton).

Återställa mjukt borttagna blobar och kataloger

Om du vill återställa en mjuk borttagen blob eller katalog i Azure-portalen visar du först blobens eller katalogens egenskaper och väljer sedan knappen Ta bort borttagningfliken Översikt . Följande bild visar knappen Ta bort borttagning i en katalog med mjuk borttagning.

Skärmbild som visar hur du återställer en mjuk borttagen blob i Azure-portalen (hierarkiska namnområdesaktiverade konton).

Återställa mjukt borttagna blobar och kataloger med hjälp av PowerShell

Viktigt!

Det här avsnittet gäller endast konton som har ett hierarkiskt namnområde.

  1. Kontrollera att az.storage-förhandsgranskningsmodulen är installerad. Mer information finns i Aktivera mjuk borttagning av blobar via PowerShell.

  2. Skaffa auktorisering av lagringskonto med hjälp av antingen en lagringskontonyckel, en anslutningssträng eller Microsoft Entra-ID. Mer information finns i Anslut till kontot.

    Följande exempel hämtar auktorisering med hjälp av en lagringskontonyckel.

     $ctx = New-AzStorageContext -StorageAccountName '<storage-account-name>' -StorageAccountKey '<storage-account-key>'
    
  3. Använd kommandot för att återställa mjukt borttagna Restore-AzDataLakeGen2DeletedItem objekt.

    $filesystemName = "my-file-system"
    $dirName="my-directory"
    $deletedItems = Get-AzDataLakeGen2DeletedItem -Context $ctx -FileSystem $filesystemName -Path $dirName
    $deletedItems | Restore-AzDataLakeGen2DeletedItem
    

Om du byter namn på katalogen som innehåller de mjukt borttagna objekten kopplas dessa objekt från från katalogen. Om du vill återställa dessa objekt måste du återställa namnet på katalogen till dess ursprungliga namn eller skapa en separat katalog som använder det ursprungliga katalognamnet. Annars får du ett fel när du försöker återställa de mjukt borttagna objekten.

Återställa mjukt borttagna blobar och kataloger med hjälp av Azure CLI

Viktigt!

Det här avsnittet gäller endast konton som har ett hierarkiskt namnområde.

  1. Kontrollera att tillägget är storage-preview installerat. Mer information finns i Aktivera mjuk borttagning av blobar med hjälp av PowerShell.

  2. Hämta en lista över borttagna objekt.

    $filesystemName = "my-file-system"
    az storage fs list-deleted-path -f $filesystemName --auth-mode login
    
  3. Använd kommandot för az storage fs undelete-path att återställa ett objekt.

    $dirName="my-directory"
    az storage fs undelete-path -f $filesystemName --deleted-path-name $dirName --deletion-id "<deletionId>" --auth-mode login
    

    Om du byter namn på katalogen som innehåller de mjukt borttagna objekten kopplas dessa objekt från från katalogen. Om du vill återställa dessa objekt måste du återställa namnet på katalogen till dess ursprungliga namn eller skapa en separat katalog som använder det ursprungliga katalognamnet. Annars får du ett fel när du försöker återställa de mjukt borttagna objekten.