Aracılığıyla paylaş


Microsoft.RecoveryServices kasaları/backupİlkeler

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@2025-02-28-preview' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    protectedItemsCount: int
    resourceGuardOperationRequests: [
      'string'
    ]
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
  tags: {
    {customized property}: 'string'
  }
}

RetentionPolicy nesneleri

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

LongTermRetentionPolicy için şunu kullanın:

{
  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'
    ]
  }
  retentionPolicyType: 'LongTermRetentionPolicy'
  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:

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

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

AzureSql için şunu 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'
  vaultRetentionPolicy: {
    snapshotRetentionInDays: int
    vaultRetention: {
      retentionPolicyType: 'string'
      // For remaining properties, see RetentionPolicy objects
    }
  }
  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
      }
      snapshotBackupAdditionalDetails: {
        instantRPDetails: 'string'
        instantRpRetentionRangeInDays: int
        userAssignedManagedIdentityDetails: {
          identityArmId: 'string'
          identityName: 'string'
          userAssignedIdentityProperties: {
            clientId: 'string'
            principalId: 'string'
          }
        }
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  vmWorkloadPolicyType: 'string'
  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
      }
      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'
}

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
  }
}

SchedulePolicy nesneleri

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

LogSchedulePolicy için şunu kullanın:

{
  scheduleFrequencyInMins: int
  schedulePolicyType: 'LogSchedulePolicy'
}

LongTermSchedulePolicy için şunu kullanın:

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

SimpleSchedulePolicy için şunu kullanın:

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

SimpleSchedulePolicyV2 için şunu kullanın:

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

Özellik Değerleri

AzureFileShareProtectionPolicy

İsim 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)
alıkoyma politikası 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
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String
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' (AzureDosya Paylaşımı)
'AzureSqlDb'
'İstemci'
'Exchange'
'FileFolder'
'GenericDataSource'
'Geçersiz'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureIaaSVMProtectionPolicy

İsim 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 (politika türü) 'Geçersiz'
'V1'
'V2'
alıkoyma politikası 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
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String

AzureIaaSVMProtectionPolicyTieringPolicy

İsim Açıklama Değer

AzureSqlProtectionPolicy

İsim 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)
alıkoyma politikası Bekletme ilkesi ayrıntıları. RetentionPolicy

AzureVmWorkloadProtectionPolicy

İsim 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 Boole
Ayarlar Yedekleme yönetimi için yaygın ayarlar Ayarlar
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
vmWorkloadPolicyType Yedekleme yönetimi için iş yükü türü 'Geçersiz'
'SnapshotV1'
'SnapshotV2'
'Akış'
workLoadType Yedekleme yönetimi için iş yükü türü 'AzureFileShare' (AzureDosya Paylaşımı)
'AzureSqlDb'
'İstemci'
'Exchange'
'FileFolder'
'GenericDataSource'
'Geçersiz'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

DailyRetentionFormat

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

DailyRetentionSchedule

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

DailySchedule

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

Gün

İsim Açıklama Değer
tarih Ayın tarihi Int
isLast Tarihin ayın son tarihi olup olmadığı Boole

GenericProtectionPolicy

İsim 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ı. String
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String

HourlySchedule

İsim Açıklama Değer
aralık 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

InstantRPAdditionalDetails

İsim Açıklama Değer
azureBackupRGNamePrefix String
azureBackupRGNameSuffix String

LogSchedulePolicy

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

LongTermRetentionPolicy

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

LongTermSchedulePolicy

İsim 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)

MabProtectionPolicy

İsim 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)
alıkoyma politikası Bekletme ilkesi ayrıntıları. RetentionPolicy
schedulePolicy Yedekleme ilkesinin yedekleme zamanlaması. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

İsim Açıklama Değer
e-Etiket İsteğe bağlı ETag. String
konum Kaynak konumu. String
isim Kaynak adı dize (gerekli)
veli 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. Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: kasalar
özellikler ProtectionPolicyResource özellikleri ProtectionPolicy
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz . Şablonlardaki etiketler

MonthlyRetentionSchedule

İsim 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. dize[]

ProtectionPolicy

İsim Açıklama Değer
backupManagementType AzureIaaSVMProtectionPolicy türü için 'AzureIaasVM' olarak ayarlayın. AzureSqlProtectionPolicy türü için 'AzureSql' olarak ayarlayın. AzureFileShareProtectionPolicy türü için 'AzureStorage' olarak ayarlayın. AzureVmWorkloadProtectionPolicy türü için 'AzureWorkload' olarak ayarlayın. GenericProtectionPolicy türü için 'GenericProtectionPolicy' olarak ayarlayın. MabProtectionPolicy türü için 'MAB' olarak ayarlayın. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (gerekli)
protectedItemsCount Bu ilkeyle ilişkili öğe sayısı. Int
resourceGuardOperationRequests ResourceGuard İşlem İstekleri dize[]

ResourceTags

İsim Açıklama Değer

Saklama Süresi

İsim Açıklama Değer
sayı 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'

Saklama Politikası

İsim Açıklama Değer
retentionPolicyType LongTermRetentionPolicy türü için ' LongTermRetentionPolicy' olarak ayarlayın. SimpleRetentionPolicy türü için ' SimpleRetentionPolicy' olarak ayarlayın. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (gerekli)

SchedulePolicy

İsim Açıklama Değer
schedulePolicyType LogSchedulePolicy türü için ' LogSchedulePolicy' olarak ayarlayın. LongTermSchedulePolicy türü için ' LongTermSchedulePolicy' olarak ayarlayın. SimpleSchedulePolicy türü için ' SimpleSchedulePolicy' olarak ayarlayın. SimpleSchedulePolicyV2 türü için ' SimpleSchedulePolicyV2' olarak ayarlayın. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (gerekli)

Ayarlar

İsim 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.
Boole
issqlcompression SQL sıkıştırma bayrağı Boole
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String

SimpleRetentionPolicy

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

SimpleSchedulePolicy

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

SimpleSchedulePolicyV2

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

SnapshotBackupAdditionalDetails

İsim Açıklama Değer
instantRPDetails String
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Kullanıcı tarafından atanan yönetilen kimlik ayrıntıları UserAssignedManagedIdentityDetails

SubProtectionPolicy

İsim Açıklama Değer
policyType (politika türü) Yedekleme ilkesi türü türü 'CopyOnlyFull'
'Diferansiyel'
'Tam'
'Artımlı'
'Geçersiz'
'Günlük'
'SnapshotCopyOnlyFull'
'SnapshotFull'
alıkoyma politikası 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

SubProtectionPolicyTieringPolicy

İsim Açıklama Değer

TieringPolicy

İsim 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'

UserAssignedIdentityProperties

İsim Açıklama Değer
clientId Atanan kimliğin istemci kimliği. String
Müdür Kimliği Atanan kimliğin asıl kimliği. String

UserAssignedManagedIdentityDetails

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

VaultRetentionPolicy

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

WeeklyRetentionFormat

İsim 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

İsim 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. dize[]

WeeklySchedule

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

YearlyRetentionSchedule

İsim 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. dize[]

Kullanım Örnekleri

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları , bu kaynak türünü dağıtmak için Bicep örneklerini içerir.

Bicep Dosyası Açıklama
Azure Sanal Makinelerinde İş Yükü için Azure Backup 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
Kurtarma Hizmetleri kullanarak mevcut Dosya Paylaşımını yedekleme (Günlük) 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) 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 kasayı kullanarak Resource Manager VM'lerini yedekleme 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
FSLogix ve AD DS Join ile AVD oluşturma Bu şablon konak havuzu, uygulama grubu, çalışma alanı, FSLogix depolama hesabı, dosya paylaşımı, dosya paylaşımı, dosya paylaşımı için kurtarma hizmeti kasası, test oturumu konağı yedekleme, Microsoft Entra ID join pr Active Directory etki alanına katılma ile uzantıları gibi Azure Sanal Masaüstü kaynakları oluşturmanıza olanak tanır.
IaaSVM'leri korumak için RS Vault için Günlük Yedekleme İlkesi oluşturma 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.
Yedekleme ilkeleriyle Kurtarma Hizmetleri Kasası oluşturma 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 Haftalık Yedekleme İlkesi oluşturma 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": "2025-02-28-preview",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

RetentionPolicy nesneleri

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

LongTermRetentionPolicy için şunu kullanın:

{
  "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" ]
  },
  "retentionPolicyType": "LongTermRetentionPolicy",
  "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:

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

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

AzureSql için şunu 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",
  "vaultRetentionPolicy": {
    "snapshotRetentionInDays": "int",
    "vaultRetention": {
      "retentionPolicyType": "string"
      // For remaining properties, see RetentionPolicy objects
    }
  },
  "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
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "vmWorkloadPolicyType": "string",
  "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
      },
      "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"
}

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
  }
}

SchedulePolicy nesneleri

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

LogSchedulePolicy için şunu kullanın:

{
  "scheduleFrequencyInMins": "int",
  "schedulePolicyType": "LogSchedulePolicy"
}

LongTermSchedulePolicy için şunu kullanın:

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

SimpleSchedulePolicy için şunu kullanın:

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

SimpleSchedulePolicyV2 için şunu kullanın:

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

Özellik Değerleri

AzureFileShareProtectionPolicy

İsim 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)
alıkoyma politikası 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
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String
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' (AzureDosya Paylaşımı)
'AzureSqlDb'
'İstemci'
'Exchange'
'FileFolder'
'GenericDataSource'
'Geçersiz'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureIaaSVMProtectionPolicy

İsim 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 (politika türü) 'Geçersiz'
'V1'
'V2'
alıkoyma politikası 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
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String

AzureIaaSVMProtectionPolicyTieringPolicy

İsim Açıklama Değer

AzureSqlProtectionPolicy

İsim 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)
alıkoyma politikası Bekletme ilkesi ayrıntıları. RetentionPolicy

AzureVmWorkloadProtectionPolicy

İsim 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 Boole
Ayarlar Yedekleme yönetimi için yaygın ayarlar Ayarlar
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
vmWorkloadPolicyType Yedekleme yönetimi için iş yükü türü 'Geçersiz'
'SnapshotV1'
'SnapshotV2'
'Akış'
workLoadType Yedekleme yönetimi için iş yükü türü 'AzureFileShare' (AzureDosya Paylaşımı)
'AzureSqlDb'
'İstemci'
'Exchange'
'FileFolder'
'GenericDataSource'
'Geçersiz'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

DailyRetentionFormat

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

DailyRetentionSchedule

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

DailySchedule

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

Gün

İsim Açıklama Değer
tarih Ayın tarihi Int
isLast Tarihin ayın son tarihi olup olmadığı Boole

GenericProtectionPolicy

İsim 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ı. String
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String

HourlySchedule

İsim Açıklama Değer
aralık 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

InstantRPAdditionalDetails

İsim Açıklama Değer
azureBackupRGNamePrefix String
azureBackupRGNameSuffix String

LogSchedulePolicy

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

LongTermRetentionPolicy

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

LongTermSchedulePolicy

İsim 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)

MabProtectionPolicy

İsim 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)
alıkoyma politikası Bekletme ilkesi ayrıntıları. RetentionPolicy
schedulePolicy Yedekleme ilkesinin yedekleme zamanlaması. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

İsim Açıklama Değer
apiVersiyonu API sürümü '2025-02-28-önizleme'
e-Etiket İsteğe bağlı ETag. String
konum Kaynak konumu. String
isim Kaynak adı dize (gerekli)
özellikler ProtectionPolicyResource özellikleri ProtectionPolicy
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz . Şablonlardaki etiketler
tür Kaynak türü 'Microsoft.RecoveryServices/vaults/backupPolicies'

MonthlyRetentionSchedule

İsim 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. dize[]

ProtectionPolicy

İsim Açıklama Değer
backupManagementType AzureIaaSVMProtectionPolicy türü için 'AzureIaasVM' olarak ayarlayın. AzureSqlProtectionPolicy türü için 'AzureSql' olarak ayarlayın. AzureFileShareProtectionPolicy türü için 'AzureStorage' olarak ayarlayın. AzureVmWorkloadProtectionPolicy türü için 'AzureWorkload' olarak ayarlayın. GenericProtectionPolicy türü için 'GenericProtectionPolicy' olarak ayarlayın. MabProtectionPolicy türü için 'MAB' olarak ayarlayın. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (gerekli)
protectedItemsCount Bu ilkeyle ilişkili öğe sayısı. Int
resourceGuardOperationRequests ResourceGuard İşlem İstekleri dize[]

ResourceTags

İsim Açıklama Değer

Saklama Süresi

İsim Açıklama Değer
sayı 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'

Saklama Politikası

İsim Açıklama Değer
retentionPolicyType LongTermRetentionPolicy türü için ' LongTermRetentionPolicy' olarak ayarlayın. SimpleRetentionPolicy türü için ' SimpleRetentionPolicy' olarak ayarlayın. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (gerekli)

SchedulePolicy

İsim Açıklama Değer
schedulePolicyType LogSchedulePolicy türü için ' LogSchedulePolicy' olarak ayarlayın. LongTermSchedulePolicy türü için ' LongTermSchedulePolicy' olarak ayarlayın. SimpleSchedulePolicy türü için ' SimpleSchedulePolicy' olarak ayarlayın. SimpleSchedulePolicyV2 türü için ' SimpleSchedulePolicyV2' olarak ayarlayın. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (gerekli)

Ayarlar

İsim 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.
Boole
issqlcompression SQL sıkıştırma bayrağı Boole
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String

SimpleRetentionPolicy

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

SimpleSchedulePolicy

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

SimpleSchedulePolicyV2

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

SnapshotBackupAdditionalDetails

İsim Açıklama Değer
instantRPDetails String
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Kullanıcı tarafından atanan yönetilen kimlik ayrıntıları UserAssignedManagedIdentityDetails

SubProtectionPolicy

İsim Açıklama Değer
policyType (politika türü) Yedekleme ilkesi türü türü 'CopyOnlyFull'
'Diferansiyel'
'Tam'
'Artımlı'
'Geçersiz'
'Günlük'
'SnapshotCopyOnlyFull'
'SnapshotFull'
alıkoyma politikası 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

SubProtectionPolicyTieringPolicy

İsim Açıklama Değer

TieringPolicy

İsim 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'

UserAssignedIdentityProperties

İsim Açıklama Değer
clientId Atanan kimliğin istemci kimliği. String
Müdür Kimliği Atanan kimliğin asıl kimliği. String

UserAssignedManagedIdentityDetails

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

VaultRetentionPolicy

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

WeeklyRetentionFormat

İsim 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

İsim 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. dize[]

WeeklySchedule

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

YearlyRetentionSchedule

İsim 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. dize[]

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Açıklama
Azure Sanal Makinelerinde İş 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
Kurtarma Hizmetleri kullanarak mevcut Dosya Paylaşımını yedekleme (Günlük)

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 kullanarak mevcut Dosya Paylaşımını yedekleme (saatlik)

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 kasayı kullanarak Resource Manager VM'lerini yedekleme

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
FSLogix ve AD DS Join ile AVD oluşturma

Azure'a dağıtma
Bu şablon konak havuzu, uygulama grubu, çalışma alanı, FSLogix depolama hesabı, dosya paylaşımı, dosya paylaşımı, dosya paylaşımı için kurtarma hizmeti kasası, test oturumu konağı yedekleme, Microsoft Entra ID join pr Active Directory etki alanına katılma ile uzantıları gibi Azure Sanal Masaüstü kaynakları oluşturmanıza olanak tanı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.
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 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@2025-02-28-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    eTag = "string"
    properties = {
      protectedItemsCount = int
      resourceGuardOperationRequests = [
        "string"
      ]
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
  }
}

RetentionPolicy nesneleri

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

LongTermRetentionPolicy için şunu kullanın:

{
  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"
    ]
  }
  retentionPolicyType = "LongTermRetentionPolicy"
  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:

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

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

AzureSql için şunu 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"
  vaultRetentionPolicy = {
    snapshotRetentionInDays = int
    vaultRetention = {
      retentionPolicyType = "string"
      // For remaining properties, see RetentionPolicy objects
    }
  }
  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
      }
      snapshotBackupAdditionalDetails = {
        instantRPDetails = "string"
        instantRpRetentionRangeInDays = int
        userAssignedManagedIdentityDetails = {
          identityArmId = "string"
          identityName = "string"
          userAssignedIdentityProperties = {
            clientId = "string"
            principalId = "string"
          }
        }
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  vmWorkloadPolicyType = "string"
  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
      }
      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"
}

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
  }
}

SchedulePolicy nesneleri

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

LogSchedulePolicy için şunu kullanın:

{
  scheduleFrequencyInMins = int
  schedulePolicyType = "LogSchedulePolicy"
}

LongTermSchedulePolicy için şunu kullanın:

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

SimpleSchedulePolicy için şunu kullanın:

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

SimpleSchedulePolicyV2 için şunu kullanın:

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

Özellik Değerleri

AzureFileShareProtectionPolicy

İsim 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)
alıkoyma politikası 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
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String
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' (AzureDosya Paylaşımı)
'AzureSqlDb'
'İstemci'
'Exchange'
'FileFolder'
'GenericDataSource'
'Geçersiz'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureIaaSVMProtectionPolicy

İsim 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 (politika türü) 'Geçersiz'
'V1'
'V2'
alıkoyma politikası 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
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String

AzureIaaSVMProtectionPolicyTieringPolicy

İsim Açıklama Değer

AzureSqlProtectionPolicy

İsim 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)
alıkoyma politikası Bekletme ilkesi ayrıntıları. RetentionPolicy

AzureVmWorkloadProtectionPolicy

İsim 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 Boole
Ayarlar Yedekleme yönetimi için yaygın ayarlar Ayarlar
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
vmWorkloadPolicyType Yedekleme yönetimi için iş yükü türü 'Geçersiz'
'SnapshotV1'
'SnapshotV2'
'Akış'
workLoadType Yedekleme yönetimi için iş yükü türü 'AzureFileShare' (AzureDosya Paylaşımı)
'AzureSqlDb'
'İstemci'
'Exchange'
'FileFolder'
'GenericDataSource'
'Geçersiz'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

DailyRetentionFormat

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

DailyRetentionSchedule

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

DailySchedule

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

Gün

İsim Açıklama Değer
tarih Ayın tarihi Int
isLast Tarihin ayın son tarihi olup olmadığı Boole

GenericProtectionPolicy

İsim 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ı. String
subProtectionPolicy Zamanlama ve saklamayı içeren alt koruma ilkelerinin listesi SubProtectionPolicy[]
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String

HourlySchedule

İsim Açıklama Değer
aralık 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

InstantRPAdditionalDetails

İsim Açıklama Değer
azureBackupRGNamePrefix String
azureBackupRGNameSuffix String

LogSchedulePolicy

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

LongTermRetentionPolicy

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

LongTermSchedulePolicy

İsim 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)

MabProtectionPolicy

İsim 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)
alıkoyma politikası Bekletme ilkesi ayrıntıları. RetentionPolicy
schedulePolicy Yedekleme ilkesinin yedekleme zamanlaması. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

İsim Açıklama Değer
e-Etiket İsteğe bağlı ETag. String
konum Kaynak konumu. String
isim Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: kasalar için kimlik
özellikler ProtectionPolicyResource özellikleri ProtectionPolicy
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.RecoveryServices/vaults/backupPolicies@2025-02-28-preview"

MonthlyRetentionSchedule

İsim 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. dize[]

ProtectionPolicy

İsim Açıklama Değer
backupManagementType AzureIaaSVMProtectionPolicy türü için 'AzureIaasVM' olarak ayarlayın. AzureSqlProtectionPolicy türü için 'AzureSql' olarak ayarlayın. AzureFileShareProtectionPolicy türü için 'AzureStorage' olarak ayarlayın. AzureVmWorkloadProtectionPolicy türü için 'AzureWorkload' olarak ayarlayın. GenericProtectionPolicy türü için 'GenericProtectionPolicy' olarak ayarlayın. MabProtectionPolicy türü için 'MAB' olarak ayarlayın. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (gerekli)
protectedItemsCount Bu ilkeyle ilişkili öğe sayısı. Int
resourceGuardOperationRequests ResourceGuard İşlem İstekleri dize[]

ResourceTags

İsim Açıklama Değer

Saklama Süresi

İsim Açıklama Değer
sayı 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'

Saklama Politikası

İsim Açıklama Değer
retentionPolicyType LongTermRetentionPolicy türü için ' LongTermRetentionPolicy' olarak ayarlayın. SimpleRetentionPolicy türü için ' SimpleRetentionPolicy' olarak ayarlayın. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (gerekli)

SchedulePolicy

İsim Açıklama Değer
schedulePolicyType LogSchedulePolicy türü için ' LogSchedulePolicy' olarak ayarlayın. LongTermSchedulePolicy türü için ' LongTermSchedulePolicy' olarak ayarlayın. SimpleSchedulePolicy türü için ' SimpleSchedulePolicy' olarak ayarlayın. SimpleSchedulePolicyV2 türü için ' SimpleSchedulePolicyV2' olarak ayarlayın. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (gerekli)

Ayarlar

İsim 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.
Boole
issqlcompression SQL sıkıştırma bayrağı Boole
zaman dilimi TimeZone isteğe bağlı dize olarak giriş. Örneğin: Saat Dilimi = "Pasifik Standart Saati". String

SimpleRetentionPolicy

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

SimpleSchedulePolicy

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

SimpleSchedulePolicyV2

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

SnapshotBackupAdditionalDetails

İsim Açıklama Değer
instantRPDetails String
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Kullanıcı tarafından atanan yönetilen kimlik ayrıntıları UserAssignedManagedIdentityDetails

SubProtectionPolicy

İsim Açıklama Değer
policyType (politika türü) Yedekleme ilkesi türü türü 'CopyOnlyFull'
'Diferansiyel'
'Tam'
'Artımlı'
'Geçersiz'
'Günlük'
'SnapshotCopyOnlyFull'
'SnapshotFull'
alıkoyma politikası 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

SubProtectionPolicyTieringPolicy

İsim Açıklama Değer

TieringPolicy

İsim 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'

UserAssignedIdentityProperties

İsim Açıklama Değer
clientId Atanan kimliğin istemci kimliği. String
Müdür Kimliği Atanan kimliğin asıl kimliği. String

UserAssignedManagedIdentityDetails

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

VaultRetentionPolicy

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

WeeklyRetentionFormat

İsim 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

İsim 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. dize[]

WeeklySchedule

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

YearlyRetentionSchedule

İsim 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. dize[]