Share via


Microsoft.RecoveryServices kasaları/backupİlkeler 2022-09-01-preview

Bicep kaynak tanımı

Kasalar/backupPolicies kaynak türü şu kaynaklara dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/backupPolicies kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2022-09-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  eTag: 'string'
  properties: {
    protectedItemsCount: int
    resourceGuardOperationRequests: [
      'string'
    ]
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
}

ProtectionPolicy nesneleri

nesne türünü belirtmek için backupManagementType özelliğini ayarlayın.

AzureIaasVM için şunu kullanın:

  backupManagementType: 'AzureIaasVM'
  instantRPDetails: {
    azureBackupRGNamePrefix: 'string'
    azureBackupRGNameSuffix: 'string'
  }
  instantRpRetentionRangeInDays: int
  policyType: 'string'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  tieringPolicy: {}
  timeZone: 'string'

AzureSql için şunları kullanın:

  backupManagementType: 'AzureSql'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }

AzureStorage için şunu kullanın:

  backupManagementType: 'AzureStorage'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  timeZone: 'string'
  workLoadType: 'string'

AzureWorkload için şunu kullanın:

  backupManagementType: 'AzureWorkload'
  makePolicyConsistent: bool
  settings: {
    isCompression: bool
    issqlcompression: bool
    timeZone: 'string'
  }
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy: {}
    }
  ]
  workLoadType: 'string'

GenericProtectionPolicy için şunu kullanın:

  backupManagementType: 'GenericProtectionPolicy'
  fabricName: 'string'
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy: {}
    }
  ]
  timeZone: 'string'

MAB için şunu kullanın:

  backupManagementType: 'MAB'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }

RetentionPolicy nesneleri

nesne türünü belirtmek için retentionPolicyType özelliğini ayarlayın.

LongTermRetentionPolicy için şunu kullanın:

  retentionPolicyType: 'LongTermRetentionPolicy'
  dailySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  monthlySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }
  weeklySchedule: {
    daysOfTheWeek: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  yearlySchedule: {
    monthsOfYear: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }

SimpleRetentionPolicy için şunu kullanın:

  retentionPolicyType: 'SimpleRetentionPolicy'
  retentionDuration: {
    count: int
    durationType: 'string'
  }

SchedulePolicy nesneleri

nesne türünü belirtmek için schedulePolicyType özelliğini ayarlayın.

LogSchedulePolicy için şunu kullanın:

  schedulePolicyType: 'LogSchedulePolicy'
  scheduleFrequencyInMins: int

LongTermSchedulePolicy için şunu kullanın:

  schedulePolicyType: 'LongTermSchedulePolicy'

SimpleSchedulePolicy için şunu kullanın:

  schedulePolicyType: 'SimpleSchedulePolicy'
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int

SimpleSchedulePolicyV2 için şunu kullanın:

  schedulePolicyType: 'SimpleSchedulePolicyV2'
  dailySchedule: {
    scheduleRunTimes: [
      'string'
    ]
  }
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  scheduleRunFrequency: 'string'
  weeklySchedule: {
    scheduleRunDays: [
      'string'
    ]
    scheduleRunTimes: [
      'string'
    ]
  }

Özellik değerleri

kasalar/backupİlkeler

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)

Karakter sınırı: 3-150

Geçerli karakterler:
Alfasayısallar ve kısa çizgiler.

Harfle başlayın. Kısa çizgiyle bitemez.
location Kaynak konumu. string
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Üst Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: kasalar
Etag İsteğe bağlı ETag. string
properties ProtectionPolicyResource özellikleri ProtectionPolicy

ProtectionPolicy

Ad Açıklama Değer
protectedItemsCount Bu ilkeyle ilişkilendirilmiş öğe sayısı. int
resourceGuardOperationRequests ResourceGuard İşlem İstekleri dize[]
backupManagementType Nesne türünü ayarlama AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (gerekli)

AzureIaaSVMProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. 'AzureIaasVM' (gerekli)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Gün cinsinden anlık RP bekletme ilkesi aralığı int
policyType 'Geçersiz'
'V1'
'V2'
Retentionpolicy Yedekleme kopyası saklama aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. Retentionpolicy
schedulePolicy Yedekleme ilkesinin bir parçası olarak belirtilen yedekleme zamanlaması. SchedulePolicy
tieringPolicy IP'leri otomatik olarak başka bir katmana taşımak için katmanlama ilkesi
Anahtar, RecoveryPointTierType sabit listesinde tanımlanan Hedef Katman'dır.
Katmanlama ilkesi, RP'yi hedef katmana taşımak için ölçütleri belirtir.
object
timeZone TimeZone isteğe bağlı dize olarak giriş. Örneğin: TimeZone = "Pacific Standard Time". string

InstantRPAdditionalDetails

Ad Açıklama Değer
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

Retentionpolicy

Ad Açıklama Değer
retentionPolicyType Nesne türünü ayarlama LongTermRetentionPolicy
SimpleRetentionPolicy (gerekli)

LongTermRetentionPolicy

Ad Açıklama Değer
retentionPolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. 'LongTermRetentionPolicy' (gerekli)
dailySchedule Koruma ilkesinin günlük saklama zamanlaması. DailyRetentionSchedule
monthlySchedule Koruma ilkesinin aylık saklama zamanlaması. MonthlyRetentionSchedule
haftalık Zamanlama Koruma ilkesinin haftalık saklama zamanlaması. WeeklyRetentionSchedule
yearlySchedule Koruma ilkesinin yıllık saklama zamanlaması. YearlyRetentionSchedule

DailyRetentionSchedule

Ad Açıklama Değer
retentionDuration Bekletme ilkesinin saklama süresi. RetentionDuration
retentionTimes Bekletme ilkesinin saklama süreleri. string[]

RetentionDuration

Ad Açıklama Değer
count Süre türlerinin sayısı. Saklama süresi, Süre türü Say sürelerinin sayılmasıyla elde edilir.
Örneğin, Count = 3 ve DurationType = Weeks olduğunda bekletme süresi üç hafta olur.
int
durationType Bekletme ilkesinin bekletme süresi türü. 'Günler'
'Geçersiz'
'Aylar'
'Haftalar'
'Yıllar'

MonthlyRetentionSchedule

Ad Açıklama Değer
retentionDuration Bekletme ilkesinin saklama süresi. RetentionDuration
retentionScheduleDaily Aylık saklama ilkesi için günlük saklama biçimi. DailyRetentionFormat
retentionScheduleFormatType Aylık saklama ilkesi için bekletme zamanlaması biçim türü. 'Günlük'
'Geçersiz'
'Haftalık'
retentionScheduleWeekly Aylık saklama ilkesi için haftalık saklama biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin saklama süreleri. string[]

DailyRetentionFormat

Ad Açıklama Değer
daysOfTheMonth Ayın günlerinin listesi. Gün[]

Gün

Ad Açıklama Değer
date Ayın tarihi int
isLast Tarihin ayın son tarihi olup olmadığı bool

WeeklyRetentionFormat

Ad Açıklama Değer
daysOfTheWeek Haftanın günlerinin listesi. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
weeksOfTheMonth Ayın haftalarının listesi. Herhangi birini içeren dize dizisi:
'First'
'Dördüncü'
'Geçersiz'
'Son'
'second'
'Üçüncü'

WeeklyRetentionSchedule

Ad Açıklama Değer
daysOfTheWeek Haftalık saklama ilkesi için haftanın günlerinin listesi. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
retentionDuration Bekletme ilkesinin saklama süresi. RetentionDuration
retentionTimes Bekletme ilkesinin saklama süreleri. string[]

YearlyRetentionSchedule

Ad Açıklama Değer
Monthsofyear Yıllık saklama ilkesinin yılın aylarının listesi. Herhangi birini içeren dize dizisi:
'Nisan'
'Ağustos'
'Aralık'
'Şubat'
'Geçersiz'
'Ocak'
'Temmuz'
'Haziran'
'Mart'
'Mayıs'
'Kasım'
'Ekim'
'Eylül'
retentionDuration Bekletme ilkesinin saklama süresi. RetentionDuration
retentionScheduleDaily Yıllık saklama ilkesi için günlük saklama biçimi. DailyRetentionFormat
retentionScheduleFormatType Yıllık saklama ilkesi için bekletme zamanlaması biçimi. 'Günlük'
'Geçersiz'
'Haftalık'
retentionScheduleWeekly Yıllık saklama ilkesi için haftalık saklama biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin saklama süreleri. dize[]

SimpleRetentionPolicy

Ad Açıklama Değer
retentionPolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'SimpleRetentionPolicy' (gerekli)
retentionDuration Koruma ilkesinin saklama süresi. RetentionDuration

SchedulePolicy

Ad Açıklama Değer
schedulePolicyType Nesne türünü ayarlama LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (gerekli)

LogSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'LogSchedulePolicy' (gerekli)
scheduleFrequencyInMins Bu ilkenin günlük zamanlama işleminin dakika cinsinden sıklığı. int

LongTermSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'LongTermSchedulePolicy' (gerekli)

SimpleSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'SimpleSchedulePolicy' (gerekli)
saatlik Zamanlama Bu İlkenin Saatlik Zamanlaması Saatlik Zamanlama
scheduleRunDays Bu zamanlamanın çalıştırılması gereken haftanın günlerinin listesi. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
scheduleRunFrequency Bu ilkenin zamanlama işleminin sıklığı. 'Günlük'
'Saatlik'
'Geçersiz'
'Haftalık'
scheduleRunTimes Bu zamanlamanın çalıştırılması gereken günün saatlerinin listesi. dize[]
scheduleWeeklyFrequency Haftalarca bu zamanlamanın çalıştırılması gerekir. int

Saatlik Zamanlama

Ad Açıklama Değer
interval Yedeklemenin tetiklenmesi gereken aralık. Saatlik değer için
6/4/8/12 olabilir
int
scheduleWindowDuration Yedekleme penceresinin süresini belirtmek için int
scheduleWindowStartTime Yedekleme penceresinin başlangıç saatini belirtmek için string

SimpleSchedulePolicyV2

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'SimpleSchedulePolicyV2' (gerekli)
dailySchedule Bu ilkenin günlük zamanlaması Günlük Zamanlama
saatlik Zamanlama bu ilkenin saatlik zamanlaması Saatlik Zamanlama
scheduleRunFrequency Bu ilkenin zamanlama işleminin sıklığı. 'Günlük'
'Saatlik'
'Geçersiz'
'Haftalık'
haftalık Zamanlama Bu ilkenin haftalık zamanlaması Haftalık Zamanlama

Günlük Zamanlama

Ad Açıklama Değer
scheduleRunTimes Bu zamanlamanın çalıştırılması gereken günün saatlerinin listesi. dize[]

Haftalık Zamanlama

Ad Açıklama Değer
scheduleRunDays Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
scheduleRunTimes Bu zamanlamanın çalıştırılması gereken günün saatlerinin listesi. dize[]

AzureSqlProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'AzureSql' (gerekli)
Retentionpolicy Bekletme ilkesi ayrıntıları. Retentionpolicy

AzureFileShareProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'AzureStorage' (gerekli)
Retentionpolicy Yedek kopya bekletme aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. Retentionpolicy
schedulePolicy Yedekleme ilkesinin bir parçası olarak belirtilen yedekleme zamanlaması. SchedulePolicy
timeZone Dize olarak TimeZone isteğe bağlı girişi. Örneğin: TimeZone = "Pasifik Standart Saati". string
workLoadType Yedekleme yönetimi için iş yükü türü 'AzureFileShare'
'AzureSqlDb'
'İstemci'
'Exchange'
'FileFolder'
'GenericDataSource'
'Geçersiz'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

AzureVmWorkloadProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'AzureWorkload' (gerekli)
makePolicyConsistent İlke tutarsızlığını düzeltme bool
ayarlar Yedekleme yönetimi için yaygın ayarlar Ayarlar
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
workLoadType Yedekleme yönetimi için iş yükü türü 'AzureFileShare'
'AzureSqlDb'
'İstemci'
'Exchange'
'FileFolder'
'GenericDataSource'
'Geçersiz'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

Ayarlar

Ad Açıklama Değer
isCompression İş yükü sıkıştırma bayrağı. Bu, 'isSqlCompression' için eklendi
istemciler bu bayrağı göz önünde bulundurmak üzere yükseltildiğinde kullanım dışı bırakılacaktır.
bool
issqlcompression SQL sıkıştırma bayrağı bool
timeZone Dize olarak TimeZone isteğe bağlı girişi. Örneğin: TimeZone = "Pasifik Standart Saati". string

SubProtectionPolicy

Ad Açıklama Değer
policyType Yedekleme ilkesi türü 'CopyOnlyFull'
'Diferansiyel'
'Tam'
'Artımlı'
'Geçersiz'
'Günlük'
'SnapshotCopyOnlyFull'
'SnapshotFull'
Retentionpolicy Yedek kopya bekletme aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. Retentionpolicy
schedulePolicy Yedekleme ilkesinin bir parçası olarak belirtilen yedekleme zamanlaması. SchedulePolicy
tieringPolicy RP'leri otomatik olarak başka bir katmana taşımak için katmanlama ilkesi.
Anahtar, RecoveryPointTierType sabit listesinde tanımlanan Hedef Katmandır.
Katmanlama ilkesi, RP'yi hedef katmana taşıma ölçütlerini belirtir.
object

GenericProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'GenericProtectionPolicy' (gerekli)
fabricName Bu ilkenin dokusunun adı. string
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
timeZone Dize olarak TimeZone isteğe bağlı girişi. Örneğin: TimeZone = "Pasifik Standart Saati". string

MabProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'MAB' (gerekli)
Retentionpolicy Bekletme ilkesi ayrıntıları. Retentionpolicy
schedulePolicy Yedekleme ilkesinin yedekleme zamanlaması. SchedulePolicy

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Açıklama
Kurtarma Hizmetleri kullanarak mevcut Dosya Paylaşımını yedekleme (Günlük)

Azure’a dağıtın
Bu şablon, mevcut bir Depolama Hesabında mevcut olan bir Dosya Paylaşımı için koruma yapılandırıyor. Ayarlanan parametre değerlerine göre yeni bir Kurtarma Hizmetleri Kasası ve Yedekleme İlkesi oluşturur veya mevcut bir Kurtarma Hizmetleri Kasası'nı kullanır.
Kurtarma Hizmetleri kullanarak mevcut Dosya Paylaşımını yedekleme (saatlik)

Azure’a dağıtın
Bu şablon, mevcut bir Depolama Hesabında mevcut olan bir Dosya Paylaşımı için saatlik sıklık ile korumayı yapılandırıyor. Ayarlanan parametre değerlerine göre yeni bir Kurtarma Hizmetleri Kasası ve Yedekleme İlkesi oluşturur veya mevcut bir Kurtarma Hizmetleri Kasası'nı kullanır.
Kurtarma Hizmetleri kasası kullanarak VM'leri yedekleme Resource Manager

Azure’a dağıtın
Bu şablon mevcut kurtarma hizmetleri kasasını ve mevcut yedekleme ilkesini kullanacak ve aynı kaynak grubuna ait birden çok Resource Manager VM'nin yedeklemesini yapılandıracaktır
Yedekleme ilkeleriyle Kurtarma Hizmetleri Kasası oluşturma

Azure’a dağıtın
Bu şablon yedekleme ilkeleriyle bir Kurtarma Hizmetleri Kasası oluşturur ve sistem kimliği, yedekleme depolama türü, bölgeler arası geri yükleme ve tanılama günlükleri ve silme kilidi gibi isteğe bağlı özellikleri yapılandırmaktadır.
IaaSVM'leri korumak için RS Vault için Günlük Yedekleme İlkesi oluşturma

Azure’a dağıtın
Bu şablon, klasik ve ARM tabanlı IaaS VM'lerini korumak için kullanılabilecek kurtarma hizmeti kasası ve Günlük Yedekleme İlkesi oluşturur.
Azure Sanal Makineler İş Yükü için Azure Backup

Azure’a dağıtın
Bu şablon bir Kurtarma Hizmetleri Kasası ve İş Yüküne Özgü Yedekleme İlkesi oluşturur. VM'yi Yedekleme hizmetine kaydeder ve Korumayı Yapılandır
IaaSVM'leri korumak için RS Vault için Haftalık Yedekleme İlkesi oluşturma

Azure’a dağıtın
Bu şablon, klasik ve ARM tabanlı IaaS VM'lerini korumak için kullanılabilecek kurtarma hizmeti kasası ve Günlük Yedekleme İlkesi oluşturur.

ARM şablonu kaynak tanımı

Kasalar/backupPolicies kaynak türü şu kaynaklara dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/backupPolicies kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2022-09-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  }
}

ProtectionPolicy nesneleri

nesne türünü belirtmek için backupManagementType özelliğini ayarlayın.

AzureIaasVM için şunu kullanın:

  "backupManagementType": "AzureIaasVM",
  "instantRPDetails": {
    "azureBackupRGNamePrefix": "string",
    "azureBackupRGNameSuffix": "string"
  },
  "instantRpRetentionRangeInDays": "int",
  "policyType": "string",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "tieringPolicy": {},
  "timeZone": "string"

AzureSql için şunları kullanın:

  "backupManagementType": "AzureSql",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  }

AzureStorage için şunu kullanın:

  "backupManagementType": "AzureStorage",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "timeZone": "string",
  "workLoadType": "string"

AzureWorkload için şunu kullanın:

  "backupManagementType": "AzureWorkload",
  "makePolicyConsistent": "bool",
  "settings": {
    "isCompression": "bool",
    "issqlcompression": "bool",
    "timeZone": "string"
  },
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      },
      "tieringPolicy": {}
    }
  ],
  "workLoadType": "string"

GenericProtectionPolicy için şunu kullanın:

  "backupManagementType": "GenericProtectionPolicy",
  "fabricName": "string",
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      },
      "tieringPolicy": {}
    }
  ],
  "timeZone": "string"

MAB için şunu kullanın:

  "backupManagementType": "MAB",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  }

RetentionPolicy nesneleri

nesne türünü belirtmek için retentionPolicyType özelliğini ayarlayın.

LongTermRetentionPolicy için şunu kullanın:

  "retentionPolicyType": "LongTermRetentionPolicy",
  "dailySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "monthlySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  },
  "weeklySchedule": {
    "daysOfTheWeek": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "yearlySchedule": {
    "monthsOfYear": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  }

SimpleRetentionPolicy için şunu kullanın:

  "retentionPolicyType": "SimpleRetentionPolicy",
  "retentionDuration": {
    "count": "int",
    "durationType": "string"
  }

SchedulePolicy nesneleri

nesne türünü belirtmek için schedulePolicyType özelliğini ayarlayın.

LogSchedulePolicy için şunu kullanın:

  "schedulePolicyType": "LogSchedulePolicy",
  "scheduleFrequencyInMins": "int"

LongTermSchedulePolicy için şunu kullanın:

  "schedulePolicyType": "LongTermSchedulePolicy"

SimpleSchedulePolicy için şunu kullanın:

  "schedulePolicyType": "SimpleSchedulePolicy",
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"

SimpleSchedulePolicyV2 için şunu kullanın:

  "schedulePolicyType": "SimpleSchedulePolicyV2",
  "dailySchedule": {
    "scheduleRunTimes": [ "string" ]
  },
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "scheduleRunFrequency": "string",
  "weeklySchedule": {
    "scheduleRunDays": [ "string" ],
    "scheduleRunTimes": [ "string" ]
  }

Özellik değerleri

kasalar/backupİlkeler

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.RecoveryServices/vaults/backupPolicies'
apiVersion Kaynak API'sinin sürümü '2022-09-01-preview'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)

Karakter sınırı: 3-150

Geçerli karakterler:
Alfasayısallar ve kısa çizgiler.

Harfle başlayın. Kısa çizgiyle bitemez.
location Kaynak konumu. string
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Etag İsteğe bağlı ETag. string
properties ProtectionPolicyResource özellikleri ProtectionPolicy

ProtectionPolicy

Ad Açıklama Değer
protectedItemsCount Bu ilkeyle ilişkilendirilmiş öğe sayısı. int
resourceGuardOperationRequests ResourceGuard İşlem İstekleri dize[]
backupManagementType Nesne türünü ayarlama AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (gerekli)

AzureIaaSVMProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'AzureIaasVM' (gerekli)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Gün olarak anlık RP bekletme ilkesi aralığı int
policyType 'Geçersiz'
'V1'
'V2'
Retentionpolicy Yedek kopya bekletme aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. Retentionpolicy
schedulePolicy Yedekleme ilkesinin bir parçası olarak belirtilen yedekleme zamanlaması. SchedulePolicy
tieringPolicy RP'leri otomatik olarak başka bir katmana taşımak için katmanlama ilkesi
Anahtar, RecoveryPointTierType sabit listesinde tanımlanan Hedef Katmandır.
Katmanlama ilkesi, RP'yi hedef katmana taşıma ölçütlerini belirtir.
object
timeZone Dize olarak TimeZone isteğe bağlı girişi. Örneğin: TimeZone = "Pasifik Standart Saati". string

InstantRPAdditionalDetails

Ad Açıklama Değer
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

Retentionpolicy

Ad Açıklama Değer
retentionPolicyType Nesne türünü ayarlama LongTermRetentionPolicy
SimpleRetentionPolicy (gerekli)

LongTermRetentionPolicy

Ad Açıklama Değer
retentionPolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'LongTermRetentionPolicy' (gerekli)
dailySchedule Koruma ilkesinin günlük saklama zamanlaması. DailyRetentionSchedule
monthlySchedule Koruma ilkesinin aylık saklama zamanlaması. MonthlyRetentionSchedule
haftalık Zamanlama Koruma ilkesinin haftalık saklama zamanlaması. WeeklyRetentionSchedule
yearlySchedule Koruma ilkesinin yıllık saklama zamanlaması. YearlyRetentionSchedule

DailyRetentionSchedule

Ad Açıklama Değer
retentionDuration Bekletme İlkesinin bekletme süresi. RetentionDuration
retentionTimes Bekletme ilkesinin saklama süreleri. dize[]

RetentionDuration

Ad Açıklama Değer
count Süre türlerinin sayısı. Saklama süresi, süre türü Sayma süreleri sayılarak elde edilir.
Örneğin, Count = 3 ve DurationType = Weeks olduğunda bekletme süresi üç hafta olur.
int
durationType Bekletme ilkesi saklama süresi türü. 'Gün sayısı'
'Geçersiz'
'Aylar'
'Haftalar'
'Yıl'

MonthlyRetentionSchedule

Ad Açıklama Değer
retentionDuration Bekletme İlkesinin bekletme süresi. RetentionDuration
retentionScheduleDaily Aylık saklama ilkesi için günlük saklama biçimi. DailyRetentionFormat
retentionScheduleFormatType Aylık bekletme ilkesi için bekletme zamanlaması biçim türü. 'Günlük'
'Geçersiz'
'Haftalık'
retentionScheduleWeekly Aylık saklama ilkesi için haftalık saklama biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin saklama süreleri. dize[]

DailyRetentionFormat

Ad Açıklama Değer
daysOfTheMonth Ayın günlerinin listesi. Gün[]

Gün

Ad Açıklama Değer
date Ayın tarihi int
isLast Tarihin ayın son tarihi olup olmadığı bool

WeeklyRetentionFormat

Ad Açıklama Değer
daysOfTheWeek Haftanın günlerinin listesi. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
weeksOfTheMonth Ayın haftalarının listesi. Herhangi birini içeren dize dizisi:
'İlk'
'Dördüncü'
'Geçersiz'
'Son'
'İkinci'
'Üçüncü'

WeeklyRetentionSchedule

Ad Açıklama Değer
daysOfTheWeek Haftalık saklama ilkesi için haftanın günlerinin listesi. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
retentionDuration Bekletme İlkesinin bekletme süresi. RetentionDuration
retentionTimes Bekletme ilkesinin saklama süreleri. dize[]

YearlyRetentionSchedule

Ad Açıklama Değer
Monthsofyear Yıllık saklama ilkesinin ayların listesi. Herhangi birini içeren dize dizisi:
'Nisan'
'Ağustos'
'Aralık'
'Şubat'
'Geçersiz'
'Ocak'
'Temmuz'
'Haziran'
'Mart'
'Mayıs'
'Kasım'
'Ekim'
'Eylül'
retentionDuration Bekletme İlkesinin bekletme süresi. RetentionDuration
retentionScheduleDaily Yıllık saklama ilkesi için günlük saklama biçimi. DailyRetentionFormat
retentionScheduleFormatType Yıllık saklama ilkesi için bekletme zamanlaması biçimi. 'Günlük'
'Geçersiz'
'Haftalık'
retentionScheduleWeekly Yıllık saklama ilkesi için haftalık saklama biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin saklama süreleri. dize[]

SimpleRetentionPolicy

Ad Açıklama Değer
retentionPolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'SimpleRetentionPolicy' (gerekli)
retentionDuration Koruma ilkesinin saklama süresi. RetentionDuration

SchedulePolicy

Ad Açıklama Değer
schedulePolicyType Nesne türünü ayarlama LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (gerekli)

LogSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'LogSchedulePolicy' (gerekli)
scheduleFrequencyInMins Bu ilkenin günlük zamanlama işleminin dakika cinsinden sıklığı. int

LongTermSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'LongTermSchedulePolicy' (gerekli)

SimpleSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'SimpleSchedulePolicy' (gerekli)
saatlik Zamanlama Bu İlkenin Saatlik Zamanlaması Saatlik Zamanlama
scheduleRunDays Bu zamanlamanın çalıştırılması gereken haftanın günlerinin listesi. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
scheduleRunFrequency Bu ilkenin zamanlama işleminin sıklığı. 'Günlük'
'Saatlik'
'Geçersiz'
'Haftalık'
scheduleRunTimes Bu zamanlamanın çalıştırılması gereken günün saatlerinin listesi. dize[]
scheduleWeeklyFrequency Haftalarca bu zamanlamanın çalıştırılması gerekir. int

Saatlik Zamanlama

Ad Açıklama Değer
interval Yedeklemenin tetiklenmesi gereken aralık. Saatlik değer için
6/4/8/12 olabilir
int
scheduleWindowDuration Yedekleme penceresinin süresini belirtmek için int
scheduleWindowStartTime Yedekleme penceresinin başlangıç saatini belirtmek için string

SimpleSchedulePolicyV2

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. 'SimpleSchedulePolicyV2' (gerekli)
dailySchedule Bu ilkenin günlük zamanlaması Günlük Zamanlama
hourlySchedule bu ilkenin saatlik zamanlaması HourlySchedule
scheduleRunFrequency Bu ilkenin zamanlama işleminin sıklığı. 'Günlük'
'Saatlik'
'Geçersiz'
'Haftalık'
haftalık Zamanlama Bu ilkenin haftalık zamanlaması Haftalık Zamanlama

DailySchedule

Ad Açıklama Değer
scheduleRunTimes Bu zamanlamanın çalıştırılması gereken günün saatlerinin listesi. string[]

Haftalık Zamanlama

Ad Açıklama Değer
scheduleRunDays Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
scheduleRunTimes Bu zamanlamanın çalıştırılması gereken günün saatlerinin listesi. string[]

AzureSqlProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. 'AzureSql' (gerekli)
Retentionpolicy Bekletme ilkesi ayrıntıları. Retentionpolicy

AzureFileShareProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. 'AzureStorage' (gerekli)
Retentionpolicy Yedekleme kopyası saklama aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. Retentionpolicy
schedulePolicy Yedekleme ilkesinin bir parçası olarak belirtilen yedekleme zamanlaması. SchedulePolicy
timeZone TimeZone isteğe bağlı dize olarak giriş. Örneğin: TimeZone = "Pacific Standard Time". string
workLoadType Yedekleme yönetimi için iş yükü türü 'AzureFileShare'
'AzureSqlDb'
'İstemci'
'Exchange'
'FileFolder'
'GenericDataSource'
'Geçersiz'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

AzureVmWorkloadProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. 'AzureWorkload' (gerekli)
makePolicyConsistent İlke tutarsızlığını düzeltme bool
ayarlar Yedekleme yönetimi için genel ayarlar Ayarlar
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
workLoadType Yedekleme yönetimi için iş yükü türü 'AzureFileShare'
'AzureSqlDb'
'İstemci'
'Exchange'
'FileFolder'
'GenericDataSource'
'Geçersiz'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

Ayarlar

Ad Açıklama Değer
isCompression İş yükü sıkıştırma bayrağı. Bu eklenerek 'isSqlCompression'
istemciler bu bayrağı göz önünde bulundurmak üzere yükseltildiğinde kullanımdan kaldırılacaktır.
bool
issqlcompression SQL sıkıştırma bayrağı bool
timeZone TimeZone isteğe bağlı dize olarak giriş. Örneğin: TimeZone = "Pacific Standard Time". string

SubProtectionPolicy

Ad Açıklama Değer
policyType Yedekleme ilkesi türü 'CopyOnlyFull'
'Diferansiyel'
'Tam'
'Artımlı'
'Geçersiz'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
Retentionpolicy Yedekleme kopyası saklama aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. Retentionpolicy
schedulePolicy Yedekleme ilkesinin bir parçası olarak belirtilen yedekleme zamanlaması. SchedulePolicy
tieringPolicy RP'leri otomatik olarak başka bir katmana taşımak için katmanlama ilkesi.
Anahtar, RecoveryPointTierType sabit listesinde tanımlanan Hedef Katman'dır.
Katmanlama ilkesi, RP'yi hedef katmana taşımak için ölçütleri belirtir.
object

GenericProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. 'GenericProtectionPolicy' (gerekli)
fabricName Bu ilkenin dokusunun adı. string
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
timeZone TimeZone isteğe bağlı dize olarak giriş. Örneğin: TimeZone = "Pacific Standard Time". string

MabProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. 'MAB' (gerekli)
Retentionpolicy Bekletme ilkesi ayrıntıları. Retentionpolicy
schedulePolicy Yedekleme ilkesinin yedekleme zamanlaması. SchedulePolicy

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Açıklama
Kurtarma Hizmetleri kullanarak mevcut Dosya Paylaşımını yedekleme (Günlük)

Azure’a dağıtın
Bu şablon, var olan bir Depolama Hesabında mevcut olan bir Dosya Paylaşımı için koruma yapılandırıyor. Ayarlanan parametre değerlerine göre yeni bir Kurtarma Hizmetleri Kasası ve Yedekleme İlkesi oluşturur veya mevcut bir Kurtarma Hizmetleri Kasası'nı kullanır.
Kurtarma Hizmetleri kullanarak mevcut Dosya Paylaşımını yedekleme (saatlik)

Azure’a dağıtın
Bu şablon, mevcut Depolama Hesabında mevcut olan bir Dosya Paylaşımı için saatlik sıklık ile korumayı yapılandırıyor. Ayarlanan parametre değerlerine göre yeni bir Kurtarma Hizmetleri Kasası ve Yedekleme İlkesi oluşturur veya mevcut bir Kurtarma Hizmetleri Kasası'nı kullanır.
Kurtarma Hizmetleri kasası kullanarak VM'leri yedekleme Resource Manager

Azure’a dağıtın
Bu şablon mevcut kurtarma hizmetleri kasasını ve mevcut yedekleme ilkesini kullanır ve aynı kaynak grubuna ait birden çok Resource Manager VM'nin yedeklemesini yapılandıracaktır
Yedekleme ilkeleriyle Kurtarma Hizmetleri Kasası oluşturma

Azure’a dağıtın
Bu şablon yedekleme ilkeleriyle bir Kurtarma Hizmetleri Kasası oluşturur ve sistem kimliği, yedekleme depolama türü, bölgeler arası geri yükleme ve tanılama günlükleri ve silme kilidi gibi isteğe bağlı özellikleri yapılandırmaktadır.
IaaSVM'leri korumak için RS Vault için Günlük Yedekleme İlkesi oluşturma

Azure’a dağıtın
Bu şablon, klasik ve ARM tabanlı IaaS VM'lerini korumak için kullanılabilecek kurtarma hizmeti kasası ve Günlük Yedekleme İlkesi oluşturur.
Azure Sanal Makineler İş Yükü için Azure Backup

Azure’a dağıtın
Bu şablon bir Kurtarma Hizmetleri Kasası ve İş Yüküne Özgü Yedekleme İlkesi oluşturur. VM'yi Yedekleme hizmetine kaydeder ve Korumayı Yapılandır
IaaSVM'leri korumak için RS Vault için Haftalık Yedekleme İlkesi oluşturma

Azure’a dağıtın
Bu şablon, klasik ve ARM tabanlı IaaS VM'lerini korumak için kullanılabilecek kurtarma hizmeti kasası ve Günlük Yedekleme İlkesi oluşturur.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Kasalar/backupPolicies kaynak türü şu kaynaklara dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/backupPolicies kaynağı oluşturmak için aşağıdaki Terraform'u şablonunuza ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2022-09-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      resourceGuardOperationRequests = [
        "string"
      ]
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
    eTag = "string"
  })
}

ProtectionPolicy nesneleri

nesne türünü belirtmek için backupManagementType özelliğini ayarlayın.

AzureIaasVM için şunu kullanın:

  backupManagementType = "AzureIaasVM"
  instantRPDetails = {
    azureBackupRGNamePrefix = "string"
    azureBackupRGNameSuffix = "string"
  }
  instantRpRetentionRangeInDays = int
  policyType = "string"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  tieringPolicy = {}
  timeZone = "string"

AzureSql için şunları kullanın:

  backupManagementType = "AzureSql"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }

AzureStorage için şunu kullanın:

  backupManagementType = "AzureStorage"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  timeZone = "string"
  workLoadType = "string"

AzureWorkload için şunu kullanın:

  backupManagementType = "AzureWorkload"
  makePolicyConsistent = bool
  settings = {
    isCompression = bool
    issqlcompression = bool
    timeZone = "string"
  }
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy = {}
    }
  ]
  workLoadType = "string"

GenericProtectionPolicy için şunu kullanın:

  backupManagementType = "GenericProtectionPolicy"
  fabricName = "string"
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy = {}
    }
  ]
  timeZone = "string"

MAB için şunu kullanın:

  backupManagementType = "MAB"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }

RetentionPolicy nesneleri

nesne türünü belirtmek için retentionPolicyType özelliğini ayarlayın.

LongTermRetentionPolicy için şunu kullanın:

  retentionPolicyType = "LongTermRetentionPolicy"
  dailySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  monthlySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }
  weeklySchedule = {
    daysOfTheWeek = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  yearlySchedule = {
    monthsOfYear = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }

SimpleRetentionPolicy için şunu kullanın:

  retentionPolicyType = "SimpleRetentionPolicy"
  retentionDuration = {
    count = int
    durationType = "string"
  }

SchedulePolicy nesneleri

nesne türünü belirtmek için schedulePolicyType özelliğini ayarlayın.

LogSchedulePolicy için şunu kullanın:

  schedulePolicyType = "LogSchedulePolicy"
  scheduleFrequencyInMins = int

LongTermSchedulePolicy için şunu kullanın:

  schedulePolicyType = "LongTermSchedulePolicy"

SimpleSchedulePolicy için şunu kullanın:

  schedulePolicyType = "SimpleSchedulePolicy"
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int

SimpleSchedulePolicyV2 için şunu kullanın:

  schedulePolicyType = "SimpleSchedulePolicyV2"
  dailySchedule = {
    scheduleRunTimes = [
      "string"
    ]
  }
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  scheduleRunFrequency = "string"
  weeklySchedule = {
    scheduleRunDays = [
      "string"
    ]
    scheduleRunTimes = [
      "string"
    ]
  }

Özellik değerleri

kasalar/backupİlkeler

Ad Açıklama Değer
tür Kaynak türü "Microsoft.RecoveryServices/vaults/backupPolicies@2022-09-01-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-150

Geçerli karakterler:
Alfasayısallar ve kısa çizgiler.

Harfle başlayın. Kısa çizgiyle bitemez.
location Kaynak konumu. string
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: kasalar için kimlik
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
Etag İsteğe bağlı ETag. string
properties ProtectionPolicyResource özellikleri ProtectionPolicy

ProtectionPolicy

Ad Açıklama Değer
protectedItemsCount Bu ilkeyle ilişkilendirilmiş öğe sayısı. int
resourceGuardOperationRequests ResourceGuard İşlem İstekleri dize[]
backupManagementType Nesne türünü ayarlama AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (gerekli)

AzureIaaSVMProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. "AzureIaasVM" (gerekli)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Gün olarak anlık RP bekletme ilkesi aralığı int
policyType "Geçersiz"
"V1"
"V2"
Retentionpolicy Yedek kopya bekletme aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. Retentionpolicy
schedulePolicy Yedekleme ilkesinin bir parçası olarak belirtilen yedekleme zamanlaması. SchedulePolicy
tieringPolicy RP'leri otomatik olarak başka bir katmana taşımak için katmanlama ilkesi
Anahtar, RecoveryPointTierType sabit listesinde tanımlanan Hedef Katmandır.
Katmanlama ilkesi, RP'yi hedef katmana taşıma ölçütlerini belirtir.
object
timeZone Dize olarak TimeZone isteğe bağlı girişi. Örneğin: TimeZone = "Pasifik Standart Saati". string

InstantRPAdditionalDetails

Ad Açıklama Değer
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

Retentionpolicy

Ad Açıklama Değer
retentionPolicyType Nesne türünü ayarlama LongTermRetentionPolicy
SimpleRetentionPolicy (gerekli)

LongTermRetentionPolicy

Ad Açıklama Değer
retentionPolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayrımcı olarak kullanılır. "LongTermRetentionPolicy" (gerekli)
dailySchedule Koruma ilkesinin günlük saklama zamanlaması. DailyRetentionSchedule
monthlySchedule Koruma ilkesinin aylık saklama zamanlaması. MonthlyRetentionSchedule
haftalık Zamanlama Koruma ilkesinin haftalık saklama zamanlaması. WeeklyRetentionSchedule
yearlySchedule Koruma ilkesinin yıllık saklama zamanlaması. YearlyRetentionSchedule

DailyRetentionSchedule

Ad Açıklama Değer
retentionDuration Bekletme İlkesinin bekletme süresi. RetentionDuration
retentionTimes Bekletme ilkesinin saklama süreleri. dize[]

RetentionDuration

Ad Açıklama Değer
count Süre türlerinin sayısı. Saklama süresi, süre türü Sayma süreleri sayılarak elde edilir.
Örneğin, Count = 3 ve DurationType = Weeks olduğunda bekletme süresi üç hafta olur.
int
durationType Bekletme ilkesi saklama süresi türü. "Gün"
"Geçersiz"
"Aylar"
"Haftalar"
"Yıl"

MonthlyRetentionSchedule

Ad Açıklama Değer
retentionDuration Bekletme İlkesinin bekletme süresi. RetentionDuration
retentionScheduleDaily Aylık saklama ilkesi için günlük saklama biçimi. DailyRetentionFormat
retentionScheduleFormatType Aylık bekletme ilkesi için bekletme zamanlaması biçim türü. "Günlük"
"Geçersiz"
"Haftalık"
retentionScheduleWeekly Aylık saklama ilkesi için haftalık saklama biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin saklama süreleri. dize[]

DailyRetentionFormat

Ad Açıklama Değer
daysOfTheMonth Ayın günlerinin listesi. Gün[]

Gün

Ad Açıklama Değer
date Ayın tarihi int
isLast Tarihin ayın son tarihi olup olmadığı bool

WeeklyRetentionFormat

Ad Açıklama Değer
daysOfTheWeek Haftanın günlerinin listesi. Herhangi birini içeren dize dizisi:
"Cuma"
"Pazartesi"
"Cumartesi"
"Pazar"
"Perşembe"
"Salı"
"Çarşamba"
weeksOfTheMonth Ayın haftalarının listesi. Herhangi birini içeren dize dizisi:
"İlk"
"Dördüncü"
"Geçersiz"
"Son"
"İkinci"
"Üçüncü"

WeeklyRetentionSchedule

Ad Açıklama Değer
daysOfTheWeek Haftalık saklama ilkesi için haftanın günlerinin listesi. Herhangi birini içeren dize dizisi:
"Cuma"
"Pazartesi"
"Cumartesi"
"Pazar"
"Perşembe"
"Salı"
"Çarşamba"
retentionDuration Bekletme ilkesinin saklama süresi. RetentionDuration
retentionTimes Bekletme ilkesinin saklama süreleri. string[]

YearlyRetentionSchedule

Ad Açıklama Değer
Monthsofyear Yıllık saklama ilkesinin yılın aylarının listesi. Herhangi birini içeren dize dizisi:
"Nisan"
"Ağustos"
"Aralık"
"Şubat"
"Geçersiz"
"Ocak"
"Temmuz"
"Haziran"
"Mart"
"Mayıs"
"Kasım"
"Ekim"
"Eylül"
retentionDuration Bekletme ilkesinin saklama süresi. RetentionDuration
retentionScheduleDaily Yıllık saklama ilkesi için günlük saklama biçimi. DailyRetentionFormat
retentionScheduleFormatType Yıllık saklama ilkesi için bekletme zamanlaması biçimi. "Günlük"
"Geçersiz"
"Haftalık"
retentionScheduleWeekly Yıllık saklama ilkesi için haftalık saklama biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin saklama süreleri. string[]

SimpleRetentionPolicy

Ad Açıklama Değer
retentionPolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. "SimpleRetentionPolicy" (gerekli)
retentionDuration Koruma ilkesinin saklama süresi. RetentionDuration

SchedulePolicy

Ad Açıklama Değer
schedulePolicyType Nesne türünü ayarlama LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (gerekli)

LogSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. "LogSchedulePolicy" (gerekli)
scheduleFrequencyInMins Bu ilkenin günlük zamanlama işleminin dakika cinsinden sıklığı. int

LongTermSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. "LongTermSchedulePolicy" (gerekli)

SimpleSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. "SimpleSchedulePolicy" (gerekli)
hourlySchedule Bu İlkenin Saatlik Zamanlaması HourlySchedule
scheduleRunDays Bu zamanlamanın çalıştırılması gereken haftanın günlerinin listesi. Herhangi birini içeren dize dizisi:
"Cuma"
"Pazartesi"
"Cumartesi"
"Pazar"
"Perşembe"
"Salı"
"Çarşamba"
scheduleRunFrequency Bu ilkenin zamanlama işleminin sıklığı. "Günlük"
"Saatlik"
"Geçersiz"
"Haftalık"
scheduleRunTimes Bu zamanlamanın çalıştırılması gereken günün saatlerinin listesi. string[]
scheduleWeeklyFrequency Haftalar boyunca bu zamanlamanın çalıştırılması gerekir. int

HourlySchedule

Ad Açıklama Değer
interval Yedeklemenin tetiklenmesi gereken aralık. Saatlik değer için
6/4/8/12 olabilir
int
scheduleWindowDuration Yedekleme penceresinin süresini belirtmek için int
scheduleWindowStartTime Yedekleme penceresinin başlangıç saatini belirtmek için string

SimpleSchedulePolicyV2

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. "SimpleSchedulePolicyV2" (gerekli)
dailySchedule Bu ilkenin günlük zamanlaması DailySchedule
hourlySchedule bu ilkenin saatlik zamanlaması HourlySchedule
scheduleRunFrequency Bu ilkenin zamanlama işleminin sıklığı. "Günlük"
"Saatlik"
"Geçersiz"
"Haftalık"
haftalık Zamanlama Bu ilkenin haftalık zamanlaması Haftalık Zamanlama

DailySchedule

Ad Açıklama Değer
scheduleRunTimes Bu zamanlamanın çalıştırılması gereken günün saatlerinin listesi. string[]

Haftalık Zamanlama

Ad Açıklama Değer
scheduleRunDays Herhangi birini içeren dize dizisi:
"Cuma"
"Pazartesi"
"Cumartesi"
"Pazar"
"Perşembe"
"Salı"
"Çarşamba"
scheduleRunTimes Bu zamanlamanın çalıştırılması gereken günün saatlerinin listesi. string[]

AzureSqlProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. "AzureSql" (gerekli)
Retentionpolicy Bekletme ilkesi ayrıntıları. Retentionpolicy

AzureFileShareProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. "AzureStorage" (gerekli)
Retentionpolicy Yedekleme kopyası saklama aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. Retentionpolicy
schedulePolicy Yedekleme ilkesinin bir parçası olarak belirtilen yedekleme zamanlaması. SchedulePolicy
timeZone TimeZone isteğe bağlı dize olarak giriş. Örneğin: TimeZone = "Pacific Standard Time". string
workLoadType Yedekleme yönetimi için iş yükü türü "AzureFileShare"
"AzureSqlDb"
"İstemci"
"Exchange"
"FileFolder"
"GenericDataSource"
"Geçersiz"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. "AzureWorkload" (gerekli)
makePolicyConsistent İlke tutarsızlığını düzeltme bool
ayarlar Yedekleme yönetimi için genel ayarlar Ayarlar
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
workLoadType Yedekleme yönetimi için iş yükü türü "AzureFileShare"
"AzureSqlDb"
"İstemci"
"Exchange"
"FileFolder"
"GenericDataSource"
"Geçersiz"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

Ayarlar

Ad Açıklama Değer
isCompression İş yükü sıkıştırma bayrağı. Bu eklenerek 'isSqlCompression'
istemciler bu bayrağı göz önünde bulundurmak üzere yükseltildiğinde kullanımdan kaldırılacaktır.
bool
issqlcompression SQL sıkıştırma bayrağı bool
timeZone TimeZone isteğe bağlı dize olarak giriş. Örneğin: TimeZone = "Pacific Standard Time". string

SubProtectionPolicy

Ad Açıklama Değer
policyType Yedekleme ilkesi türü "CopyOnlyFull"
"Değişiklik"
"Tam"
"Artımlı"
"Geçersiz"
"Günlük"
"SnapshotCopyOnlyFull"
"SnapshotFull"
Retentionpolicy Yedekleme kopyası saklama aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. Retentionpolicy
schedulePolicy Yedekleme ilkesinin bir parçası olarak belirtilen yedekleme zamanlaması. SchedulePolicy
tieringPolicy RP'leri otomatik olarak başka bir katmana taşımak için katmanlama ilkesi.
Anahtar, RecoveryPointTierType sabit listesinde tanımlanan Hedef Katman'dır.
Katmanlama ilkesi, RP'yi hedef katmana taşımak için ölçütleri belirtir.
object

GenericProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. "GenericProtectionPolicy" (gerekli)
fabricName Bu ilkenin dokusunun adı. string
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
timeZone TimeZone isteğe bağlı dize olarak giriş. Örneğin: TimeZone = "Pacific Standard Time". string

MabProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirindeki belirli türleri karar vermek için ayırıcı olarak kullanılır. "MAB" (gerekli)
Retentionpolicy Bekletme ilkesi ayrıntıları. Retentionpolicy
schedulePolicy Yedekleme ilkesinin yedekleme zamanlaması. SchedulePolicy