Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan cara membuat kebijakan pencadangan Azure Data Protection untuk Azure Blob menggunakan REST API.
Kebijakan Azure Backup biasanya mengatur retensi dan jadwal pencadangan Anda. Cadangan operasional untuk blob bersifat terus-menerus, sehingga Anda tidak memerlukan jadwal melakukan pencadangan. Kebijakan ini pada dasarnya diperlukan untuk menentukan periode retensi. Anda dapat menggunakan kembali kebijakan cadangan untuk mengonfigurasi cadangan untuk beberapa akun penyimpanan ke brankas.
Penting
Sebelum Anda melanjutkan untuk membuat kebijakan dan mengonfigurasi cadangan untuk blob Azure, lihat bagian ini.
Artikel ini menjelaskan cara membuat kebijakan untuk blob di akun penyimpanan. Pelajari tentang langkah-langkah dalam membuat kebijakan pencadangan untuk vault Azure Recovery Services menggunakan REST API.
Catatan
Memulihkan selama durasi panjang dapat menyebabkan operasi pemulihan membutuhkan waktu lebih lama untuk diselesaikan. Selanjutnya, waktu yang diperlukan untuk memulihkan sekumpulan data didasarkan pada jumlah operasi tulis dan hapus yang dilakukan selama periode pemulihan. Misalnya, akun yang memiliki satu juta objek dengan 3.000 objek ditambahkan per hari dan 1.000 objek yang dihapus per hari akan memerlukan sekitar dua jam untuk dipulihkan ke titik 30 hari di masa lalu. Periode retensi dan pemulihan lebih dari 90 hari di masa lalu tidak akan direkomendasikan untuk akun dengan tingkat perubahan ini.
Dalam artikel ini, Anda akan mempelajari cara untuk:
- Buat kebijakan
- Buat isi permintaan
- Tanggapan
Buat kebijakan
Untuk membuat kebijakan Azure Backup, gunakan operasi PUT berikut:
PUT https://management.azure.com/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{policyName}?api-version=2021-01-01
{policyName} dan {vaultName} disediakan di URI. Anda dapat menemukan informasi tambahan dalam isi permintaan.
Penting
Saat ini, kami tidak mendukung pembaruan atau modifikasi kebijakan yang ada. Jadi, Anda dapat membuat kebijakan baru dengan detail yang diperlukan dan menetapkannya ke instans cadangan yang relevan.
Buat isi permintaan
Misalnya, untuk membuat kebijakan untuk cadangan Blob, gunakan komponen isi permintaan berikut:
| Nama | Wajib | Tipe | Deskripsi |
|---|---|---|---|
properties |
Benar | BaseBackupPolicy:BackupPolicy | BaseBackupPolicyResource properties |
Untuk daftar lengkap definisi dalam isi permintaan, lihat dokumen REST API kebijakan cadangan.
Contoh isi permintaan
Isi permintaan berikut menentukan kebijakan cadangan untuk pencadangan blob.
Kebijakan tersebut berbunyi:
- Periode retensi adalah 30 hari.
- Datastore adalah 'penyimpanan operasional'.
{
"properties": {
"datasourceTypes": [
"Microsoft.Storage/storageAccounts/blobServices"
],
"objectType": "BackupPolicy",
"policyRules": [
{
"name": "Default",
"objectType": "AzureRetentionRule",
"isDefault": true,
"lifecycles": [
{
"deleteAfter": {
"duration": "P30D",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "OperationalStore",
"objectType": "DataStoreInfoBase"
}
}
]
}
]
}
}
Untuk mengonfigurasi kebijakan pencadangan dengan cadangan yang diamankan, gunakan skrip JSON berikut:
{
"id": "/subscriptions/495944b2-66b7-4173-8824-77043bb269be/resourceGroups/Blob-Backup/providers/Microsoft.DataProtection/BackupVaults/yavovaultecy01/backupPolicies/TestPolicy",
"name": "TestPolicy",
"type": "Microsoft.DataProtection/BackupVaults/backupPolicies",
"properties": {
"policyRules": [
{
"name": "Default",
"objectType": "AzureRetentionRule",
"isDefault": true,
"lifecycles": [
{
"deleteAfter": {
"duration": "P30D",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "OperationalStore",
"objectType": "DataStoreInfoBase"
},
"targetDataStoreCopySettings": []
}
]
},
{
"name": "Default",
"objectType": "AzureRetentionRule",
"isDefault": true,
"lifecycles": [
{
"deleteAfter": {
"duration": "P7D",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"targetDataStoreCopySettings": []
}
]
},
{
"name": "BackupDaily",
"objectType": "AzureBackupRule",
"backupParameters": {
"backupType": "Discrete",
"objectType": "AzureBackupParams"
},
"dataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"trigger": {
"schedule": {
"timeZone": "UTC",
"repeatingTimeIntervals": [
"R/2024-05-08T14:00:00+00:00/P1D"
]
},
"taggingCriteria": [
{
"isDefault": true,
"taggingPriority": 99,
"tagInfo": {
"id": "Default_",
"tagName": "Default"
}
}
],
"objectType": "ScheduleBasedTriggerContext"
}
}
],
"datasourceTypes": [
"Microsoft.Storage/storageAccounts/blobServices"
],
"objectType": "BackupPolicy",
"name": "TestPolicy"
}
}
Penting
Format waktu yang didukung hanya DateTime . Mereka tidak mendukung format Waktu saja.
Tanggapan
Pembuatan/pembaruan kebijakan cadangan adalah operasi asinkron dan mengembalikan OK setelah operasi berhasil.
| Nama | Tipe | Deskripsi |
|---|---|---|
| 200 OK | BaseBackupPolicyResource | OK |
Contoh respons
Setelah operasi selesai, operasi menghasilkan 200 (OK) dengan konten kebijakan pada isi respons.
{
"id": "/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups//TestBkpVaultRG/providers/Microsoft.RecoveryServices/vaults/testBkpVault/backupPolicies/TestBlobPolicy",
"name": "TestBlobPolicy",
"type": "Microsoft.DataProtection/backupVaults/backupPolicies",
"properties": {
"policyRules": [
{
"lifecycles": [
{
"deleteAfter": {
"objectType": "AbsoluteDeleteOption",
"duration": "P30D"
},
"sourceDataStore": {
"dataStoreType": "OperationalStore",
"objectType": "DataStoreInfoBase"
}
}
],
"isDefault": true,
"name": "Default",
"objectType": "AzureRetentionRule"
}
],
"datasourceTypes": [
"Microsoft.Storage/storageAccounts/blobServices"
],
"objectType": "BackupPolicy"
}
}
Langkah berikutnya
Aktifkan perlindungan untuk blob di akun penyimpanan.
Untuk informasi selengkapnya tentang Microsoft Azure Backup REST API, lihat dokumen berikut ini: