Düzenle

Aracılığıyla paylaş


Geçici olarak silinen blobları yönetme ve geri yükleme

Blob geçici silme, sistemdeki silinen verileri belirli bir süre boyunca koruyarak tek bir blobu ve sürümlerini, anlık görüntülerini ve meta verilerini yanlışlıkla silme veya üzerine yazma işlemlerine karşı korur. Saklama süresi boyunca, blobu silme sırasında durumuna geri yükleyebilirsiniz. Saklama süresi dolduktan sonra blob kalıcı olarak silinir. Saklama süresi dolmadan geçici olarak silinmiş bir blobu kalıcı olarak silemezsiniz. Blob geçici silme hakkında daha fazla bilgi için bkz . Bloblar için geçici silme.

Blob geçici silme, blob verileri için kapsamlı bir veri koruma stratejisinin bir parçasıdır. Microsoft'un veri koruma önerileri hakkında daha fazla bilgi edinmek için bkz . Veri korumasına genel bakış.

Bu makalede geçici olarak silinen blobları ve anlık görüntüleri görüntülemek ve geri yüklemek için Azure portalı, PowerShell veya Azure CLI'nın nasıl kullanılacağı gösterilmektedir. Geçici olarak silinen nesneleri yönetmek için Blob Depolama istemci kitaplıklarından birini de kullanabilirsiniz.

Önkoşullar

Hiçbiri

Geçici olarak silinen blobları görüntüleme ve yönetme (düz ad alanı)

Geçici olarak silinen blobları ve anlık görüntüleri görüntülemek ve geri yüklemek için Azure portalını kullanabilirsiniz. Geçici olarak silinen nesneleri geri yüklemek, depolama hesabınız için blob sürümü oluşturmanın da etkinleştirilip etkinleştirilmediğine bağlı olarak biraz farklıdır. Daha fazla bilgi için bkz . Geçici olarak silinen sürümü geri yükleme.

Silinen blobları görüntüleme

Bloblar geçici olarak silindiğinde, varsayılan olarak Azure portalında görünmez. Geçici olarak silinen blobları görüntülemek için kapsayıcının Genel Bakış sayfasına gidin ve Silinen blobları göster ayarını değiştirin. Geçici olarak silinen bloblar Silinmiş durumuyla görüntülenir.

Azure portalında geçici olarak silinen blobları listelemeyi gösteren ekran görüntüsü

Ardından, blob listesinden silinen blobu seçerek özelliklerini görüntüleyin. Genel Bakış sekmesinin altında blob durumunun Silinmiş olarak ayarlandığına dikkat edin. Portal, blobun kalıcı olarak silinmesine kadar olan gün sayısını da görüntüler.

Azure portalında geçici olarak silinen blobun özelliklerini gösteren ekran görüntüsü

Silinen anlık görüntüleri görüntüleme

Blob silindiğinde blobla ilişkili anlık görüntüler de silinir. Geçici olarak silinen bir blobda anlık görüntüler varsa silinen anlık görüntüler Azure portalında da görüntülenebilir. Geçici olarak silinen blob'un özelliklerini görüntüleyin, ardından Anlık Görüntüler sekmesine gidin ve Silinen anlık görüntüleri göster seçeneğini değiştirin.

Azure portalında silinen anlık görüntülerin nasıl görüntüleneceğini gösteren ekran görüntüsü.

Sürüm oluşturma devre dışı bırakıldığında geçici olarak silinen nesneleri geri yükleme

Blob sürümü oluşturma etkinleştirilmediğinde Azure portalında geçici olarak silinen bir blobu geri yüklemek için önce blob'un özelliklerini görüntüleyin, ardından Genel Bakış sekmesinde Geri Al düğmesini seçin. Blob geri yüklendiğinde geçici silme saklama süresi boyunca silinen anlık görüntüler de geri yüklenir.

Azure portalında geçici olarak silinen blobu geri yüklemeyi gösteren ekran görüntüsü

Geçici olarak silinen anlık görüntüyü temel bloba yükseltmek için önce blob'un geçici olarak silinen anlık görüntülerinin geri yüklendiğinden emin olun. Temel blob geçici olarak silinmemiş olsa bile blob'un geçici olarak silinen anlık görüntülerini geri yüklemek için Geri Al düğmesini seçin. Ardından, yükseltecek anlık görüntüyü seçin ve anlık görüntü içeriğini temel blobun üzerine yazmak için Anlık görüntüyü yükselt düğmesini kullanın.

Anlık görüntüyü temel bloba yükseltmeyi gösteren ekran görüntüsü

Sürüm oluşturma etkinleştirildiğinde geçici olarak silinen blobları geri yükleme

Sürüm oluşturma etkinleştirildiğinde Azure portalında geçici olarak silinen bir blobu geri yüklemek için, özelliklerini görüntülemek için geçici olarak silinen blobu seçin ve ardından Sürümler sekmesini seçin. Geçerli sürüm olarak yükseltmek istediğiniz sürümü seçin ve ardından Geçerli sürümü yap'ı seçin.

Azure portalında blobu geri yüklemek için sürümü yükseltmeyi gösteren ekran görüntüsü

Sürüm oluşturma etkinleştirildiğinde silinen sürümleri veya anlık görüntüleri geri yüklemek için blob'un özelliklerini görüntüleyin, ardından Genel Bakış sekmesindeki Geri Al düğmesini seçin.

Not

Sürüm oluşturma etkinleştirildiğinde, silinen blobda Geri Al düğmesinin seçilmesi geçici olarak silinen sürümleri veya anlık görüntüleri geri yükler, ancak temel blobu geri yüklemez. Temel blobu geri yüklemek için önceki bir sürümü yükseltmeniz gerekir.

Geçici olarak silinen blobları ve dizinleri (hiyerarşik ad alanı) görüntüleme ve yönetme

Hiyerarşik ad alanına sahip hesaplarda geçici olarak silinen blobları ve dizinleri geri yükleyebilirsiniz.

Geçici olarak silinen blobları ve dizinleri görüntülemek ve geri yüklemek için Azure portalını kullanabilirsiniz.

Silinen blobları ve dizinleri görüntüleme

Bloblar veya dizinler geçici olarak silindiğinde, varsayılan olarak Azure portalında görünmez. Geçici olarak silinen blobları ve dizinleri görüntülemek için kapsayıcının Genel Bakış sayfasına gidin ve Silinen blobları göster ayarını değiştirin. Geçici olarak silinen bloblar ve dizinler Silinmiş durumuyla görüntülenir. Aşağıdaki görüntüde geçici olarak silinen bir dizin gösterilmektedir.

Azure portalında geçici olarak silinen blobların (hiyerarşik ad alanı etkin hesaplar) nasıl listelediğini gösteren ekran görüntüsü.

Silinen blobları göster ayarını değiştirdiğinizde geçici olarak silinen blobların ve dizinlerin Azure portalında görünmemelerinin iki nedeni vardır.

  • Güvenlik sorumlunuz yetkilendirme için yalnızca erişim denetimi listesi (ACL) girişlerini kullanıyorsa geçici olarak silinen bloblar ve dizinler görünmez.

    Bu öğelerin görünmesi için, hesabın sahibi olmanız veya güvenlik sorumlunuza blob veri sahibi Depolama rolü atanmalıdır Depolama Blob Veri Katkıda Bulunanı veya blob veri okuyucusu Depolama.

  • Geçici olarak silinen öğeler (alt dizinler ve bloblar) içeren bir dizini yeniden adlandırırsanız, bu geçici olarak silinen öğelerin dizinle bağlantısı kesilir ve böylece görünmezler.

    Bunları Azure portalında görüntülemek istiyorsanız, dizinin adını özgün adına geri döndürmeniz veya özgün dizin adını kullanan ayrı bir dizin oluşturmanız gerekir.

Geçici olarak silinen bir blobun veya dizinin özelliklerini listeden seçerek görüntüleyebilirsiniz. Genel Bakış sekmesinin altında durumun Silinmiş olarak ayarlandığına dikkat edin. Portal, blobun kalıcı olarak silinmesine kadar olan gün sayısını da görüntüler.

Azure portalında geçici olarak silinen blobun özelliklerini gösteren ekran görüntüsü (hiyerarşik ad alanı etkin hesaplar).

Geçici olarak silinen blobları ve dizinleri geri yükleme

Geçici olarak silinen bir blobu veya dizini Azure portalında geri yüklemek için önce blob veya dizinin özelliklerini görüntüleyin, ardından Genel Bakış sekmesinde Geri Al düğmesini seçin. Aşağıdaki görüntüde geçici olarak silinen bir dizindeki Geri Kaldır düğmesi gösterilmektedir.

Azure portalında geçici olarak silinen bir blobu (hiyerarşik ad alanı etkin hesaplar) geri yüklemeyi gösteren ekran görüntüsü.

PowerShell kullanarak geçici olarak silinen blobları ve dizinleri geri yükleme

Önemli

Bu bölüm yalnızca hiyerarşik ad alanına sahip hesaplar için geçerlidir.

  1. Az.Depolama önizleme modülünün yüklü olduğundan emin olun. Daha fazla bilgi için bkz . PowerShell aracılığıyla blob geçici silmeyi etkinleştirme.

  2. Depolama hesabı anahtarı, bağlantı dizesi veya Microsoft Entra Kimliği kullanarak depolama hesabı yetkilendirmesi alın. Daha fazla bilgi için bkz. Hesaba Bağlan.

    Aşağıdaki örnek, bir depolama hesabı anahtarı kullanarak yetkilendirme alır.

     $ctx = New-AzStorageContext -StorageAccountName '<storage-account-name>' -StorageAccountKey '<storage-account-key>'
    
  3. Geçici olarak silinen öğeyi geri yüklemek için komutunu kullanın Restore-AzDataLakeGen2DeletedItem .

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

Geçici olarak silinen öğeleri içeren dizini yeniden adlandırırsanız, bu öğelerin dizinle bağlantısı kesilir. Bu öğeleri geri yüklemek istiyorsanız, dizinin adını özgün adına geri döndürmeniz veya özgün dizin adını kullanan ayrı bir dizin oluşturmanız gerekir. Aksi takdirde, geçici olarak silinen öğeleri geri yüklemeyi denediğinizde bir hata alırsınız.

Azure CLI kullanarak geçici olarak silinen blobları ve dizinleri geri yükleme

Önemli

Bu bölüm yalnızca hiyerarşik ad alanına sahip hesaplar için geçerlidir.

  1. Uzantının storage-preview yüklü olduğundan emin olun. Daha fazla bilgi için bkz . PowerShell kullanarak blob geçici silmeyi etkinleştirme.

  2. Silinen öğelerin listesini alın.

    $filesystemName = "my-file-system"
    az storage fs list-deleted-path -f $filesystemName --auth-mode login
    
  3. Bir öğeyi geri yüklemek için komutunu kullanın az storage fs undelete-path .

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

    Geçici olarak silinen öğeleri içeren dizini yeniden adlandırırsanız, bu öğelerin dizinle bağlantısı kesilir. Bu öğeleri geri yüklemek istiyorsanız, dizinin adını özgün adına geri döndürmeniz veya özgün dizin adını kullanan ayrı bir dizin oluşturmanız gerekir. Aksi takdirde, geçici olarak silinen öğeleri geri yüklemeyi denediğinizde bir hata alırsınız.