Aracılığıyla paylaş


Microsoft.RecoveryServices kasaları/backupPolicies 2024-04-01

Bicep kaynak tanımı

Kasalar/backupPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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 Bicep'i ekleyin.

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-01' = {
  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.

AzureIaasVMiç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
  }
  snapshotConsistencyType: 'OnlyCrashConsistent'
  tieringPolicy: {
    {customized property}: {
      duration: int
      durationType: 'string'
      tieringMode: 'string'
    }
  }
  timeZone: 'string'

AzureSqliçin şunu kullanın:

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

AzureStorageiç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'
  vaultRetentionPolicy: {
    snapshotRetentionInDays: int
    vaultRetention: {
      retentionPolicyType: 'string'
      // For remaining properties, see RetentionPolicy objects
    }
  }
  workLoadType: 'string'

azureworkloadiç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
      }
      snapshotBackupAdditionalDetails: {
        instantRPDetails: 'string'
        instantRpRetentionRangeInDays: int
        userAssignedManagedIdentityDetails: {
          identityArmId: 'string'
          identityName: 'string'
          userAssignedIdentityProperties: {
            clientId: 'string'
            principalId: 'string'
          }
        }
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  workLoadType: 'string'

GenericProtectionPolicyiç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
      }
      snapshotBackupAdditionalDetails: {
        instantRPDetails: 'string'
        instantRpRetentionRangeInDays: int
        userAssignedManagedIdentityDetails: {
          identityArmId: 'string'
          identityName: 'string'
          userAssignedIdentityProperties: {
            clientId: 'string'
            principalId: 'string'
          }
        }
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  timeZone: 'string'

MABiç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.

LongTermRetentionPolicyiç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'
    ]
  }

simpleRetentionPolicyiç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.

logschedulepolicyiçin şunu kullanın:

  schedulePolicyType: 'LogSchedulePolicy'
  scheduleFrequencyInMins: int

LongTermSchedulePolicyiçin şunu kullanın:

  schedulePolicyType: 'LongTermSchedulePolicy'

SimpleSchedulePolicyiçin şunu kullanın:

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

simpleSchedulePolicyV2iç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
ad Kaynak adı

Bicep'nde 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.
yer Kaynak konumu. dizgi
Etiketler Kaynak etiketleri. Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
ebeveyn Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Kaynak türü için sembolik ad: kasalar
eTag İsteğe bağlı ETag. dizgi
Özellikler ProtectionPolicyResource özellikleri ProtectionPolicy

ProtectionPolicy

Ad Açıklama Değer
protectedItemsCount Bu ilkeyle ilişkili öğe sayısı. Int
resourceGuardOperationRequests ResourceGuard İşlem İstekleri string[]
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 zincirinde belirli türlerin 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 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
snapshotConsistencyType 'OnlyCrashConsistent'
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.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". dizgi

InstantRPAdditionalDetails

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

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 zincirinde belirli türlerin 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
weeklySchedule 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 bekletme süreleri. string[]

RetentionDuration

Ad Açıklama Değer
saymak Süre türlerinin sayısı. Bekletme 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 bekletme biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin bekletme süreleri. string[]

DailyRetentionFormat

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

Gün

Ad Açıklama Değer
tarih 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 bekletme süreleri. string[]

YearlyRetentionSchedule

Ad Açıklama Değer
monthsOfYear Yıllık saklama ilkesinin 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 İ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 bekletme biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin bekletme süreleri. string[]

SimpleRetentionPolicy

Ad Açıklama Değer
retentionPolicyType Bu özellik, türlerin polimorfik zincirinde belirli türlerin karar vermek için ayrımcı olarak kullanılır. 'SimpleRetentionPolicy' (gerekli)
retentionDuration Koruma ilkesinin bekletme 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 zincirinde belirli türlerin 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 zincirinde belirli türlerin karar vermek için ayrımcı olarak kullanılır. 'LongTermSchedulePolicy' (gerekli)

SimpleSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirinde belirli türlerin karar vermek için ayrımcı olarak kullanılır. 'SimpleSchedulePolicy' (gerekli)
hourlySchedule 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. string[]
scheduleWeeklyFrequency Her hafta bu zamanlamanın çalıştırılması gerekir. Int

HourlySchedule

Ad Açıklama Değer
ara 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 dizgi

SimpleSchedulePolicyV2

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

DailySchedule

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

WeeklySchedule

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[]

AzureIaaSVMProtectionPolicyTieringPolicy

Ad Açıklama Değer
{özelleştirilmiş özellik} TieringPolicy

TieringPolicy

Ad Açıklama Değer
süre Katmanlamadan önce yedeklemelerin geçerli katmanda tutulacak gün/hafta/ay/yıl sayısı.
Yalnızca TieringMode TierAfter olarak ayarlandığında kullanılır
Int
durationType Bekletme süresi türü: gün/hafta/ay/yıl
Yalnızca TieringMode TierAfter olarak ayarlandığında kullanılır
'Gün'
'Geçersiz'
'Aylar'
'Haftalar'
'Yıl'
tieringMode Kurtarma noktalarının otomatik katmanlamasını denetlemek için Katmanlama Modu. Desteklenen değerler şunlardır:
1. TierRecommended: Katmanlanması önerilen tüm kurtarma noktalarını katmanla
2. TierAfter: Aşağıdaki duration + durationType içinde belirtildiği gibi, sabit bir süre sonra tüm kurtarma noktalarını katmanla.
3. DoNotTier: Hiçbir kurtarma noktasını katmanlamayın
'DoNotTier'
'Geçersiz'
'TierAfter'
'TierRecommended'

AzureSqlProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirinde belirli türlerin 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 zincirinde belirli türlerin karar vermek için ayrımcı 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: Saat Dilimi = "Pasifik Standart Saati". dizgi
vaultRetentionPolicy Sağlamlaştırılmış yedekleme kopyası saklama aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. VaultRetentionPolicy
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'

VaultRetentionPolicy

Ad Açıklama Değer
snapshotRetentionInDays int (gerekli)
vaultRetention Bekletme ilkesi için temel sınıf. RetentionPolicy (gerekli)

AzureVmWorkloadProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirinde belirli türlerin 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' olarak eklenmiştir
istemciler bu bayrağı dikkate almak ü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: Saat Dilimi = "Pasifik Standart Saati". dizgi

SubProtectionPolicy

Ad Açıklama Değer
policyType Yedekleme ilkesi türü türü 'CopyOnlyFull'
'Diferansiyel'
'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
snapshotBackupAdditionalDetails WorkloadType SaPHanaSystem için Snapshot Backup ile ilgili alanlar SnapshotBackupAdditionalDetails
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.
SubProtectionPolicyTieringPolicy

SnapshotBackupAdditionalDetails

Ad Açıklama Değer
instantRPDetails dizgi
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Kullanıcı tarafından atanan yönetilen kimlik ayrıntıları userAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

Ad Açıklama Değer
identityArmId Atanan kimliğin ARM kimliği. dizgi
identityName Atanan kimliğin adı. dizgi
userAssignedIdentityProperties Kullanıcı tarafından atanan yönetilen kimlik özellikleri userAssignedIdentityProperties

UserAssignedIdentityProperties

Ad Açıklama Değer
clientId Atanan kimliğin istemci kimliği. dizgi
principalId Atanan kimliğin asıl kimliği. dizgi

SubProtectionPolicyTieringPolicy

Ad Açıklama Değer
{özelleştirilmiş özellik} TieringPolicy

GenericProtectionPolicy

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

MabProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirinde belirli türlerin 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 (Günlük) kullanarak mevcut Dosya Paylaşımını yedeklemeyi

Azure 'a dağıtma
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 (saatlik) kullanarak mevcut Dosya Paylaşımını yedeklemeyi

Azure 'a dağıtma
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 Resource Manager VM'lerini yedeklemeyi

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

Azure 'a dağıtma
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ğıtma
Bu şablon, klasik ve ARM tabanlı IaaS VM'lerini korumak için kullanılabilecek Kurtarma hizmet kasası ve Günlük Yedekleme İlkesi oluşturur.
Azure Sanal Makineler İş Yükü için Azure Backup'

Azure 'a dağıtma
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ğıtma
Bu şablon, klasik ve ARM tabanlı IaaS VM'lerini korumak için kullanılabilecek Kurtarma hizmet kasası ve Günlük Yedekleme İlkesi oluşturur.

ARM şablonu kaynak tanımı

Kasalar/backupPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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": "2024-04-01",
  "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.

AzureIaasVMiç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
  },
  "snapshotConsistencyType": "OnlyCrashConsistent",
  "tieringPolicy": {
    "{customized property}": {
      "duration": "int",
      "durationType": "string",
      "tieringMode": "string"
    }
  },
  "timeZone": "string"

AzureSqliçin şunu kullanın:

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

AzureStorageiç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",
  "vaultRetentionPolicy": {
    "snapshotRetentionInDays": "int",
    "vaultRetention": {
      "retentionPolicyType": "string"
      // For remaining properties, see RetentionPolicy objects
    }
  },
  "workLoadType": "string"

azureworkloadiç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
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "workLoadType": "string"

GenericProtectionPolicyiç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
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "timeZone": "string"

MABiç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.

LongTermRetentionPolicyiç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" ]
  }

simpleRetentionPolicyiç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.

logschedulepolicyiçin şunu kullanın:

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

LongTermSchedulePolicyiçin şunu kullanın:

  "schedulePolicyType": "LongTermSchedulePolicy"

SimpleSchedulePolicyiçin şunu kullanın:

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

simpleSchedulePolicyV2iç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ü '2024-04-01'
ad Kaynak adı

JSON ARM şablonlarında alt kaynakların adlarını ve türlerini 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.
yer Kaynak konumu. dizgi
Etiketler Kaynak etiketleri. Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
eTag İsteğe bağlı ETag. dizgi
Özellikler ProtectionPolicyResource özellikleri ProtectionPolicy

ProtectionPolicy

Ad Açıklama Değer
protectedItemsCount Bu ilkeyle ilişkili öğe sayısı. Int
resourceGuardOperationRequests ResourceGuard İşlem İstekleri string[]
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 zincirinde belirli türlerin 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 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
snapshotConsistencyType 'OnlyCrashConsistent'
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.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". dizgi

InstantRPAdditionalDetails

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

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 zincirinde belirli türlerin 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
weeklySchedule 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 bekletme süreleri. string[]

RetentionDuration

Ad Açıklama Değer
saymak Süre türlerinin sayısı. Bekletme 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 bekletme biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin bekletme süreleri. string[]

DailyRetentionFormat

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

Gün

Ad Açıklama Değer
tarih 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 bekletme süreleri. string[]

YearlyRetentionSchedule

Ad Açıklama Değer
monthsOfYear Yıllık saklama ilkesinin 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 İ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 bekletme biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin bekletme süreleri. string[]

SimpleRetentionPolicy

Ad Açıklama Değer
retentionPolicyType Bu özellik, türlerin polimorfik zincirinde belirli türlerin karar vermek için ayrımcı olarak kullanılır. 'SimpleRetentionPolicy' (gerekli)
retentionDuration Koruma ilkesinin bekletme 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 zincirinde belirli türlerin 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 zincirinde belirli türlerin karar vermek için ayrımcı olarak kullanılır. 'LongTermSchedulePolicy' (gerekli)

SimpleSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirinde belirli türlerin karar vermek için ayrımcı olarak kullanılır. 'SimpleSchedulePolicy' (gerekli)
hourlySchedule 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. string[]
scheduleWeeklyFrequency Her hafta bu zamanlamanın çalıştırılması gerekir. Int

HourlySchedule

Ad Açıklama Değer
ara 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 dizgi

SimpleSchedulePolicyV2

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

DailySchedule

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

WeeklySchedule

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[]

AzureIaaSVMProtectionPolicyTieringPolicy

Ad Açıklama Değer
{özelleştirilmiş özellik} TieringPolicy

TieringPolicy

Ad Açıklama Değer
süre Katmanlamadan önce yedeklemelerin geçerli katmanda tutulacak gün/hafta/ay/yıl sayısı.
Yalnızca TieringMode TierAfter olarak ayarlandığında kullanılır
Int
durationType Bekletme süresi türü: gün/hafta/ay/yıl
Yalnızca TieringMode TierAfter olarak ayarlandığında kullanılır
'Gün'
'Geçersiz'
'Aylar'
'Haftalar'
'Yıl'
tieringMode Kurtarma noktalarının otomatik katmanlamasını denetlemek için Katmanlama Modu. Desteklenen değerler şunlardır:
1. TierRecommended: Katmanlanması önerilen tüm kurtarma noktalarını katmanla
2. TierAfter: Aşağıdaki duration + durationType içinde belirtildiği gibi, sabit bir süre sonra tüm kurtarma noktalarını katmanla.
3. DoNotTier: Hiçbir kurtarma noktasını katmanlamayın
'DoNotTier'
'Geçersiz'
'TierAfter'
'TierRecommended'

AzureSqlProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirinde belirli türlerin 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 zincirinde belirli türlerin karar vermek için ayrımcı 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: Saat Dilimi = "Pasifik Standart Saati". dizgi
vaultRetentionPolicy Sağlamlaştırılmış yedekleme kopyası saklama aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. VaultRetentionPolicy
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'

VaultRetentionPolicy

Ad Açıklama Değer
snapshotRetentionInDays int (gerekli)
vaultRetention Bekletme ilkesi için temel sınıf. RetentionPolicy (gerekli)

AzureVmWorkloadProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirinde belirli türlerin 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' olarak eklenmiştir
istemciler bu bayrağı dikkate almak ü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: Saat Dilimi = "Pasifik Standart Saati". dizgi

SubProtectionPolicy

Ad Açıklama Değer
policyType Yedekleme ilkesi türü türü 'CopyOnlyFull'
'Diferansiyel'
'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
snapshotBackupAdditionalDetails WorkloadType SaPHanaSystem için Snapshot Backup ile ilgili alanlar SnapshotBackupAdditionalDetails
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.
SubProtectionPolicyTieringPolicy

SnapshotBackupAdditionalDetails

Ad Açıklama Değer
instantRPDetails dizgi
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Kullanıcı tarafından atanan yönetilen kimlik ayrıntıları userAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

Ad Açıklama Değer
identityArmId Atanan kimliğin ARM kimliği. dizgi
identityName Atanan kimliğin adı. dizgi
userAssignedIdentityProperties Kullanıcı tarafından atanan yönetilen kimlik özellikleri userAssignedIdentityProperties

UserAssignedIdentityProperties

Ad Açıklama Değer
clientId Atanan kimliğin istemci kimliği. dizgi
principalId Atanan kimliğin asıl kimliği. dizgi

SubProtectionPolicyTieringPolicy

Ad Açıklama Değer
{özelleştirilmiş özellik} TieringPolicy

GenericProtectionPolicy

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

MabProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirinde belirli türlerin 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 (Günlük) kullanarak mevcut Dosya Paylaşımını yedeklemeyi

Azure 'a dağıtma
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 (saatlik) kullanarak mevcut Dosya Paylaşımını yedeklemeyi

Azure 'a dağıtma
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 Resource Manager VM'lerini yedeklemeyi

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

Azure 'a dağıtma
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ğıtma
Bu şablon, klasik ve ARM tabanlı IaaS VM'lerini korumak için kullanılabilecek Kurtarma hizmet kasası ve Günlük Yedekleme İlkesi oluşturur.
Azure Sanal Makineler İş Yükü için Azure Backup'

Azure 'a dağıtma
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ğıtma
Bu şablon, klasik ve ARM tabanlı IaaS VM'lerini korumak için kullanılabilecek Kurtarma hizmet kasası ve Günlük Yedekleme İlkesi oluşturur.

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

Kasalar/backupPolicies kaynak türü, aşağıdakileri hedefleyen işlemlerle 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 şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-01"
  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.

AzureIaasVMiç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
  }
  snapshotConsistencyType = "OnlyCrashConsistent"
  tieringPolicy = {
    {customized property} = {
      duration = int
      durationType = "string"
      tieringMode = "string"
    }
  }
  timeZone = "string"

AzureSqliçin şunu kullanın:

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

AzureStorageiç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"
  vaultRetentionPolicy = {
    snapshotRetentionInDays = int
    vaultRetention = {
      retentionPolicyType = "string"
      // For remaining properties, see RetentionPolicy objects
    }
  }
  workLoadType = "string"

azureworkloadiç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
      }
      snapshotBackupAdditionalDetails = {
        instantRPDetails = "string"
        instantRpRetentionRangeInDays = int
        userAssignedManagedIdentityDetails = {
          identityArmId = "string"
          identityName = "string"
          userAssignedIdentityProperties = {
            clientId = "string"
            principalId = "string"
          }
        }
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  workLoadType = "string"

GenericProtectionPolicyiç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
      }
      snapshotBackupAdditionalDetails = {
        instantRPDetails = "string"
        instantRpRetentionRangeInDays = int
        userAssignedManagedIdentityDetails = {
          identityArmId = "string"
          identityName = "string"
          userAssignedIdentityProperties = {
            clientId = "string"
            principalId = "string"
          }
        }
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  timeZone = "string"

MABiç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.

LongTermRetentionPolicyiç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"
    ]
  }

simpleRetentionPolicyiç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.

logschedulepolicyiçin şunu kullanın:

  schedulePolicyType = "LogSchedulePolicy"
  scheduleFrequencyInMins = int

LongTermSchedulePolicyiçin şunu kullanın:

  schedulePolicyType = "LongTermSchedulePolicy"

SimpleSchedulePolicyiçin şunu kullanın:

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

simpleSchedulePolicyV2iç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@2024-04-01"
ad 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.
yer Kaynak konumu. dizgi
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: kasalar
Etiketler Kaynak etiketleri. Etiket adları ve değerleri sözlüğü.
eTag İsteğe bağlı ETag. dizgi
Özellikler ProtectionPolicyResource özellikleri ProtectionPolicy

ProtectionPolicy

Ad Açıklama Değer
protectedItemsCount Bu ilkeyle ilişkili öğe sayısı. Int
resourceGuardOperationRequests ResourceGuard İşlem İstekleri string[]
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 zincirinde belirli türlerin 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 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
snapshotConsistencyType "OnlyCrashConsistent"
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.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". dizgi

InstantRPAdditionalDetails

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

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 zincirinde belirli türlerin 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
weeklySchedule 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 bekletme süreleri. string[]

RetentionDuration

Ad Açıklama Değer
saymak Süre türlerinin sayısı. Bekletme 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 bekletme biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin bekletme süreleri. string[]

DailyRetentionFormat

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

Gün

Ad Açıklama Değer
tarih 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 bekletme süreleri. string[]

YearlyRetentionSchedule

Ad Açıklama Değer
monthsOfYear Yıllık saklama ilkesinin 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 İ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 bekletme biçimi. WeeklyRetentionFormat
retentionTimes Bekletme ilkesinin bekletme süreleri. string[]

SimpleRetentionPolicy

Ad Açıklama Değer
retentionPolicyType Bu özellik, türlerin polimorfik zincirinde belirli türlerin karar vermek için ayrımcı olarak kullanılır. "SimpleRetentionPolicy" (gerekli)
retentionDuration Koruma ilkesinin bekletme 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 zincirinde belirli türlerin 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 zincirinde belirli türlerin karar vermek için ayrımcı olarak kullanılır. "LongTermSchedulePolicy" (gerekli)

SimpleSchedulePolicy

Ad Açıklama Değer
schedulePolicyType Bu özellik, türlerin polimorfik zincirinde belirli türlerin karar vermek için ayrımcı olarak kullanılır. "SimpleSchedulePolicy" (gerekli)
hourlySchedule 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. string[]
scheduleWeeklyFrequency Her hafta bu zamanlamanın çalıştırılması gerekir. Int

HourlySchedule

Ad Açıklama Değer
ara 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 dizgi

SimpleSchedulePolicyV2

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

DailySchedule

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

WeeklySchedule

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[]

AzureIaaSVMProtectionPolicyTieringPolicy

Ad Açıklama Değer
{özelleştirilmiş özellik} TieringPolicy

TieringPolicy

Ad Açıklama Değer
süre Katmanlamadan önce yedeklemelerin geçerli katmanda tutulacak gün/hafta/ay/yıl sayısı.
Yalnızca TieringMode TierAfter olarak ayarlandığında kullanılır
Int
durationType Bekletme süresi türü: gün/hafta/ay/yıl
Yalnızca TieringMode TierAfter olarak ayarlandığında kullanılır
"Gün"
"Geçersiz"
"Aylar"
"Haftalar"
"Yıl"
tieringMode Kurtarma noktalarının otomatik katmanlamasını denetlemek için Katmanlama Modu. Desteklenen değerler şunlardır:
1. TierRecommended: Katmanlanması önerilen tüm kurtarma noktalarını katmanla
2. TierAfter: Aşağıdaki duration + durationType içinde belirtildiği gibi, sabit bir süre sonra tüm kurtarma noktalarını katmanla.
3. DoNotTier: Hiçbir kurtarma noktasını katmanlamayın
"DoNotTier"
"Geçersiz"
"TierAfter"
"TierRecommended"

AzureSqlProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirinde belirli türlerin 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 zincirinde belirli türlerin karar vermek için ayrımcı 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: Saat Dilimi = "Pasifik Standart Saati". dizgi
vaultRetentionPolicy Sağlamlaştırılmış yedekleme kopyası saklama aralıklarıyla ilgili ayrıntıları içeren bekletme ilkesi. VaultRetentionPolicy
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"

VaultRetentionPolicy

Ad Açıklama Değer
snapshotRetentionInDays int (gerekli)
vaultRetention Bekletme ilkesi için temel sınıf. RetentionPolicy (gerekli)

AzureVmWorkloadProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirinde belirli türlerin 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' olarak eklenmiştir
istemciler bu bayrağı dikkate almak ü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: Saat Dilimi = "Pasifik Standart Saati". dizgi

SubProtectionPolicy

Ad Açıklama Değer
policyType Yedekleme ilkesi türü türü "CopyOnlyFull"
"Diferansiyel"
"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
snapshotBackupAdditionalDetails WorkloadType SaPHanaSystem için Snapshot Backup ile ilgili alanlar SnapshotBackupAdditionalDetails
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.
SubProtectionPolicyTieringPolicy

SnapshotBackupAdditionalDetails

Ad Açıklama Değer
instantRPDetails dizgi
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Kullanıcı tarafından atanan yönetilen kimlik ayrıntıları userAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

Ad Açıklama Değer
identityArmId Atanan kimliğin ARM kimliği. dizgi
identityName Atanan kimliğin adı. dizgi
userAssignedIdentityProperties Kullanıcı tarafından atanan yönetilen kimlik özellikleri userAssignedIdentityProperties

UserAssignedIdentityProperties

Ad Açıklama Değer
clientId Atanan kimliğin istemci kimliği. dizgi
principalId Atanan kimliğin asıl kimliği. dizgi

SubProtectionPolicyTieringPolicy

Ad Açıklama Değer
{özelleştirilmiş özellik} TieringPolicy

GenericProtectionPolicy

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

MabProtectionPolicy

Ad Açıklama Değer
backupManagementType Bu özellik, türlerin polimorfik zincirinde belirli türlerin 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