Penghapusan sementara blob melindungi blob individual beserta versi, cuplikan, dan metadatanya dari penghapusan atau penimpaan yang tidak disengaja dengan menjaga data yang telah dihapus dalam sistem selama jangka waktu tertentu. Selama periode retensi, Anda dapat memulihkan blob ke statusnya saat penghapusan. Setelah periode retensi kedaluwarsa, blob dihapus secara permanen. Untuk informasi selengkapnya tentang penghapusan sementara blob, lihat Penghapusan sementara untuk blob.
Penghapusan sementara blob adalah bagian dari strategi perlindungan data komprehensif untuk data blob. Untuk mempelajari selengkapnya tentang rekomendasi Microsoft untuk perlindungan data, lihat Ringkasan perlindungan data.
Aktifkan penghapusan sementara blob
Anda dapat mengaktifkan atau menonaktifkan penghapusan sementara untuk akun penyimpanan kapan saja dengan menggunakan portal Azure, PowerShell, atau Azure CLI.
Penghapusan sementara blob diaktifkan secara default saat Anda membuat akun penyimpanan baru dengan portal Azure. Pengaturan untuk mengaktifkan atau menonaktifkan penghapusan sementara blob saat Anda membuat akun penyimpanan baru ada di tab Perlindungan data. Untuk informasi selengkapnya tentang membuat akun penyimpanan, lihat Membuat akun penyimpanan.
Untuk mengaktifkan penghapusan sementara blob untuk akun penyimpanan yang sudah ada dengan menggunakan portal Azure, ikuti langkah-langkah berikut:
- Di portal Microsoft Azure, navigasikan ke akun penyimpanan Anda.
- Temukan opsi Perlindungan Data pada Manajemen data.
- Di bagian Pemulihan, pilih Aktifkan penghapusan sementara untuk blob.
- Tentukan periode retensi antara 1 sampai 365 hari. Microsoft merekomendasikan periode retensi minimum tujuh hari.
- Simpan perubahan Anda.
Penghapusan sementara blob tidak diaktifkan saat Anda membuat akun penyimpanan baru dengan PowerShell. Anda dapat mengaktifkan penghapusan sementara untuk blob setelah akun baru tersebut dibuat.
Untuk mengaktifkan penghapusan soft delete blob untuk akun penyimpanan yang ada dengan PowerShell, gunakan perintah Enable-AzStorageBlobDeleteRetentionPolicy dengan menentukan periode retensi dalam hitungan hari.
Contoh berikut memungkinkan penghapusan sementara blob dan mengatur periode retensi menjadi tujuh hari. Ingatlah untuk mengganti nilai tempat penampung dalam tanda kurung dengan nilai Anda sendiri:
Enable-AzStorageBlobDeleteRetentionPolicy -ResourceGroupName <resource-group> `
-StorageAccountName <storage-account> `
-RetentionDays 7
Untuk memeriksa pengaturan saat ini untuk penghapusan sementara blob, panggil perintah Get-AzStorageBlobServiceProperty:
$properties = Get-AzStorageBlobServiceProperty -ResourceGroupName <resource-group> `
-StorageAccountName <storage-account>
$properties.DeleteRetentionPolicy.Enabled
$properties.DeleteRetentionPolicy.Days
Penghapusan sementara blob tidak diaktifkan saat Anda membuat akun penyimpanan baru dengan Azure CLI. Anda dapat mengaktifkan penghapusan sementara blob setelah akun baru dibuat.
Untuk mengaktifkan penghapusan lunak blob untuk akun penyimpanan yang ada dengan Azure CLI, jalankan perintah az storage account blob-service-properties update dan tentukan periode retensi dalam hitungan hari.
Contoh berikut memungkinkan penghapusan sementara blob dan mengatur periode retensi menjadi tujuh hari. Ingatlah untuk mengganti nilai tempat penampung dalam tanda kurung dengan nilai Anda sendiri:
az storage account blob-service-properties update --account-name <storage-account> \
--resource-group <resource-group> \
--enable-delete-retention true \
--delete-retention-days 7
Untuk memeriksa pengaturan saat ini untuk penghapusan sementara blob, panggil perintah az storage account blob-service-properties show:
az storage account blob-service-properties show --account-name <storage-account> \
--resource-group <resource-group>
Untuk mengaktifkan penghapusan sementara blob dengan templat Azure Resource Manager, buat templat yang mengatur properti deleteRetentionPolicy . Langkah-langkah berikut ini menjelaskan cara membuat templat di portal Azure.
Di portal Microsoft Azure, pilih Buat sumber daya.
Di Telusuri Marketplace, ketik Terapkan templat kustom, lalu tekan ENTER.
Pilih Bangun templat Anda sendiri di editor.
Di editor templat, tempelkan JSON berikut. Ganti <account-name> placeholder dengan nama akun penyimpanan.
{
"$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
}
}
}
]
}
Tentukan periode retensi. Nilai defaultnya adalah 7.
Simpan templat.
Tentukan grup sumber daya akun, lalu pilih tombol Tinjau + buat untuk menyebarkan templat dan aktifkan penghapusan sementara kontainer.
Aktifkan penghapusan sementara blob (ruang nama hierarkis)
Blob penghapusan lembut juga dapat melindungi blob dan direktori di akun yang mengaktifkan fitur namespace hierarkis.
Untuk mengaktifkan penghapusan sementara blob untuk akun penyimpanan Anda menggunakan portal Azure, ikuti langkah-langkah berikut:
- Di portal Microsoft Azure, navigasikan ke akun penyimpanan Anda.
- Temukan opsi Perlindungan Data di bawah Pengelolaan Data.
- Di bagian Pemulihan, pilih Aktifkan penghapusan sementara untuk blob.
- Tentukan periode retensi antara 1 sampai 365 hari. Microsoft merekomendasikan periode retensi minimum tujuh hari.
- Simpan perubahan Anda.
Pasang modul PowershellGet terbaru. Kemudian, tutup dan buka kembali konsol PowerShell.
Install-Module PowerShellGet -Repository PSGallery -Force
Pasang modul pratinjau Az.Storage.
Install-Module Az.Storage -Repository PsGallery -RequiredVersion 3.7.1-preview -AllowClobber -AllowPrerelease -Force
Untuk informasi selengkapnya tentang cara menginstal modul PowerShell, lihat Menginstal modul Azure PowerShell
Dapatkan otorisasi akun penyimpanan dengan menggunakan kunci akun penyimpanan, string koneksi, atau ID Microsoft Entra. Untuk informasi selengkapnya, lihat Menyambungkan ke akun.
Contoh berikut memperoleh otorisasi dengan menggunakan kunci akun penyimpanan.
$ctx = New-AzStorageContext -StorageAccountName '<storage-account-name>' -StorageAccountKey '<storage-account-key>'
Untuk mengaktifkan penghapusan lunak blob dengan PowerShell, gunakan perintah Enable-AzStorageDeleteRetentionPolicy, dan tentukan periode retensi dalam hitungan hari.
Contoh berikut memungkinkan penghapusan sementara untuk akun dan menetapkan periode retensi selama 4 hari.
Enable-AzStorageDeleteRetentionPolicy -RetentionDays 4 -Context $ctx
Untuk memeriksa pengaturan saat ini untuk penghapusan sementara blob, gunakan perintah Get-AzStorageServiceProperty:
Get-AzStorageServiceProperty -ServiceType Blob -Context $ctx
Buka Azure Cloud Shell, atau jika Anda telah menginstal Azure CLI secara lokal, buka aplikasi konsol perintah seperti Windows PowerShell.
Pasang ekstensi storage-preview.
az extension add -n storage-preview
Hubungkan ke akun penyimpanan Anda. Untuk informasi selengkapnya, lihat Menyambungkan ke akun.
Untuk mengaktifkan penghapusan sementara dengan Azure CLI, panggil perintah az storage fs service-properties update, yang menentukan periode penyimpanan dalam hari.
Contoh berikut mengaktifkan penghapusan blob sementara dan direktori serta mengatur periode penyimpanan menjadi 5 hari.
az storage fs service-properties update --delete-retention --delete-retention-period 5 --auth-mode login
Untuk memeriksa pengaturan saat ini untuk penghapusan lembut blob, panggil perintah az storage fs service-properties update:
az storage fs service-properties update --delete-retention false --connection-string $con
Untuk mengaktifkan penghapusan sementara blob dengan templat Azure Resource Manager, buat templat yang mengatur properti deleteRetentionPolicy . Langkah-langkah berikut ini menjelaskan cara membuat templat di portal Azure.
Di portal Microsoft Azure, pilih Buat sumber daya.
Di Cari Marketplace, ketik Terapkan templat kustom, lalu tekan Enter.
Pilih Bangun templat Anda sendiri di editor.
Di editor templat, tempelkan JSON berikut. Ganti <account-name> placeholder dengan nama akun penyimpanan.
{
"$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
}
}
}
]
}
Tentukan periode retensi. Nilai defaultnya adalah 7.
Simpan templat.
Tentukan grup sumber daya akun, lalu pilih tombol Tinjau + buat untuk menyebarkan templat dan aktifkan penghapusan sementara kontainer.
Langkah berikutnya