Membuat kebijakan cadangan Perlindungan Data Azure untuk blob menggunakan REST API

Azure Backup kebijakan biasanya mengatur retensi dan jadwal pencadangan Anda. Karena cadangan blob operasional bersifat terus-menerus, Anda tidak memerlukan jadwal untuk 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 proses 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 tentang:

  • Buat kebijakan
  • Buat isi permintaan
  • Respons

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

Dan {policyName}{vaultName} disediakan di URI. Anda dapat menemukan informasi tambahan 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 berikut dari isi permintaan:

Nama Diperlukan Jenis Deskripsi
properties True 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' karena cadangannya bersifat lokal dan tidak ada data yang disimpan di brankas Cadangan.
{
  "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"
            }
          }
        ]
      }
    ]
  }
}

Penting

Format waktu yang didukung hanya DateTime . Mereka tidak mendukung format Waktu saja.

Respons

Pembuatan/pembaruan kebijakan cadangan adalah operasi asinkron dan mengembalikan OK setelah operasi berhasil.

Nama Jenis 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: