Aracılığıyla paylaş


Microsoft.DataProtection backupVaults/backupİlkeler 2025-02-01

Bicep kaynak tanımı

backupVaults/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.DataProtection/backupVaults/backupPolicies kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.DataProtection/backupVaults/backupPolicies@2025-02-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    datasourceTypes: [
      'string'
    ]
    objectType: 'string'
    // For remaining properties, see BaseBackupPolicy objects
  }
}

DeleteOption nesneleri

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

AbsoluteDeleteOption için şunu kullanın:

{
  objectType: 'AbsoluteDeleteOption'
}

BackupParameters nesneleri

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

AzureBackupParams için şunu kullanın:

{
  backupType: 'string'
  objectType: 'AzureBackupParams'
}

CopyOption nesneleri

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

CopyOnExpiryOption için şunu kullanın:

{
  objectType: 'CopyOnExpiryOption'
}

CustomCopyOption için şunu kullanın:

{
  duration: 'string'
  objectType: 'CustomCopyOption'
}

ImmediateCopyOption için şunu kullanın:

{
  objectType: 'ImmediateCopyOption'
}

BasePolicyRule nesneleri

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

AzureBackupRule için şunu kullanın:

{
  backupParameters: {
    objectType: 'string'
    // For remaining properties, see BackupParameters objects
  }
  dataStore: {
    dataStoreType: 'string'
    objectType: 'string'
  }
  objectType: 'AzureBackupRule'
  trigger: {
    objectType: 'string'
    // For remaining properties, see TriggerContext objects
  }
}

AzureRetentionRule için şunu kullanın:

{
  isDefault: bool
  lifecycles: [
    {
      deleteAfter: {
        duration: 'string'
        objectType: 'string'
        // For remaining properties, see DeleteOption objects
      }
      sourceDataStore: {
        dataStoreType: 'string'
        objectType: 'string'
      }
      targetDataStoreCopySettings: [
        {
          copyAfter: {
            objectType: 'string'
            // For remaining properties, see CopyOption objects
          }
          dataStore: {
            dataStoreType: 'string'
            objectType: 'string'
          }
        }
      ]
    }
  ]
  objectType: 'AzureRetentionRule'
}

TriggerContext nesneleri

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

AdhocBasedTriggerContext için şunu kullanın:

{
  objectType: 'AdhocBasedTriggerContext'
  taggingCriteria: {
    tagInfo: {
      tagName: 'string'
    }
  }
}

ScheduleBasedTriggerContext için şunu kullanın:

{
  objectType: 'ScheduleBasedTriggerContext'
  schedule: {
    repeatingTimeIntervals: [
      'string'
    ]
    timeZone: 'string'
  }
  taggingCriteria: [
    {
      criteria: [
        {
          objectType: 'string'
          // For remaining properties, see BackupCriteria objects
        }
      ]
      isDefault: bool
      taggingPriority: int
      tagInfo: {
        tagName: 'string'
      }
    }
  ]
}

BackupCriteria nesneleri

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

ScheduleBasedBackupCriteria için şunu kullanın:

{
  absoluteCriteria: [
    'string'
  ]
  daysOfMonth: [
    {
      date: int
      isLast: bool
    }
  ]
  daysOfTheWeek: [
    'string'
  ]
  monthsOfYear: [
    'string'
  ]
  objectType: 'ScheduleBasedBackupCriteria'
  scheduleTimes: [
    'string'
  ]
  weeksOfTheMonth: [
    'string'
  ]
}

BaseBackupPolicy nesneleri

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

BackupPolicy için şunu kullanın:

{
  objectType: 'BackupPolicy'
  policyRules: [
    {
      name: 'string'
      objectType: 'string'
      // For remaining properties, see BasePolicyRule objects
    }
  ]
}

Özellik Değerleri

Microsoft.DataProtection/backupVaults/backupPolicies

İsim Açıklama Değer
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: backupVaults
özellikler BaseBackupPolicyResource özellikleri BaseBackupPolicy (Temel Yedekleme İlkesi)

Mutlak Silme Seçeneği

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'AbsoluteDeleteOption' (gerekli)

AdhocBasedTaggingCriteria

İsim Açıklama Değer
tagInfo Bekletme etiketi bilgileri Bekletme Etiketi

AdhocBasedTriggerContext

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'AdhocBasedTriggerContext' (gerekli)
etiketleme Kriterleri Geçici yedekleme için bekletme etiketi içeren Etiketleme Ölçütleri. AdhocBasedTaggingCriteria (gerekli)

AzureBackupParams

İsim Açıklama Değer
yedekleme Türü BackupType ; Tam/Artımlı vb. dize (gerekli)
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'AzureBackupParams' (gerekli)

AzureBackupRule (Azure Yedekleme Kuralı)

İsim Açıklama Değer
backupParameters BackupParameters tabanı Yedekleme Parametreleri
veri deposu DataStoreInfo tabanı DataStoreInfoBase (gerekli)
nesneTürü 'AzureBackupRule' (gerekli)
tetikleyici Tetikleyici bağlamı TriggerContext (gerekli)

AzureRetentionRule

İsim Açıklama Değer
isDefault Boole
yaşam döngüleri SourceLifeCycle[] (gerekli)
nesneTürü 'AzureRetentionRule' (gerekli)

Yedekleme Kriterleri

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

Yedekleme Parametreleri

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

Yedekleme İlkesi

İsim Açıklama Değer
nesneTürü 'BackupPolicy' (gerekli)
policyRules (Politika Kuralları) Tam/Artımlı/Günlükler gibi her yedekleme türü için kurallar içeren ilke kuralı sözlüğü BasePolicyRule[] (gerekli)

Yedekleme Zamanlaması

İsim Açıklama Değer
repeatingTimeIntervals ISO 8601 yinelenen zaman aralığı biçimi string[] (gerekli)
zaman dilimi Bir zamanlama için saat dilimi. Örnek: Pasifik Standart Saati String

BaseBackupPolicy (Temel Yedekleme İlkesi)

İsim Açıklama Değer
datasourceTypes Yedekleme yönetimi için veri kaynağı türü string[] (gerekli)
nesneTürü BackupPolicy türü için ' BackupPolicy' olarak ayarlayın. 'BackupPolicy' (gerekli)

BasePolicyRule (Temel İlke Kuralı)

İsim Açıklama Değer
isim dize (gerekli)
nesneTürü AzureBackupRule türü için ' AzureBackupRule' olarak ayarlayın. AzureRetentionRule türü için ' AzureRetentionRule' olarak ayarlayın. 'AzureBackupRule' (AzureYedekleme Kuralı)
'AzureRetentionRule' (gerekli)

CopyOnExpiryOption

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'CopyOnExpiryOption' (gerekli)

Kopyalama Seçeneği

İsim Açıklama Değer
nesneTürü CopyOnExpiryOption türü için ' CopyOnExpiryOption' olarak ayarlayın. CustomCopyOption türü için ' CustomCopyOption' olarak ayarlayın. ImmediateCopyOption türü için ' ImmediateCopyOption' olarak ayarlayın. 'CopyOnExpiryOption'
'CustomCopyOption'
'ImmediateCopyOption' (gerekli)

Özel Kopya Seçeneği

İsim Açıklama Değer
süre Verilen zaman aralığı sonrasında kopyalanan veriler String
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'CustomCopyOption' (gerekli)

DataStoreInfoBase

İsim Açıklama Değer
dataStoreType veri deposunun türü; İşlem/Kasa/Arşiv 'Arşiv Mağazası'
'Operasyonel Mağaza'
'VaultStore' (gerekli)
nesneTürü Doğru devralınan türü başlatmak için kullanılan Datasource nesnesinin türü dize (gerekli)

Gün

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

Silme Seçeneği

İsim Açıklama Değer
süre Belirtilen zaman aralığı sonrasında silme süresi dize (gerekli)
nesneTürü AbsoluteDeleteOption türü için ' AbsoluteDeleteOption' olarak ayarlayın. 'AbsoluteDeleteOption' (gerekli)

Hemen Kopyala Seçeneği

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'ImmediateCopyOption' (gerekli)

Bekletme Etiketi

İsim Açıklama Değer
etiket adı Bekletme kuralıyla ilişkilendirmek için Bekletme Etiketi Adı. dize (gerekli)

ScheduleBasedBackupCriteria

İsim Açıklama Değer
absoluteCriteria "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" gibi mutlak değerler içerir
ve AbsoluteMarker numaralandırmasının parçası olmalıdır
Herhangi birini içeren dize dizisi:
'Tüm Yedekleme'
'Günün İlki'
'Ayın İlki'
'Haftanın İlk'i
'Yılın İlk'i
Ayın Günleri Bu ayın günüdür 1 ile 28 diğer bilge geçen ay Gün[]
Haftanın Günleri Pazar/Pazartesi/T..../Cumartesi olmalıdır Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
yılın ayları Ocak/Şubat/....../Aralık olmalıdır Herhangi birini içeren dize dizisi:
'Nisan'
'Ağustos'
'Aralık'
'Şubat'
'Ocak'
'Temmuz'
'Haziran'
'Mart'
'Mayıs'
'Kasım'
'Ekim'
'Eylül'
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'ScheduleBasedBackupCriteria' (gerekli)
scheduleTimes Yedekleme için zamanlama zamanlarının listesi dize[]
Ayın Haftaları Birinci/İkinci/Üçüncü/Dördüncü/Son olmalıdır Herhangi birini içeren dize dizisi:
'İlk'
'Dördüncü'
'Son'
'İkinci'
'Üçüncü'

ScheduleBasedTriggerContext

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'ScheduleBasedTriggerContext' (gerekli)
program Bu yedekleme için zamanlayın BackupSchedule (gerekli)
etiketleme Kriterleri Belirli bir zamanlama için geçerli olabilecek etiketlerin listesi. TaggingCriteria[] (gerekli)

KaynakYaşam Döngüsü

İsim Açıklama Değer
deleteAfter Sil Seçeneği DeleteOption (gerekli)
kaynakVeri Deposu DataStoreInfo tabanı DataStoreInfoBase (gerekli)
targetDataStoreCopySettings TargetCopySetting[]

Etiketleme Kriterleri

İsim Açıklama Değer
kriter Etiketin tetiklenen yedeklemeye uygulanıp uygulanamayacağına karar veren ölçütler. Yedekleme Kriterleri[]
isDefault Etiketin varsayılan olup olmadığını belirtir. bool (gerekli)
etiketlemeÖncelik Bekletme Etiketi önceliği. int (gerekli)
tagInfo Bekletme etiketi bilgileri RetentionTag (gerekli)

TargetCopySetting (Hedef Kopyalama Ayarı)

İsim Açıklama Değer
copyAfter CustomCopyOption veya ImmediateCopyOption olabilir. CopyOption (gerekli)
veri deposu Hedef veri deposu bilgileri DataStoreInfoBase (gerekli)

TriggerContext (Tetikleyici Bağlamı)

İsim Açıklama Değer
nesneTürü AdhocBasedTriggerContext türü için ' AdhocBasedTriggerContext' olarak ayarlayın. ScheduleBasedTriggerContext türü için ' ScheduleBasedTriggerContext' olarak ayarlayın. 'AdhocBasedTriggerContext'
'ScheduleBasedTriggerContext' (gerekli)

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
Disk Oluşturma ve Backup Vault aracılığıyla korumayı etkinleştirme Disk oluşturan ve Backup Vault aracılığıyla korumayı etkinleştiren şablon
MySQL Esnek Sunucu oluşturun ve Yedekleme Kasası aracılığıyla korumayı etkinleştirin MySQL Esnek Sunucusu oluşturan ve Backup Vault aracılığıyla koruma sağlayan şablon
PgFlex sunucusu oluşturma ve Backup Vault aracılığıyla korumayı etkinleştirme PostgreSQL Esnek Sunucusu oluşturan ve Backup Vault aracılığıyla koruma sağlayan şablon
Depolama Hesabı oluşturma ve Backup Vault aracılığıyla korumayı etkinleştirme Depolama hesabı oluşturan ve Backup Vault aracılığıyla işletimsel ve kasalı yedeklemeyi etkinleştiren şablon

ARM şablonu kaynak tanımı

backupVaults/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.DataProtection/backupVaults/backupPolicies kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.DataProtection/backupVaults/backupPolicies",
  "apiVersion": "2025-02-01",
  "name": "string",
  "properties": {
    "datasourceTypes": [ "string" ],
    "objectType": "string"
    // For remaining properties, see BaseBackupPolicy objects
  }
}

DeleteOption nesneleri

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

AbsoluteDeleteOption için şunu kullanın:

{
  "objectType": "AbsoluteDeleteOption"
}

BackupParameters nesneleri

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

AzureBackupParams için şunu kullanın:

{
  "backupType": "string",
  "objectType": "AzureBackupParams"
}

CopyOption nesneleri

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

CopyOnExpiryOption için şunu kullanın:

{
  "objectType": "CopyOnExpiryOption"
}

CustomCopyOption için şunu kullanın:

{
  "duration": "string",
  "objectType": "CustomCopyOption"
}

ImmediateCopyOption için şunu kullanın:

{
  "objectType": "ImmediateCopyOption"
}

BasePolicyRule nesneleri

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

AzureBackupRule için şunu kullanın:

{
  "backupParameters": {
    "objectType": "string"
    // For remaining properties, see BackupParameters objects
  },
  "dataStore": {
    "dataStoreType": "string",
    "objectType": "string"
  },
  "objectType": "AzureBackupRule",
  "trigger": {
    "objectType": "string"
    // For remaining properties, see TriggerContext objects
  }
}

AzureRetentionRule için şunu kullanın:

{
  "isDefault": "bool",
  "lifecycles": [
    {
      "deleteAfter": {
        "duration": "string",
        "objectType": "string"
        // For remaining properties, see DeleteOption objects
      },
      "sourceDataStore": {
        "dataStoreType": "string",
        "objectType": "string"
      },
      "targetDataStoreCopySettings": [
        {
          "copyAfter": {
            "objectType": "string"
            // For remaining properties, see CopyOption objects
          },
          "dataStore": {
            "dataStoreType": "string",
            "objectType": "string"
          }
        }
      ]
    }
  ],
  "objectType": "AzureRetentionRule"
}

TriggerContext nesneleri

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

AdhocBasedTriggerContext için şunu kullanın:

{
  "objectType": "AdhocBasedTriggerContext",
  "taggingCriteria": {
    "tagInfo": {
      "tagName": "string"
    }
  }
}

ScheduleBasedTriggerContext için şunu kullanın:

{
  "objectType": "ScheduleBasedTriggerContext",
  "schedule": {
    "repeatingTimeIntervals": [ "string" ],
    "timeZone": "string"
  },
  "taggingCriteria": [
    {
      "criteria": [ {
        "objectType": "string"
        // For remaining properties, see BackupCriteria objects
      } ],
      "isDefault": "bool",
      "taggingPriority": "int",
      "tagInfo": {
        "tagName": "string"
      }
    }
  ]
}

BackupCriteria nesneleri

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

ScheduleBasedBackupCriteria için şunu kullanın:

{
  "absoluteCriteria": [ "string" ],
  "daysOfMonth": [
    {
      "date": "int",
      "isLast": "bool"
    }
  ],
  "daysOfTheWeek": [ "string" ],
  "monthsOfYear": [ "string" ],
  "objectType": "ScheduleBasedBackupCriteria",
  "scheduleTimes": [ "string" ],
  "weeksOfTheMonth": [ "string" ]
}

BaseBackupPolicy nesneleri

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

BackupPolicy için şunu kullanın:

{
  "objectType": "BackupPolicy",
  "policyRules": [ {
    "name": "string",
    "objectType": "string"
    // For remaining properties, see BasePolicyRule objects
  } ]
}

Özellik Değerleri

Microsoft.DataProtection/backupVaults/backupPolicies

İsim Açıklama Değer
apiVersiyonu API sürümü '2025-02-01'
isim Kaynak adı dize (gerekli)
özellikler BaseBackupPolicyResource özellikleri BaseBackupPolicy (Temel Yedekleme İlkesi)
tür Kaynak türü 'Microsoft.DataProtection/backupVaults/backupPolicies'

Mutlak Silme Seçeneği

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'AbsoluteDeleteOption' (gerekli)

AdhocBasedTaggingCriteria

İsim Açıklama Değer
tagInfo Bekletme etiketi bilgileri Bekletme Etiketi

AdhocBasedTriggerContext

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'AdhocBasedTriggerContext' (gerekli)
etiketleme Kriterleri Geçici yedekleme için bekletme etiketi içeren Etiketleme Ölçütleri. AdhocBasedTaggingCriteria (gerekli)

AzureBackupParams

İsim Açıklama Değer
yedekleme Türü BackupType ; Tam/Artımlı vb. dize (gerekli)
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'AzureBackupParams' (gerekli)

AzureBackupRule (Azure Yedekleme Kuralı)

İsim Açıklama Değer
backupParameters BackupParameters tabanı Yedekleme Parametreleri
veri deposu DataStoreInfo tabanı DataStoreInfoBase (gerekli)
nesneTürü 'AzureBackupRule' (gerekli)
tetikleyici Tetikleyici bağlamı TriggerContext (gerekli)

AzureRetentionRule

İsim Açıklama Değer
isDefault Boole
yaşam döngüleri SourceLifeCycle[] (gerekli)
nesneTürü 'AzureRetentionRule' (gerekli)

Yedekleme Kriterleri

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

Yedekleme Parametreleri

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

Yedekleme İlkesi

İsim Açıklama Değer
nesneTürü 'BackupPolicy' (gerekli)
policyRules (Politika Kuralları) Tam/Artımlı/Günlükler gibi her yedekleme türü için kurallar içeren ilke kuralı sözlüğü BasePolicyRule[] (gerekli)

Yedekleme Zamanlaması

İsim Açıklama Değer
repeatingTimeIntervals ISO 8601 yinelenen zaman aralığı biçimi string[] (gerekli)
zaman dilimi Bir zamanlama için saat dilimi. Örnek: Pasifik Standart Saati String

BaseBackupPolicy (Temel Yedekleme İlkesi)

İsim Açıklama Değer
datasourceTypes Yedekleme yönetimi için veri kaynağı türü string[] (gerekli)
nesneTürü BackupPolicy türü için ' BackupPolicy' olarak ayarlayın. 'BackupPolicy' (gerekli)

BasePolicyRule (Temel İlke Kuralı)

İsim Açıklama Değer
isim dize (gerekli)
nesneTürü AzureBackupRule türü için ' AzureBackupRule' olarak ayarlayın. AzureRetentionRule türü için ' AzureRetentionRule' olarak ayarlayın. 'AzureBackupRule' (AzureYedekleme Kuralı)
'AzureRetentionRule' (gerekli)

CopyOnExpiryOption

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'CopyOnExpiryOption' (gerekli)

Kopyalama Seçeneği

İsim Açıklama Değer
nesneTürü CopyOnExpiryOption türü için ' CopyOnExpiryOption' olarak ayarlayın. CustomCopyOption türü için ' CustomCopyOption' olarak ayarlayın. ImmediateCopyOption türü için ' ImmediateCopyOption' olarak ayarlayın. 'CopyOnExpiryOption'
'CustomCopyOption'
'ImmediateCopyOption' (gerekli)

Özel Kopya Seçeneği

İsim Açıklama Değer
süre Verilen zaman aralığı sonrasında kopyalanan veriler String
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'CustomCopyOption' (gerekli)

DataStoreInfoBase

İsim Açıklama Değer
dataStoreType veri deposunun türü; İşlem/Kasa/Arşiv 'Arşiv Mağazası'
'Operasyonel Mağaza'
'VaultStore' (gerekli)
nesneTürü Doğru devralınan türü başlatmak için kullanılan Datasource nesnesinin türü dize (gerekli)

Gün

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

Silme Seçeneği

İsim Açıklama Değer
süre Belirtilen zaman aralığı sonrasında silme süresi dize (gerekli)
nesneTürü AbsoluteDeleteOption türü için ' AbsoluteDeleteOption' olarak ayarlayın. 'AbsoluteDeleteOption' (gerekli)

Hemen Kopyala Seçeneği

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'ImmediateCopyOption' (gerekli)

Bekletme Etiketi

İsim Açıklama Değer
etiket adı Bekletme kuralıyla ilişkilendirmek için Bekletme Etiketi Adı. dize (gerekli)

ScheduleBasedBackupCriteria

İsim Açıklama Değer
absoluteCriteria "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" gibi mutlak değerler içerir
ve AbsoluteMarker numaralandırmasının parçası olmalıdır
Herhangi birini içeren dize dizisi:
'Tüm Yedekleme'
'Günün İlki'
'Ayın İlki'
'Haftanın İlk'i
'Yılın İlk'i
Ayın Günleri Bu ayın günüdür 1 ile 28 diğer bilge geçen ay Gün[]
Haftanın Günleri Pazar/Pazartesi/T..../Cumartesi olmalıdır Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
yılın ayları Ocak/Şubat/....../Aralık olmalıdır Herhangi birini içeren dize dizisi:
'Nisan'
'Ağustos'
'Aralık'
'Şubat'
'Ocak'
'Temmuz'
'Haziran'
'Mart'
'Mayıs'
'Kasım'
'Ekim'
'Eylül'
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'ScheduleBasedBackupCriteria' (gerekli)
scheduleTimes Yedekleme için zamanlama zamanlarının listesi dize[]
Ayın Haftaları Birinci/İkinci/Üçüncü/Dördüncü/Son olmalıdır Herhangi birini içeren dize dizisi:
'İlk'
'Dördüncü'
'Son'
'İkinci'
'Üçüncü'

ScheduleBasedTriggerContext

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'ScheduleBasedTriggerContext' (gerekli)
program Bu yedekleme için zamanlayın BackupSchedule (gerekli)
etiketleme Kriterleri Belirli bir zamanlama için geçerli olabilecek etiketlerin listesi. TaggingCriteria[] (gerekli)

KaynakYaşam Döngüsü

İsim Açıklama Değer
deleteAfter Sil Seçeneği DeleteOption (gerekli)
kaynakVeri Deposu DataStoreInfo tabanı DataStoreInfoBase (gerekli)
targetDataStoreCopySettings TargetCopySetting[]

Etiketleme Kriterleri

İsim Açıklama Değer
kriter Etiketin tetiklenen yedeklemeye uygulanıp uygulanamayacağına karar veren ölçütler. Yedekleme Kriterleri[]
isDefault Etiketin varsayılan olup olmadığını belirtir. bool (gerekli)
etiketlemeÖncelik Bekletme Etiketi önceliği. int (gerekli)
tagInfo Bekletme etiketi bilgileri RetentionTag (gerekli)

TargetCopySetting (Hedef Kopyalama Ayarı)

İsim Açıklama Değer
copyAfter CustomCopyOption veya ImmediateCopyOption olabilir. CopyOption (gerekli)
veri deposu Hedef veri deposu bilgileri DataStoreInfoBase (gerekli)

TriggerContext (Tetikleyici Bağlamı)

İsim Açıklama Değer
nesneTürü AdhocBasedTriggerContext türü için ' AdhocBasedTriggerContext' olarak ayarlayın. ScheduleBasedTriggerContext türü için ' ScheduleBasedTriggerContext' olarak ayarlayın. 'AdhocBasedTriggerContext'
'ScheduleBasedTriggerContext' (gerekli)

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
Disk Oluşturma ve Backup Vault aracılığıyla korumayı etkinleştirme

Azure'a dağıtma
Disk oluşturan ve Backup Vault aracılığıyla korumayı etkinleştiren şablon
MySQL Esnek Sunucu oluşturun ve Yedekleme Kasası aracılığıyla korumayı etkinleştirin

Azure'a dağıtma
MySQL Esnek Sunucusu oluşturan ve Backup Vault aracılığıyla koruma sağlayan şablon
PgFlex sunucusu oluşturma ve Backup Vault aracılığıyla korumayı etkinleştirme

Azure'a dağıtma
PostgreSQL Esnek Sunucusu oluşturan ve Backup Vault aracılığıyla koruma sağlayan şablon
Depolama Hesabı oluşturma ve Backup Vault aracılığıyla korumayı etkinleştirme

Azure'a dağıtma
Depolama hesabı oluşturan ve Backup Vault aracılığıyla işletimsel ve kasalı yedeklemeyi etkinleştiren şablon

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

backupVaults/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.DataProtection/backupVaults/backupPolicies kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataProtection/backupVaults/backupPolicies@2025-02-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      datasourceTypes = [
        "string"
      ]
      objectType = "string"
      // For remaining properties, see BaseBackupPolicy objects
    }
  }
}

DeleteOption nesneleri

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

AbsoluteDeleteOption için şunu kullanın:

{
  objectType = "AbsoluteDeleteOption"
}

BackupParameters nesneleri

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

AzureBackupParams için şunu kullanın:

{
  backupType = "string"
  objectType = "AzureBackupParams"
}

CopyOption nesneleri

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

CopyOnExpiryOption için şunu kullanın:

{
  objectType = "CopyOnExpiryOption"
}

CustomCopyOption için şunu kullanın:

{
  duration = "string"
  objectType = "CustomCopyOption"
}

ImmediateCopyOption için şunu kullanın:

{
  objectType = "ImmediateCopyOption"
}

BasePolicyRule nesneleri

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

AzureBackupRule için şunu kullanın:

{
  backupParameters = {
    objectType = "string"
    // For remaining properties, see BackupParameters objects
  }
  dataStore = {
    dataStoreType = "string"
    objectType = "string"
  }
  objectType = "AzureBackupRule"
  trigger = {
    objectType = "string"
    // For remaining properties, see TriggerContext objects
  }
}

AzureRetentionRule için şunu kullanın:

{
  isDefault = bool
  lifecycles = [
    {
      deleteAfter = {
        duration = "string"
        objectType = "string"
        // For remaining properties, see DeleteOption objects
      }
      sourceDataStore = {
        dataStoreType = "string"
        objectType = "string"
      }
      targetDataStoreCopySettings = [
        {
          copyAfter = {
            objectType = "string"
            // For remaining properties, see CopyOption objects
          }
          dataStore = {
            dataStoreType = "string"
            objectType = "string"
          }
        }
      ]
    }
  ]
  objectType = "AzureRetentionRule"
}

TriggerContext nesneleri

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

AdhocBasedTriggerContext için şunu kullanın:

{
  objectType = "AdhocBasedTriggerContext"
  taggingCriteria = {
    tagInfo = {
      tagName = "string"
    }
  }
}

ScheduleBasedTriggerContext için şunu kullanın:

{
  objectType = "ScheduleBasedTriggerContext"
  schedule = {
    repeatingTimeIntervals = [
      "string"
    ]
    timeZone = "string"
  }
  taggingCriteria = [
    {
      criteria = [
        {
          objectType = "string"
          // For remaining properties, see BackupCriteria objects
        }
      ]
      isDefault = bool
      taggingPriority = int
      tagInfo = {
        tagName = "string"
      }
    }
  ]
}

BackupCriteria nesneleri

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

ScheduleBasedBackupCriteria için şunu kullanın:

{
  absoluteCriteria = [
    "string"
  ]
  daysOfMonth = [
    {
      date = int
      isLast = bool
    }
  ]
  daysOfTheWeek = [
    "string"
  ]
  monthsOfYear = [
    "string"
  ]
  objectType = "ScheduleBasedBackupCriteria"
  scheduleTimes = [
    "string"
  ]
  weeksOfTheMonth = [
    "string"
  ]
}

BaseBackupPolicy nesneleri

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

BackupPolicy için şunu kullanın:

{
  objectType = "BackupPolicy"
  policyRules = [
    {
      name = "string"
      objectType = "string"
      // For remaining properties, see BasePolicyRule objects
    }
  ]
}

Özellik Değerleri

Microsoft.DataProtection/backupVaults/backupPolicies

İsim Açıklama Değer
isim Kaynak adı dize (gerekli)
ebeveyn_kimlik Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü için kimlik: backupVaults
özellikler BaseBackupPolicyResource özellikleri BaseBackupPolicy (Temel Yedekleme İlkesi)
tür Kaynak türü "Microsoft.DataProtection/backupVaults/backupPolicies@2025-02-01"

Mutlak Silme Seçeneği

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'AbsoluteDeleteOption' (gerekli)

AdhocBasedTaggingCriteria

İsim Açıklama Değer
tagInfo Bekletme etiketi bilgileri Bekletme Etiketi

AdhocBasedTriggerContext

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'AdhocBasedTriggerContext' (gerekli)
etiketleme Kriterleri Geçici yedekleme için bekletme etiketi içeren Etiketleme Ölçütleri. AdhocBasedTaggingCriteria (gerekli)

AzureBackupParams

İsim Açıklama Değer
yedekleme Türü BackupType ; Tam/Artımlı vb. dize (gerekli)
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'AzureBackupParams' (gerekli)

AzureBackupRule (Azure Yedekleme Kuralı)

İsim Açıklama Değer
backupParameters BackupParameters tabanı Yedekleme Parametreleri
veri deposu DataStoreInfo tabanı DataStoreInfoBase (gerekli)
nesneTürü 'AzureBackupRule' (gerekli)
tetikleyici Tetikleyici bağlamı TriggerContext (gerekli)

AzureRetentionRule

İsim Açıklama Değer
isDefault Boole
yaşam döngüleri SourceLifeCycle[] (gerekli)
nesneTürü 'AzureRetentionRule' (gerekli)

Yedekleme Kriterleri

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

Yedekleme Parametreleri

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

Yedekleme İlkesi

İsim Açıklama Değer
nesneTürü 'BackupPolicy' (gerekli)
policyRules (Politika Kuralları) Tam/Artımlı/Günlükler gibi her yedekleme türü için kurallar içeren ilke kuralı sözlüğü BasePolicyRule[] (gerekli)

Yedekleme Zamanlaması

İsim Açıklama Değer
repeatingTimeIntervals ISO 8601 yinelenen zaman aralığı biçimi string[] (gerekli)
zaman dilimi Bir zamanlama için saat dilimi. Örnek: Pasifik Standart Saati String

BaseBackupPolicy (Temel Yedekleme İlkesi)

İsim Açıklama Değer
datasourceTypes Yedekleme yönetimi için veri kaynağı türü string[] (gerekli)
nesneTürü BackupPolicy türü için ' BackupPolicy' olarak ayarlayın. 'BackupPolicy' (gerekli)

BasePolicyRule (Temel İlke Kuralı)

İsim Açıklama Değer
isim dize (gerekli)
nesneTürü AzureBackupRule türü için ' AzureBackupRule' olarak ayarlayın. AzureRetentionRule türü için ' AzureRetentionRule' olarak ayarlayın. 'AzureBackupRule' (AzureYedekleme Kuralı)
'AzureRetentionRule' (gerekli)

CopyOnExpiryOption

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'CopyOnExpiryOption' (gerekli)

Kopyalama Seçeneği

İsim Açıklama Değer
nesneTürü CopyOnExpiryOption türü için ' CopyOnExpiryOption' olarak ayarlayın. CustomCopyOption türü için ' CustomCopyOption' olarak ayarlayın. ImmediateCopyOption türü için ' ImmediateCopyOption' olarak ayarlayın. 'CopyOnExpiryOption'
'CustomCopyOption'
'ImmediateCopyOption' (gerekli)

Özel Kopya Seçeneği

İsim Açıklama Değer
süre Verilen zaman aralığı sonrasında kopyalanan veriler String
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'CustomCopyOption' (gerekli)

DataStoreInfoBase

İsim Açıklama Değer
dataStoreType veri deposunun türü; İşlem/Kasa/Arşiv 'Arşiv Mağazası'
'Operasyonel Mağaza'
'VaultStore' (gerekli)
nesneTürü Doğru devralınan türü başlatmak için kullanılan Datasource nesnesinin türü dize (gerekli)

Gün

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

Silme Seçeneği

İsim Açıklama Değer
süre Belirtilen zaman aralığı sonrasında silme süresi dize (gerekli)
nesneTürü AbsoluteDeleteOption türü için ' AbsoluteDeleteOption' olarak ayarlayın. 'AbsoluteDeleteOption' (gerekli)

Hemen Kopyala Seçeneği

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'ImmediateCopyOption' (gerekli)

Bekletme Etiketi

İsim Açıklama Değer
etiket adı Bekletme kuralıyla ilişkilendirmek için Bekletme Etiketi Adı. dize (gerekli)

ScheduleBasedBackupCriteria

İsim Açıklama Değer
absoluteCriteria "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" gibi mutlak değerler içerir
ve AbsoluteMarker numaralandırmasının parçası olmalıdır
Herhangi birini içeren dize dizisi:
'Tüm Yedekleme'
'Günün İlki'
'Ayın İlki'
'Haftanın İlk'i
'Yılın İlk'i
Ayın Günleri Bu ayın günüdür 1 ile 28 diğer bilge geçen ay Gün[]
Haftanın Günleri Pazar/Pazartesi/T..../Cumartesi olmalıdır Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'
yılın ayları Ocak/Şubat/....../Aralık olmalıdır Herhangi birini içeren dize dizisi:
'Nisan'
'Ağustos'
'Aralık'
'Şubat'
'Ocak'
'Temmuz'
'Haziran'
'Mart'
'Mayıs'
'Kasım'
'Ekim'
'Eylül'
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'ScheduleBasedBackupCriteria' (gerekli)
scheduleTimes Yedekleme için zamanlama zamanlarının listesi dize[]
Ayın Haftaları Birinci/İkinci/Üçüncü/Dördüncü/Son olmalıdır Herhangi birini içeren dize dizisi:
'İlk'
'Dördüncü'
'Son'
'İkinci'
'Üçüncü'

ScheduleBasedTriggerContext

İsim Açıklama Değer
nesneTürü Belirli nesnenin türü - seri durumdan çıkarma için kullanılır 'ScheduleBasedTriggerContext' (gerekli)
program Bu yedekleme için zamanlayın BackupSchedule (gerekli)
etiketleme Kriterleri Belirli bir zamanlama için geçerli olabilecek etiketlerin listesi. TaggingCriteria[] (gerekli)

KaynakYaşam Döngüsü

İsim Açıklama Değer
deleteAfter Sil Seçeneği DeleteOption (gerekli)
kaynakVeri Deposu DataStoreInfo tabanı DataStoreInfoBase (gerekli)
targetDataStoreCopySettings TargetCopySetting[]

Etiketleme Kriterleri

İsim Açıklama Değer
kriter Etiketin tetiklenen yedeklemeye uygulanıp uygulanamayacağına karar veren ölçütler. Yedekleme Kriterleri[]
isDefault Etiketin varsayılan olup olmadığını belirtir. bool (gerekli)
etiketlemeÖncelik Bekletme Etiketi önceliği. int (gerekli)
tagInfo Bekletme etiketi bilgileri RetentionTag (gerekli)

TargetCopySetting (Hedef Kopyalama Ayarı)

İsim Açıklama Değer
copyAfter CustomCopyOption veya ImmediateCopyOption olabilir. CopyOption (gerekli)
veri deposu Hedef veri deposu bilgileri DataStoreInfoBase (gerekli)

TriggerContext (Tetikleyici Bağlamı)

İsim Açıklama Değer
nesneTürü AdhocBasedTriggerContext türü için ' AdhocBasedTriggerContext' olarak ayarlayın. ScheduleBasedTriggerContext türü için ' ScheduleBasedTriggerContext' olarak ayarlayın. 'AdhocBasedTriggerContext'
'ScheduleBasedTriggerContext' (gerekli)