Blob depolama sürümü oluşturmayı, değiştirildiğinde veya silindiğinde blobun önceki sürümlerini otomatik olarak korumak için etkinleştirebilirsiniz. Blob sürümü oluşturma etkinleştirildiğinde, yanlışlıkla değiştirilmiş veya silinmişse verilerinizi kurtarmak için blobun önceki bir sürümünü geri yükleyebilirsiniz.
Bu makalede, Azure portalını veya Azure Resource Manager şablonunu kullanarak depolama hesabı için blob sürümünü etkinleştirme veya devre dışı bırakma adımları gösterilmektedir. Blob sürümü oluşturma hakkında daha fazla bilgi edinmek için bkz . Blob sürümü oluşturma.
Azure portalında bir depolama hesabı için blob sürümü oluşturmayı etkinleştirmek için:
Portalda depolama hesabınıza gidin.
Veri yönetimi'nin altında Veri koruma'yı seçin.
İzleme bölümünde Bloblar için sürüm oluşturmayı etkinleştir'i seçin ve ardından tüm sürümlerin tutulup tutulmayacağını veya belirli bir süre sonra silinip silinmeyeceğini seçin.
Önemli
Sonraki sürümleri sil seçeneğini ayarlarsanız, depolama hesabının yaşam döngüsü yönetim ilkesine otomatik olarak bir kural eklenir. Bu kural eklendikten sonra, Sonraki sürümleri sil seçeneği Artık Veri koruma yapılandırması sayfasında görünmez.
Kuralı kaldırarak bu seçeneğin Veri koruma sayfasında yeniden görünmesini sağlayabilirsiniz. Yaşam döngüsü yönetim ilkeniz sürümleri silecek başka kurallar içeriyorsa, Sürümleri sonra sil seçeneğinin yeniden görüntülenebilmesi için önce bu kuralları da kaldırmanız gerekir.
PowerShell ile bir depolama hesabı için blob sürümü oluşturmayı etkinleştirmek için önce Az.Storage modülü sürüm 2.3.0 veya üzerini yükleyin. Ardından, aşağıdaki örnekte gösterildiği gibi sürüm oluşturmayı etkinleştirmek için Update-AzStorageBlobServiceProperty komutunu çağırın. Açılı ayraçlardaki değerleri kendi değerlerinizle değiştirmeyi unutmayın:
# Set resource group and account variables.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
# Enable versioning.
Update-AzStorageBlobServiceProperty -ResourceGroupName $rgName `
-StorageAccountName $accountName `
-IsVersioningEnabled $true
Azure CLI ile bir depolama hesabı için blob sürümü oluşturmayı etkinleştirmek için önce Azure CLI sürüm 2.2.0 veya üzerini yükleyin. Ardından aşağıdaki örnekte gösterildiği gibi sürüm oluşturmayı etkinleştirmek için az storage account blob-service-properties update komutunu çağırın. Açılı ayraçlardaki değerleri kendi değerlerinizle değiştirmeyi unutmayın:
Bir şablonla blob sürümü oluşturmayı etkinleştirmek için IsVersioningEnabled özelliği true olarak bir şablon oluşturun. Aşağıdaki adımlarda Azure portalında şablon oluşturma adımları açıklanmaktadır.
Azure portalında Kaynak oluştur'u seçin.
Market içinde ara alanına şablon dağıtımı yazın ve ENTER tuşuna basın.
Şablon dağıtımı'nı, Oluştur'u ve ardından Düzenleyicide Kendi şablonunuzu oluşturun'u seçin.
Şablon düzenleyicisinde aşağıdaki JSON dosyasını yapıştırın. Yer tutucuyu <accountName> depolama hesabınızın adıyla değiştirin.
Şablonu kaydedin.
Hesabın kaynak grubunu belirtin ve ardından Satın Al düğmesini seçerek şablonu dağıtın ve blob sürümü oluşturmayı etkinleştirin.
Azure portalında şablonları olan kaynakları dağıtma hakkında daha fazla bilgi için bkz . Azure portalı ile kaynakları dağıtma.
Blob sürümlerini listeleme
Blob'un sürümlerini görüntülemek için Azure portalını, PowerShell'i veya Azure CLI'yı kullanın. Blob Depolama SDK'larından birini kullanarak bir blobun sürümlerini de listeleyebilirsiniz.
Azure portalında bir blob'un sürümlerini listelemek için:
Portalda depolama hesabınıza gidin ve ardından blobunuzu içeren kapsayıcıya gidin.
Sürümlerini listelemek istediğiniz blobu seçin.
Blob'un sürümlerini görüntülemek için Sürümler sekmesini seçin.
Geçici olarak silinen sürümleri görüntülemek için Silinen sürümleri göster düğmesini değiştirin. Depolama hesabı için blob geçici silme etkinleştirildiyse geçici silme saklama aralığı içinde kalan geçici olarak silinen tüm sürümler listede görünür.
PowerShell ile bir blob'un sürümlerini listelemek için Get-AzStorageBlob komutunu parametresiyle çağırın-IncludeVersion: