Backup Policies - List

Daftar kebijakan pencadangan yang terkait dengan Vault Layanan Pemulihan. API menyediakan parameter penomoran halaman untuk mengambil hasil terlingkup.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies?api-version=2021-02-10
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies?api-version=2021-02-10&$filter={$filter}

Parameter URI

Name In Required Type Description
resourceGroupName
path True
  • string

Nama grup sumber daya tempat vault layanan pemulihan ada.

subscriptionId
path True
  • string

Id langganan.

vaultName
path True
  • string

Nama vault layanan pemulihan.

api-version
query True
  • string

Versi Api Klien.

$filter
query
  • string

Opsi filter OData.

Respons

Name Type Description
200 OK

OK

Other Status Codes

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Azure Active Directory Flow OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation meniru akun pengguna Anda.

Contoh

List protection policies with backupManagementType filter as AzureIaasVm
List protection policies with backupManagementType filter as AzureWorkload

List protection policies with backupManagementType filter as AzureIaasVm

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies?api-version=2021-02-10&$filter=backupManagementType eq 'AzureIaasVM'

Sample Response

{
  "value": [
    {
      "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy",
      "name": "DefaultPolicy",
      "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
      "properties": {
        "backupManagementType": "AzureIaasVM",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunFrequency": "Daily",
          "scheduleRunTimes": [
            "2017-12-05T19:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        },
        "retentionPolicy": {
          "retentionPolicyType": "LongTermRetentionPolicy",
          "dailySchedule": {
            "retentionTimes": [
              "2017-12-05T19:00:00Z"
            ],
            "retentionDuration": {
              "count": 30,
              "durationType": "Days"
            }
          }
        },
        "protectedItemsCount": 0
      }
    },
    {
      "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
      "name": "testPolicy1",
      "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
      "properties": {
        "backupManagementType": "AzureIaasVM",
        "schedulePolicy": {
          "schedulePolicyType": "SimpleSchedulePolicy",
          "scheduleRunFrequency": "Daily",
          "scheduleRunTimes": [
            "2018-01-24T02:00:00Z"
          ],
          "scheduleWeeklyFrequency": 0
        },
        "retentionPolicy": {
          "retentionPolicyType": "LongTermRetentionPolicy",
          "dailySchedule": {
            "retentionTimes": [
              "2018-01-24T02:00:00Z"
            ],
            "retentionDuration": {
              "count": 1,
              "durationType": "Days"
            }
          }
        },
        "timeZone": "Pacific Standard Time",
        "protectedItemsCount": 0
      }
    }
  ]
}

List protection policies with backupManagementType filter as AzureWorkload

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies?api-version=2021-02-10&$filter=backupManagementType eq 'AzureWorkload'

Sample Response

{
  "value": [
    {
      "id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/HourlyLogBackup",
      "name": "HourlyLogBackup",
      "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
      "properties": {
        "backupManagementType": "AzureWorkload",
        "workLoadType": "SQLDataBase",
        "settings": {
          "timeZone": "UTC",
          "issqlcompression": false
        },
        "subProtectionPolicy": [
          {
            "policyType": "Full",
            "schedulePolicy": {
              "schedulePolicyType": "SimpleSchedulePolicy",
              "scheduleRunFrequency": "Daily",
              "scheduleRunTimes": [
                "2017-12-05T19:00:00Z"
              ],
              "scheduleWeeklyFrequency": 0
            },
            "retentionPolicy": {
              "retentionPolicyType": "LongTermRetentionPolicy",
              "dailySchedule": {
                "retentionTimes": [
                  "2017-12-05T19:00:00Z"
                ],
                "retentionDuration": {
                  "count": 30,
                  "durationType": "Days"
                }
              }
            }
          },
          {
            "policyType": "Log",
            "schedulePolicy": {
              "schedulePolicyType": "LogSchedulePolicy",
              "scheduleFrequencyInMins": 60
            },
            "retentionPolicy": {
              "retentionPolicyType": "SimpleRetentionPolicy",
              "retentionDuration": {
                "count": 30,
                "durationType": "Days"
              }
            }
          }
        ],
        "protectedItemsCount": 0
      }
    }
  ]
}

Definisi

AzureFileShareProtectionPolicy

Kebijakan pencadangan AzureStorage.

AzureIaaSVMProtectionPolicy

Kebijakan pencadangan khusus beban kerja IaaS VM.

AzureSqlProtectionPolicy

Azure SQL kebijakan pencadangan khusus beban kerja.

AzureVmWorkloadProtectionPolicy

Kebijakan pencadangan khusus beban kerja Azure VM (Mercury).

CloudError

Respons kesalahan dari layanan Container Instance.

CloudErrorBody

Respons kesalahan dari layanan Container Instance.

DailyRetentionFormat

Format retensi harian.

DailyRetentionSchedule

Jadwal retensi harian.

Day

Hari dalam seminggu.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

GenericProtectionPolicy

Kebijakan pencadangan khusus beban kerja Azure VM (Mercury).

InstantRPAdditionalDetails
LogSchedulePolicy

Jadwal kebijakan log.

LongTermRetentionPolicy

Kebijakan penyimpanan jangka panjang.

LongTermSchedulePolicy

Jadwal kebijakan jangka panjang.

MabProtectionPolicy

Kebijakan pencadangan khusus kontainer Mab.

MonthlyRetentionSchedule

Jadwal retensi bulanan.

PolicyType

Jenis kebijakan pencadangan

ProtectionPolicyResource

Kelas dasar untuk kebijakan pencadangan. Kebijakan pencadangan khusus beban kerja berasal dari kelas ini.

ProtectionPolicyResourceList

Daftar sumber daya ProtectionPolicy

RetentionDuration

Durasi retensi.

RetentionDurationType

Jenis durasi retensi kebijakan retensi.

RetentionScheduleFormat

Jenis format jadwal penyimpanan untuk kebijakan retensi bulanan.

ScheduleRunType

Frekuensi operasi jadwal kebijakan ini.

Settings

Bidang pengaturan umum untuk manajemen cadangan

SimpleRetentionPolicy

Retensi kebijakan sederhana.

SimpleSchedulePolicy

Jadwal kebijakan sederhana.

SubProtectionPolicy

Kebijakan sub-perlindungan yang mencakup jadwal dan retensi

WeeklyRetentionFormat

Format retensi mingguan.

WeeklyRetentionSchedule

Jadwal retensi mingguan.

WorkloadType

Jenis beban kerja untuk manajemen cadangan

YearlyRetentionSchedule

Jadwal retensi tahunan.

AzureFileShareProtectionPolicy

Kebijakan pencadangan AzureStorage.

Name Type Description
backupManagementType string:
  • AzureStorage

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

protectedItemsCount
  • integer

Jumlah item yang terkait dengan kebijakan ini.

retentionPolicy RetentionPolicy:

Kebijakan penyimpanan dengan detail tentang rentang retensi salinan cadangan.

schedulePolicy SchedulePolicy:

Jadwal pencadangan ditentukan sebagai bagian dari kebijakan pencadangan.

timeZone
  • string

Input opsional Zona Waktu sebagai string. Misalnya: Zona Waktu = "Waktu Standar Pasifik".

workLoadType

Jenis beban kerja untuk manajemen cadangan

AzureIaaSVMProtectionPolicy

Kebijakan pencadangan khusus beban kerja IaaS VM.

Name Type Description
backupManagementType string:
  • AzureIaasVM

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

instantRPDetails
instantRpRetentionRangeInDays
  • integer

Rentang kebijakan penyimpanan RP instan dalam hari

protectedItemsCount
  • integer

Jumlah item yang terkait dengan kebijakan ini.

retentionPolicy RetentionPolicy:

Kebijakan penyimpanan dengan detail tentang rentang retensi salinan cadangan.

schedulePolicy SchedulePolicy:

Jadwal pencadangan ditentukan sebagai bagian dari kebijakan pencadangan.

timeZone
  • string

Input opsional Zona Waktu sebagai string. Misalnya: Zona Waktu = "Waktu Standar Pasifik".

AzureSqlProtectionPolicy

Azure SQL kebijakan pencadangan khusus beban kerja.

Name Type Description
backupManagementType string:
  • AzureSql

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

protectedItemsCount
  • integer

Jumlah item yang terkait dengan kebijakan ini.

retentionPolicy RetentionPolicy:

Detail kebijakan penyimpanan.

AzureVmWorkloadProtectionPolicy

Kebijakan pencadangan khusus beban kerja Azure VM (Mercury).

Name Type Description
backupManagementType string:
  • AzureWorkload

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

makePolicyConsistent
  • boolean

Memperbaiki ketidakkonsistensian kebijakan

protectedItemsCount
  • integer

Jumlah item yang terkait dengan kebijakan ini.

settings

Pengaturan umum untuk manajemen cadangan

subProtectionPolicy

Daftar kebijakan sub-perlindungan yang mencakup jadwal dan retensi

workLoadType

Jenis beban kerja untuk manajemen cadangan

CloudError

Respons kesalahan dari layanan Container Instance.

Name Type Description
error

Objek kesalahan.

CloudErrorBody

Respons kesalahan dari layanan Container Instance.

Name Type Description
additionalInfo

Info tambahan kesalahan.

code
  • string

Pengidentifikasi untuk kesalahan. Kode tidak berubah dan dimaksudkan untuk dikonsumsi secara terprogram.

details

Daftar detail tambahan tentang kesalahan.

message
  • string

Pesan yang menjelaskan kesalahan, dimaksudkan agar cocok untuk ditampilkan di antarmuka pengguna.

target
  • string

Target kesalahan tertentu. Misalnya, nama properti dalam kesalahan.

DailyRetentionFormat

Format retensi harian.

Name Type Description
daysOfTheMonth

Daftar hari dalam sebulan.

DailyRetentionSchedule

Jadwal retensi harian.

Name Type Description
retentionDuration

Durasi retensi Kebijakan retensi.

retentionTimes
  • string[]

Waktu penyimpanan kebijakan penyimpanan.

Day

Hari dalam seminggu.

Name Type Description
date
  • integer

Tanggal bulan

isLast
  • boolean

Apakah Tanggal adalah tanggal terakhir bulan

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Name Type Description
info
  • object

Info tambahan.

type
  • string

Jenis info tambahan.

GenericProtectionPolicy

Kebijakan pencadangan khusus beban kerja Azure VM (Mercury).

Name Type Description
backupManagementType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

fabricName
  • string

Nama struktur kebijakan ini.

protectedItemsCount
  • integer

Jumlah item yang terkait dengan kebijakan ini.

subProtectionPolicy

Daftar kebijakan sub-perlindungan yang mencakup jadwal dan retensi

timeZone
  • string

Input opsional Zona Waktu sebagai string. Misalnya: Zona Waktu = "Waktu Standar Pasifik".

InstantRPAdditionalDetails

Name Type Description
azureBackupRGNamePrefix
  • string
azureBackupRGNameSuffix
  • string

LogSchedulePolicy

Jadwal kebijakan log.

Name Type Description
scheduleFrequencyInMins
  • integer

Frekuensi operasi jadwal log kebijakan ini dalam hitungan menit.

schedulePolicyType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

LongTermRetentionPolicy

Kebijakan penyimpanan jangka panjang.

Name Type Description
dailySchedule

Jadwal retensi harian kebijakan perlindungan.

monthlySchedule

Jadwal penyimpanan bulanan kebijakan perlindungan.

retentionPolicyType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

weeklySchedule

Jadwal penyimpanan mingguan kebijakan perlindungan.

yearlySchedule

Jadwal penyimpanan tahunan kebijakan perlindungan.

LongTermSchedulePolicy

Jadwal kebijakan jangka panjang.

Name Type Description
schedulePolicyType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

MabProtectionPolicy

Kebijakan pencadangan khusus kontainer Mab.

Name Type Description
backupManagementType string:
  • MAB

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

protectedItemsCount
  • integer

Jumlah item yang terkait dengan kebijakan ini.

retentionPolicy RetentionPolicy:

Detail kebijakan penyimpanan.

schedulePolicy SchedulePolicy:

Jadwal pencadangan kebijakan pencadangan.

MonthlyRetentionSchedule

Jadwal retensi bulanan.

Name Type Description
retentionDuration

Durasi retensi Kebijakan retensi.

retentionScheduleDaily

Format retensi harian untuk kebijakan penyimpanan bulanan.

retentionScheduleFormatType

Jenis format jadwal penyimpanan untuk kebijakan retensi bulanan.

retentionScheduleWeekly

Format retensi mingguan untuk kebijakan retensi bulanan.

retentionTimes
  • string[]

Waktu penyimpanan kebijakan penyimpanan.

PolicyType

Jenis kebijakan pencadangan

Name Type Description
CopyOnlyFull
  • string
Differential
  • string
Full
  • string
Incremental
  • string
Invalid
  • string
Log
  • string

ProtectionPolicyResource

Kelas dasar untuk kebijakan pencadangan. Kebijakan pencadangan khusus beban kerja berasal dari kelas ini.

Name Type Description
eTag
  • string

ETag Opsional.

id
  • string

Id Sumber Daya mewakili jalur lengkap ke sumber daya.

location
  • string

Lokasi sumber daya.

name
  • string

Nama sumber daya yang terkait dengan sumber daya.

properties ProtectionPolicy:

Properti ProtectionPolicyResource

tags
  • object

Tag sumber daya.

type
  • string

Jenis sumber daya mewakili jalur lengkap formulir Namespace/ResourceType/ResourceType/...

ProtectionPolicyResourceList

Daftar sumber daya ProtectionPolicy

Name Type Description
nextLink
  • string

Uri untuk mengambil halaman sumber daya berikutnya. Call ListNext() mengambil halaman sumber daya berikutnya.

value

Daftar sumber daya.

RetentionDuration

Durasi retensi.

Name Type Description
count
  • integer

Jumlah jenis durasi. Durasi retensi diperoleh dengan menghitung jenis durasi Hitungan waktu. Misalnya, ketika Count = 3 dan DurationType = Weeks, durasi retensi akan menjadi tiga minggu.

durationType

Jenis durasi retensi kebijakan retensi.

RetentionDurationType

Jenis durasi retensi kebijakan retensi.

Name Type Description
Days
  • string
Invalid
  • string
Months
  • string
Weeks
  • string
Years
  • string

RetentionScheduleFormat

Jenis format jadwal penyimpanan untuk kebijakan retensi bulanan.

Name Type Description
Daily
  • string
Invalid
  • string
Weekly
  • string

ScheduleRunType

Frekuensi operasi jadwal kebijakan ini.

Name Type Description
Daily
  • string
Invalid
  • string
Weekly
  • string

Settings

Bidang pengaturan umum untuk manajemen cadangan

Name Type Description
isCompression
  • boolean

Bendera kompresi beban kerja. Ini telah ditambahkan sehingga 'isSqlCompression' akan ditolak setelah klien meningkatkan untuk mempertimbangkan bendera ini.

issqlcompression
  • boolean

bendera kompresi SQL

timeZone
  • string

Input opsional Zona Waktu sebagai string. Misalnya: Zona Waktu = "Waktu Standar Pasifik".

SimpleRetentionPolicy

Retensi kebijakan sederhana.

Name Type Description
retentionDuration

Durasi retensi kebijakan perlindungan.

retentionPolicyType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

SimpleSchedulePolicy

Jadwal kebijakan sederhana.

Name Type Description
schedulePolicyType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

scheduleRunDays
  • string[]

Daftar hari dalam seminggu jadwal ini harus dijalankan.

scheduleRunFrequency

Frekuensi operasi jadwal kebijakan ini.

scheduleRunTimes
  • string[]

Daftar waktu dalam sehari jadwal ini harus dijalankan.

scheduleWeeklyFrequency
  • integer

Pada setiap minggu nomor jadwal ini harus dijalankan.

SubProtectionPolicy

Kebijakan sub-perlindungan yang mencakup jadwal dan retensi

Name Type Description
policyType

Jenis kebijakan pencadangan

retentionPolicy RetentionPolicy:

Kebijakan penyimpanan dengan detail tentang rentang retensi salinan cadangan.

schedulePolicy SchedulePolicy:

Jadwal pencadangan ditentukan sebagai bagian dari kebijakan pencadangan.

WeeklyRetentionFormat

Format retensi mingguan.

Name Type Description
daysOfTheWeek
  • string[]

Daftar hari dalam seminggu.

weeksOfTheMonth
  • string[]

Daftar minggu dalam sebulan.

WeeklyRetentionSchedule

Jadwal retensi mingguan.

Name Type Description
daysOfTheWeek
  • string[]

Daftar hari dalam seminggu untuk kebijakan retensi mingguan.

retentionDuration

Durasi retensi Kebijakan retensi.

retentionTimes
  • string[]

Waktu penyimpanan kebijakan penyimpanan.

WorkloadType

Jenis beban kerja untuk manajemen cadangan

Name Type Description
AzureFileShare
  • string
AzureSqlDb
  • string
Client
  • string
Exchange
  • string
FileFolder
  • string
GenericDataSource
  • string
Invalid
  • string
SAPAseDatabase
  • string
SAPHanaDatabase
  • string
SQLDB
  • string
SQLDataBase
  • string
Sharepoint
  • string
SystemState
  • string
VM
  • string
VMwareVM
  • string

YearlyRetentionSchedule

Jadwal retensi tahunan.

Name Type Description
monthsOfYear
  • string[]

Daftar bulan tahun kebijakan retensi tahunan.

retentionDuration

Durasi retensi Kebijakan retensi.

retentionScheduleDaily

Format retensi harian untuk kebijakan retensi tahunan.

retentionScheduleFormatType

Format jadwal penyimpanan untuk kebijakan penyimpanan tahunan.

retentionScheduleWeekly

Format retensi mingguan untuk kebijakan penyimpanan tahunan.

retentionTimes
  • string[]

Waktu penyimpanan kebijakan penyimpanan.