Sdílet prostřednictvím


Trezory Služby Microsoft.RecoveryServices / backupPolicies 2023-02-01

Definice prostředku Bicep

Typ prostředku vaults/backupPolicies je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.RecoveryServices/vaults/backupPolicies, přidejte do šablony následující bicep.

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

Objekty ProtectionPolicy

Nastavte backupManagementType vlastnost určit typ objektu.

Pro AzureIaasVM použijte:

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

Pro AzureSqlpoužijte:

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

Pro azureStoragepoužijte:

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

Pro azureWorkloadpoužijte:

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

Pro GenericProtectionPolicypoužijte:

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

Pro MAB použijte:

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

Objekty RetentionPolicy

Nastavte retentionPolicyType vlastnost určit typ objektu.

Pro LongTermRetentionPolicypoužijte:

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

Pro SimpleRetentionPolicypoužijte:

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

Objekty SchedulePolicy

Nastavte schedulePolicyType vlastnost určit typ objektu.

Pro LogSchedulePolicypoužijte:

{
  scheduleFrequencyInMins: int
  schedulePolicyType: 'LogSchedulePolicy'
}

Pro LongTermSchedulePolicypoužijte:

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

Pro SimpleSchedulePolicypoužijte:

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

Pro SimpleSchedulePolicyV2použijte:

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

Hodnoty vlastností

AzureFileShareProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureStorage (povinné)
retentionPolicy Zásady uchovávání informací s podrobnostmi o rozsahech uchovávání záloh kopírování retentionPolicy
schedulePolicy Plán zálohování zadaný jako součást zásad zálohování. SchedulePolicy
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec
workLoadType Typ úlohy pro správu zálohování AzureFileShare
AzureSqlDb
Klient
Exchange
FileFolder
GenericDataSource
Neplatné
SAPAseDatabase
SAPHanaDatabase
SapHanaDBInstance
Sharepoint
SQLDataBase
SQLDB
SystemState
Virtuální počítač
Virtuální počítač VMwareVM

AzureIaaSVMProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureIaasVM (povinné)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Rozsah zásad uchovávání okamžitých rp ve dnech Int
policyType Neplatné
"V1"
"V2"
retentionPolicy Zásady uchovávání informací s podrobnostmi o rozsahech uchovávání záloh kopírování retentionPolicy
schedulePolicy Plán zálohování zadaný jako součást zásad zálohování. SchedulePolicy
tieringPolicy Zásady vrstvení pro automatické přesuny RPs do jiné vrstvy
Klíč je cílová úroveň definovaná v výčtu RecoveryPointTierType.
Zásady vrstvení určují kritéria pro přesun rp na cílovou úroveň.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec

AzureIaaSVMProtectionPolicyTieringPolicy

Jméno Popis Hodnota

AzureSqlProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureSql (povinné)
retentionPolicy Podrobnosti o zásadách uchovávání informací retentionPolicy

AzureVmWorkloadProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureWorkload (povinné)
makePolicyConsistent Oprava konzistence zásad Bool
nastavení Běžná nastavení pro správu zálohování Nastavení
subProtectionPolicy Seznam zásad dílčí ochrany, které zahrnují plán a uchovávání SubProtectionPolicy[]
workLoadType Typ úlohy pro správu zálohování AzureFileShare
AzureSqlDb
Klient
Exchange
FileFolder
GenericDataSource
Neplatné
SAPAseDatabase
SAPHanaDatabase
SapHanaDBInstance
Sharepoint
SQLDataBase
SQLDB
SystemState
Virtuální počítač
Virtuální počítač VMwareVM

DailyRetentionFormat

Jméno Popis Hodnota
daysOfTheMonth Seznam dnů v měsíci den[]

DailyRetentionSchedule

Jméno Popis Hodnota
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

Denní plán

Jméno Popis Hodnota
scheduleRunTimes Seznam denních časů, kdy se tento plán musí spustit. string[]

Den

Jméno Popis Hodnota
rande Datum měsíce Int
isLast Určuje, jestli je datum posledního data v měsíci. Bool

GenericProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. GenericProtectionPolicy (povinné)
fabricName Název prostředků infrastruktury této zásady řetězec
subProtectionPolicy Seznam zásad dílčí ochrany, které zahrnují plán a uchovávání SubProtectionPolicy[]
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec

HourlySchedule

Jméno Popis Hodnota
interval Interval, ve kterém je potřeba aktivovat zálohování. Pro každou hodinu hodnotu
může být 4/6/8/12
Int
scheduleWindowDuration Určení doby trvání okna zálohování Int
scheduleWindowStartTime Určení počátečního času okna zálohování řetězec

InstantRPAdditionalDetails

Jméno Popis Hodnota
azureBackupRGNamePrefix řetězec
azureBackupRGNameSuffix řetězec

LogSchedulePolicy

Jméno Popis Hodnota
scheduleFrequencyInMins Frekvence operace plánu protokolu této zásady v minutách Int
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. LogSchedulePolicy (povinné)

LongTermRetentionPolicy

Jméno Popis Hodnota
dailySchedule Denní plán uchovávání zásad ochrany. DailyRetentionSchedule
monthlySchedule Plán měsíčního uchovávání zásad ochrany. MonthlyRetentionSchedule
retentionPolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. LongTermRetentionPolicy (povinné)
týdenní plán Týdenní plán uchovávání zásad ochrany týdenní
roční plán Roční plán uchovávání zásad ochrany YearlyRetentionSchedule

LongTermSchedulePolicy

Jméno Popis Hodnota
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. LongTermSchedulePolicy (povinné)

MabProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. MAB (povinné)
retentionPolicy Podrobnosti o zásadách uchovávání informací retentionPolicy
schedulePolicy Plán zálohování zásad zálohování SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Jméno Popis Hodnota
eTag Volitelná značka ETag. řetězec
umístění Umístění prostředku řetězec
Jméno Název prostředku string (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: trezory
vlastnosti Vlastnosti ProtectionPolicyResource ProtectionPolicy
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

MěsíčníretentionSchedule

Jméno Popis Hodnota
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionScheduleDaily Formát denního uchovávání informací pro zásady měsíčního uchovávání informací DailyRetentionFormat
retentionScheduleFormatType Typ formátu plánu uchovávání informací pro zásady měsíčního uchovávání informací "Denně"
Neplatné
"Týdně"
retentionScheduleWeekly Týdenní formát uchovávání informací pro zásady měsíčního uchovávání informací. WeeklyRetentionFormat
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

ProtectionPolicy

Jméno Popis Hodnota
backupManagementType Nastavte na AzureIaasVM pro typ AzureIaaSVMProtectionPolicy. Pro typ AzureSqlProtectionPolicy nastavte hodnotu AzureSqlProtectionPolicy. Nastavte na AzureStorage pro typ AzureFileShareProtectionPolicy. Nastavte na AzureWorkload pro typ AzureVmWorkloadProtectionPolicy. Nastavte na GenericProtectionPolicy pro typ GenericProtectionPolicy. Nastavte na MAB pro typ MabProtectionPolicy. Virtuální počítač AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (povinné)
protectedItemsCount Počet položek přidružených k této zásadě Int
resourceGuardOperationRequests Žádosti o operaci ResourceGuard string[]

Značky prostředků

Jméno Popis Hodnota

Doba uchování

Jméno Popis Hodnota
počítat Počet typů trvání Doba uchování se získá počítáním doby trvání typu Počet.
Pokud například Počet = 3 a DurationType = Týdny, doba uchování bude tři týdny.
Int
durationType Typ doby uchování zásad uchovávání informací 'Dny'
Neplatné
Měsíce
"Týdny"
'Years'

RetentionPolicy

Jméno Popis Hodnota
retentionPolicyType Nastavte na LongTermRetentionPolicy pro typ LongTermRetentionPolicy. Nastavte na SimpleRetentionPolicy pro typ SimpleRetentionPolicy. LongTermRetentionPolicy
SimpleRetentionPolicy (povinné)

SchedulePolicy

Jméno Popis Hodnota
schedulePolicyType Nastavte na LogSchedulePolicy pro typ LogSchedulePolicy. Nastavte na LongTermSchedulePolicy pro typ LongTermSchedulePolicy. Nastavte na SimpleSchedulePolicy pro typ SimpleSchedulePolicy. Nastavte na SimpleSchedulePolicyV2 pro typ SimpleSchedulePolicyV2. LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (povinné)

Nastavení

Jméno Popis Hodnota
isCompression Příznak komprese úloh Tato položka byla přidána tak, aby "isSqlCompression"
jakmile klienti upgradují, bude tento příznak zastaralý.
Bool
issqlcompression Příznak komprese SQL Bool
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec

SimpleRetentionPolicy

Jméno Popis Hodnota
retentionDuration Doba uchovávání zásad ochrany. retentionDuration
retentionPolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. SimpleRetentionPolicy (povinné)

SimpleSchedulePolicy

Jméno Popis Hodnota
HourlySchedule Hodinový plán této zásady hodinových
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. SimpleSchedulePolicy (povinné)
scheduleRunDays Seznam dnů v týdnu, kdy se tento plán musí spustit. Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
scheduleRunFrequency Frekvence fungování plánu této zásady "Denně"
"Hodinově"
Neplatné
"Týdně"
scheduleRunTimes Seznam denních časů, kdy se tento plán musí spustit. string[]
scheduleWeeklyFrequency Při každém počtu týdnů musí být tento plán spuštěn. Int

SimpleSchedulePolicyV2

Jméno Popis Hodnota
dailySchedule Denní plán této zásady denního
HourlySchedule hodinový plán této zásady hodinových
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. SimpleSchedulePolicyV2 (povinné)
scheduleRunFrequency Frekvence fungování plánu této zásady "Denně"
"Hodinově"
Neplatné
"Týdně"
týdenní plán Týdenní plán této zásady týdenní

SubProtectionPolicy

Jméno Popis Hodnota
policyType Typ zásady zálohování CopyOnlyFull
Rozdílový
"Plný"
Přírůstkové
Neplatné
Log (Protokol)
SnapshotCopyOnlyFull
SnapshotFull
retentionPolicy Zásady uchovávání informací s podrobnostmi o rozsahech uchovávání záloh kopírování retentionPolicy
schedulePolicy Plán zálohování zadaný jako součást zásad zálohování. SchedulePolicy
tieringPolicy Zásady vrstvení, které automaticky přesunou RPs na jinou vrstvu
Klíč je cílová úroveň definovaná v výčtu RecoveryPointTierType.
Zásady vrstvení určují kritéria pro přesun rp na cílovou úroveň.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Jméno Popis Hodnota

TieringPolicy

Jméno Popis Hodnota
trvání Počet dní, týdnů, měsíců nebo let, které se mají uchovávat zálohy v aktuální úrovni před vrstvou.
Používá se pouze v případě, že je vlastnost TieringMode nastavená na TierAfter.
Int
durationType Typ doby uchování: dny,týdny/měsíce/roky
Používá se pouze v případě, že je vlastnost TieringMode nastavená na TierAfter.
'Dny'
Neplatné
Měsíce
"Týdny"
'Years'
tieringMode Režim vrstvení pro řízení automatické vrstvení bodů obnovení Podporované hodnoty jsou:
1. ÚroveňRecommended: Vrstvení všech bodů obnovení se doporučuje vrstvit
2. TierAfter: Vrstvení všech bodů obnovení po pevném období, jak je uvedeno v duration + durationType níže.
3. DoNotTier: Nevrstvé žádné body obnovení
DoNotTier
Neplatné
TierAfter
'TierRecommended'

WeeklyRetentionFormat

Jméno Popis Hodnota
daysOfTheWeek Seznam dnů v týdnu Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
týdnyOfTheMonth Seznam týdnů v měsíci Řetězcové pole obsahující některou z těchto možností:
"První"
"Čtvrtý"
Neplatné
"Poslední"
"Sekunda"
"Třetí"

TýdenníretentionSchedule

Jméno Popis Hodnota
daysOfTheWeek Seznam dnů v týdnu pro týdenní zásady uchovávání informací Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

Týdenní plán

Jméno Popis Hodnota
scheduleRunDays Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
scheduleRunTimes Seznam denních časů, kdy se tento plán musí spustit. string[]

YearlyRetentionSchedule

Jméno Popis Hodnota
měsíceOfYear Seznam měsíců roku ročních zásad uchovávání informací Řetězcové pole obsahující některou z těchto možností:
Duben
Srpen
"Prosinec"
Únor
Neplatné
Leden
Červenec
Červen
Březen
"Květen"
"Listopad"
"Říjen"
Září
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionScheduleDaily Formát denního uchovávání pro roční zásady uchovávání informací. DailyRetentionFormat
retentionScheduleFormatType Formát plánu uchovávání informací pro roční zásady uchovávání informací "Denně"
Neplatné
"Týdně"
retentionScheduleWeekly Týdenní formát uchovávání informací pro roční zásady uchovávání informací WeeklyRetentionFormat
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
Azure Backup pro úlohy ve službě Azure Virtual Machines Tato šablona vytvoří trezor služby Recovery Services a zásady zálohování specifické pro úlohy. Zaregistruje virtuální počítač ve službě Backup a nakonfiguruje ochranu.
zálohování existující sdílené složky pomocí služby Recovery Services (denně) Tato šablona konfiguruje ochranu existující sdílené složky, která je v existujícím účtu úložiště. Vytvoří novou nebo použije existující trezor služby Recovery Services a zásady zálohování založené na nastavených hodnotách parametrů.
zálohovat existující sdílenou složku pomocí služby Recovery Services (hodinová) Tato šablona konfiguruje ochranu s hodinovou frekvencí pro existující sdílenou složku, která se nachází v existujícím účtu úložiště. Vytvoří novou nebo použije existující trezor služby Recovery Services a zásady zálohování založené na nastavených hodnotách parametrů.
virtuálních počítačů Backup Resource Manageru s využitím trezoru služby Recovery Services Tato šablona bude používat existující trezor služby Recovery Services a existující zásady zálohování a nakonfiguruje zálohování více virtuálních počítačů Resource Manageru, které patří do stejné skupiny prostředků.
vytvoření zásad denního zálohování pro RS Vault k ochraně virtuálních počítačů IaaSVM Tato šablona vytvoří trezor služby Recovery Service a zásady denního zálohování, které je možné použít k ochraně klasických virtuálních počítačů IaaS a IaaS založených na ARM.
vytvoření trezoru služby Recovery Services se zásadami zálohování Tato šablona vytvoří trezor služby Recovery Services se zásadami zálohování a nakonfiguruje volitelné funkce, jako je identita systému, typ úložiště zálohování, obnovení mezi oblastmi a diagnostické protokoly a zámek odstranění.
vytvoření týdenních zásad zálohování pro RS Vault pro ochranu virtuálních počítačů IaaSVM Tato šablona vytvoří trezor služby Recovery Service a zásady denního zálohování, které je možné použít k ochraně klasických virtuálních počítačů IaaS a IaaS založených na ARM.

Definice prostředku šablony ARM

Typ prostředku vaults/backupPolicies je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.RecoveryServices/vaults/backupPolicies, přidejte do šablony následující JSON.

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2023-02-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objekty ProtectionPolicy

Nastavte backupManagementType vlastnost určit typ objektu.

Pro AzureIaasVM použijte:

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

Pro AzureSqlpoužijte:

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

Pro azureStoragepoužijte:

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

Pro azureWorkloadpoužijte:

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

Pro GenericProtectionPolicypoužijte:

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

Pro MAB použijte:

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

Objekty RetentionPolicy

Nastavte retentionPolicyType vlastnost určit typ objektu.

Pro LongTermRetentionPolicypoužijte:

{
  "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" ]
  }
}

Pro SimpleRetentionPolicypoužijte:

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

Objekty SchedulePolicy

Nastavte schedulePolicyType vlastnost určit typ objektu.

Pro LogSchedulePolicypoužijte:

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

Pro LongTermSchedulePolicypoužijte:

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

Pro SimpleSchedulePolicypoužijte:

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

Pro SimpleSchedulePolicyV2použijte:

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

Hodnoty vlastností

AzureFileShareProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureStorage (povinné)
retentionPolicy Zásady uchovávání informací s podrobnostmi o rozsahech uchovávání záloh kopírování retentionPolicy
schedulePolicy Plán zálohování zadaný jako součást zásad zálohování. SchedulePolicy
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec
workLoadType Typ úlohy pro správu zálohování AzureFileShare
AzureSqlDb
Klient
Exchange
FileFolder
GenericDataSource
Neplatné
SAPAseDatabase
SAPHanaDatabase
SapHanaDBInstance
Sharepoint
SQLDataBase
SQLDB
SystemState
Virtuální počítač
Virtuální počítač VMwareVM

AzureIaaSVMProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureIaasVM (povinné)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Rozsah zásad uchovávání okamžitých rp ve dnech Int
policyType Neplatné
"V1"
"V2"
retentionPolicy Zásady uchovávání informací s podrobnostmi o rozsahech uchovávání záloh kopírování retentionPolicy
schedulePolicy Plán zálohování zadaný jako součást zásad zálohování. SchedulePolicy
tieringPolicy Zásady vrstvení pro automatické přesuny RPs do jiné vrstvy
Klíč je cílová úroveň definovaná v výčtu RecoveryPointTierType.
Zásady vrstvení určují kritéria pro přesun rp na cílovou úroveň.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec

AzureIaaSVMProtectionPolicyTieringPolicy

Jméno Popis Hodnota

AzureSqlProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureSql (povinné)
retentionPolicy Podrobnosti o zásadách uchovávání informací retentionPolicy

AzureVmWorkloadProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureWorkload (povinné)
makePolicyConsistent Oprava konzistence zásad Bool
nastavení Běžná nastavení pro správu zálohování Nastavení
subProtectionPolicy Seznam zásad dílčí ochrany, které zahrnují plán a uchovávání SubProtectionPolicy[]
workLoadType Typ úlohy pro správu zálohování AzureFileShare
AzureSqlDb
Klient
Exchange
FileFolder
GenericDataSource
Neplatné
SAPAseDatabase
SAPHanaDatabase
SapHanaDBInstance
Sharepoint
SQLDataBase
SQLDB
SystemState
Virtuální počítač
Virtuální počítač VMwareVM

DailyRetentionFormat

Jméno Popis Hodnota
daysOfTheMonth Seznam dnů v měsíci den[]

DailyRetentionSchedule

Jméno Popis Hodnota
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

Denní plán

Jméno Popis Hodnota
scheduleRunTimes Seznam denních časů, kdy se tento plán musí spustit. string[]

Den

Jméno Popis Hodnota
rande Datum měsíce Int
isLast Určuje, jestli je datum posledního data v měsíci. Bool

GenericProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. GenericProtectionPolicy (povinné)
fabricName Název prostředků infrastruktury této zásady řetězec
subProtectionPolicy Seznam zásad dílčí ochrany, které zahrnují plán a uchovávání SubProtectionPolicy[]
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec

HourlySchedule

Jméno Popis Hodnota
interval Interval, ve kterém je potřeba aktivovat zálohování. Pro každou hodinu hodnotu
může být 4/6/8/12
Int
scheduleWindowDuration Určení doby trvání okna zálohování Int
scheduleWindowStartTime Určení počátečního času okna zálohování řetězec

InstantRPAdditionalDetails

Jméno Popis Hodnota
azureBackupRGNamePrefix řetězec
azureBackupRGNameSuffix řetězec

LogSchedulePolicy

Jméno Popis Hodnota
scheduleFrequencyInMins Frekvence operace plánu protokolu této zásady v minutách Int
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. LogSchedulePolicy (povinné)

LongTermRetentionPolicy

Jméno Popis Hodnota
dailySchedule Denní plán uchovávání zásad ochrany. DailyRetentionSchedule
monthlySchedule Plán měsíčního uchovávání zásad ochrany. MonthlyRetentionSchedule
retentionPolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. LongTermRetentionPolicy (povinné)
týdenní plán Týdenní plán uchovávání zásad ochrany týdenní
roční plán Roční plán uchovávání zásad ochrany YearlyRetentionSchedule

LongTermSchedulePolicy

Jméno Popis Hodnota
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. LongTermSchedulePolicy (povinné)

MabProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. MAB (povinné)
retentionPolicy Podrobnosti o zásadách uchovávání informací retentionPolicy
schedulePolicy Plán zálohování zásad zálohování SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2023-02-01'
eTag Volitelná značka ETag. řetězec
umístění Umístění prostředku řetězec
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti ProtectionPolicyResource ProtectionPolicy
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.RecoveryServices/vaults/backupPolicies

MěsíčníretentionSchedule

Jméno Popis Hodnota
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionScheduleDaily Formát denního uchovávání informací pro zásady měsíčního uchovávání informací DailyRetentionFormat
retentionScheduleFormatType Typ formátu plánu uchovávání informací pro zásady měsíčního uchovávání informací "Denně"
Neplatné
"Týdně"
retentionScheduleWeekly Týdenní formát uchovávání informací pro zásady měsíčního uchovávání informací. WeeklyRetentionFormat
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

ProtectionPolicy

Jméno Popis Hodnota
backupManagementType Nastavte na AzureIaasVM pro typ AzureIaaSVMProtectionPolicy. Pro typ AzureSqlProtectionPolicy nastavte hodnotu AzureSqlProtectionPolicy. Nastavte na AzureStorage pro typ AzureFileShareProtectionPolicy. Nastavte na AzureWorkload pro typ AzureVmWorkloadProtectionPolicy. Nastavte na GenericProtectionPolicy pro typ GenericProtectionPolicy. Nastavte na MAB pro typ MabProtectionPolicy. Virtuální počítač AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (povinné)
protectedItemsCount Počet položek přidružených k této zásadě Int
resourceGuardOperationRequests Žádosti o operaci ResourceGuard string[]

Značky prostředků

Jméno Popis Hodnota

Doba uchování

Jméno Popis Hodnota
počítat Počet typů trvání Doba uchování se získá počítáním doby trvání typu Počet.
Pokud například Počet = 3 a DurationType = Týdny, doba uchování bude tři týdny.
Int
durationType Typ doby uchování zásad uchovávání informací 'Dny'
Neplatné
Měsíce
"Týdny"
'Years'

RetentionPolicy

Jméno Popis Hodnota
retentionPolicyType Nastavte na LongTermRetentionPolicy pro typ LongTermRetentionPolicy. Nastavte na SimpleRetentionPolicy pro typ SimpleRetentionPolicy. LongTermRetentionPolicy
SimpleRetentionPolicy (povinné)

SchedulePolicy

Jméno Popis Hodnota
schedulePolicyType Nastavte na LogSchedulePolicy pro typ LogSchedulePolicy. Nastavte na LongTermSchedulePolicy pro typ LongTermSchedulePolicy. Nastavte na SimpleSchedulePolicy pro typ SimpleSchedulePolicy. Nastavte na SimpleSchedulePolicyV2 pro typ SimpleSchedulePolicyV2. LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (povinné)

Nastavení

Jméno Popis Hodnota
isCompression Příznak komprese úloh Tato položka byla přidána tak, aby "isSqlCompression"
jakmile klienti upgradují, bude tento příznak zastaralý.
Bool
issqlcompression Příznak komprese SQL Bool
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec

SimpleRetentionPolicy

Jméno Popis Hodnota
retentionDuration Doba uchovávání zásad ochrany. retentionDuration
retentionPolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. SimpleRetentionPolicy (povinné)

SimpleSchedulePolicy

Jméno Popis Hodnota
HourlySchedule Hodinový plán této zásady hodinových
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. SimpleSchedulePolicy (povinné)
scheduleRunDays Seznam dnů v týdnu, kdy se tento plán musí spustit. Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
scheduleRunFrequency Frekvence fungování plánu této zásady "Denně"
"Hodinově"
Neplatné
"Týdně"
scheduleRunTimes Seznam denních časů, kdy se tento plán musí spustit. string[]
scheduleWeeklyFrequency Při každém počtu týdnů musí být tento plán spuštěn. Int

SimpleSchedulePolicyV2

Jméno Popis Hodnota
dailySchedule Denní plán této zásady denního
HourlySchedule hodinový plán této zásady hodinových
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. SimpleSchedulePolicyV2 (povinné)
scheduleRunFrequency Frekvence fungování plánu této zásady "Denně"
"Hodinově"
Neplatné
"Týdně"
týdenní plán Týdenní plán této zásady týdenní

SubProtectionPolicy

Jméno Popis Hodnota
policyType Typ zásady zálohování CopyOnlyFull
Rozdílový
"Plný"
Přírůstkové
Neplatné
Log (Protokol)
SnapshotCopyOnlyFull
SnapshotFull
retentionPolicy Zásady uchovávání informací s podrobnostmi o rozsahech uchovávání záloh kopírování retentionPolicy
schedulePolicy Plán zálohování zadaný jako součást zásad zálohování. SchedulePolicy
tieringPolicy Zásady vrstvení, které automaticky přesunou RPs na jinou vrstvu
Klíč je cílová úroveň definovaná v výčtu RecoveryPointTierType.
Zásady vrstvení určují kritéria pro přesun rp na cílovou úroveň.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Jméno Popis Hodnota

TieringPolicy

Jméno Popis Hodnota
trvání Počet dní, týdnů, měsíců nebo let, které se mají uchovávat zálohy v aktuální úrovni před vrstvou.
Používá se pouze v případě, že je vlastnost TieringMode nastavená na TierAfter.
Int
durationType Typ doby uchování: dny,týdny/měsíce/roky
Používá se pouze v případě, že je vlastnost TieringMode nastavená na TierAfter.
'Dny'
Neplatné
Měsíce
"Týdny"
'Years'
tieringMode Režim vrstvení pro řízení automatické vrstvení bodů obnovení Podporované hodnoty jsou:
1. ÚroveňRecommended: Vrstvení všech bodů obnovení se doporučuje vrstvit
2. TierAfter: Vrstvení všech bodů obnovení po pevném období, jak je uvedeno v duration + durationType níže.
3. DoNotTier: Nevrstvé žádné body obnovení
DoNotTier
Neplatné
TierAfter
'TierRecommended'

WeeklyRetentionFormat

Jméno Popis Hodnota
daysOfTheWeek Seznam dnů v týdnu Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
týdnyOfTheMonth Seznam týdnů v měsíci Řetězcové pole obsahující některou z těchto možností:
"První"
"Čtvrtý"
Neplatné
"Poslední"
"Sekunda"
"Třetí"

TýdenníretentionSchedule

Jméno Popis Hodnota
daysOfTheWeek Seznam dnů v týdnu pro týdenní zásady uchovávání informací Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

Týdenní plán

Jméno Popis Hodnota
scheduleRunDays Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
scheduleRunTimes Seznam denních časů, kdy se tento plán musí spustit. string[]

YearlyRetentionSchedule

Jméno Popis Hodnota
měsíceOfYear Seznam měsíců roku ročních zásad uchovávání informací Řetězcové pole obsahující některou z těchto možností:
Duben
Srpen
"Prosinec"
Únor
Neplatné
Leden
Červenec
Červen
Březen
"Květen"
"Listopad"
"Říjen"
Září
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionScheduleDaily Formát denního uchovávání pro roční zásady uchovávání informací. DailyRetentionFormat
retentionScheduleFormatType Formát plánu uchovávání informací pro roční zásady uchovávání informací "Denně"
Neplatné
"Týdně"
retentionScheduleWeekly Týdenní formát uchovávání informací pro roční zásady uchovávání informací WeeklyRetentionFormat
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
Azure Backup pro úlohy ve službě Azure Virtual Machines

Nasadit do Azure
Tato šablona vytvoří trezor služby Recovery Services a zásady zálohování specifické pro úlohy. Zaregistruje virtuální počítač ve službě Backup a nakonfiguruje ochranu.
zálohování existující sdílené složky pomocí služby Recovery Services (denně)

Nasadit do Azure
Tato šablona konfiguruje ochranu existující sdílené složky, která je v existujícím účtu úložiště. Vytvoří novou nebo použije existující trezor služby Recovery Services a zásady zálohování založené na nastavených hodnotách parametrů.
zálohovat existující sdílenou složku pomocí služby Recovery Services (hodinová)

Nasadit do Azure
Tato šablona konfiguruje ochranu s hodinovou frekvencí pro existující sdílenou složku, která se nachází v existujícím účtu úložiště. Vytvoří novou nebo použije existující trezor služby Recovery Services a zásady zálohování založené na nastavených hodnotách parametrů.
virtuálních počítačů Backup Resource Manageru s využitím trezoru služby Recovery Services

Nasadit do Azure
Tato šablona bude používat existující trezor služby Recovery Services a existující zásady zálohování a nakonfiguruje zálohování více virtuálních počítačů Resource Manageru, které patří do stejné skupiny prostředků.
vytvoření zásad denního zálohování pro RS Vault k ochraně virtuálních počítačů IaaSVM

Nasadit do Azure
Tato šablona vytvoří trezor služby Recovery Service a zásady denního zálohování, které je možné použít k ochraně klasických virtuálních počítačů IaaS a IaaS založených na ARM.
vytvoření trezoru služby Recovery Services se zásadami zálohování

Nasadit do Azure
Tato šablona vytvoří trezor služby Recovery Services se zásadami zálohování a nakonfiguruje volitelné funkce, jako je identita systému, typ úložiště zálohování, obnovení mezi oblastmi a diagnostické protokoly a zámek odstranění.
vytvoření týdenních zásad zálohování pro RS Vault pro ochranu virtuálních počítačů IaaSVM

Nasadit do Azure
Tato šablona vytvoří trezor služby Recovery Service a zásady denního zálohování, které je možné použít k ochraně klasických virtuálních počítačů IaaS a IaaS založených na ARM.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku vaults/backupPolicies je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.RecoveryServices/vaults/backupPolicies, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2023-02-01"
  name = "string"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      resourceGuardOperationRequests = [
        "string"
      ]
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
  })
}

Objekty ProtectionPolicy

Nastavte backupManagementType vlastnost určit typ objektu.

Pro AzureIaasVM použijte:

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

Pro AzureSqlpoužijte:

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

Pro azureStoragepoužijte:

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

Pro azureWorkloadpoužijte:

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

Pro GenericProtectionPolicypoužijte:

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

Pro MAB použijte:

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

Objekty RetentionPolicy

Nastavte retentionPolicyType vlastnost určit typ objektu.

Pro LongTermRetentionPolicypoužijte:

{
  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"
    ]
  }
}

Pro SimpleRetentionPolicypoužijte:

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

Objekty SchedulePolicy

Nastavte schedulePolicyType vlastnost určit typ objektu.

Pro LogSchedulePolicypoužijte:

{
  scheduleFrequencyInMins = int
  schedulePolicyType = "LogSchedulePolicy"
}

Pro LongTermSchedulePolicypoužijte:

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

Pro SimpleSchedulePolicypoužijte:

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

Pro SimpleSchedulePolicyV2použijte:

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

Hodnoty vlastností

AzureFileShareProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureStorage (povinné)
retentionPolicy Zásady uchovávání informací s podrobnostmi o rozsahech uchovávání záloh kopírování retentionPolicy
schedulePolicy Plán zálohování zadaný jako součást zásad zálohování. SchedulePolicy
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec
workLoadType Typ úlohy pro správu zálohování AzureFileShare
AzureSqlDb
Klient
Exchange
FileFolder
GenericDataSource
Neplatné
SAPAseDatabase
SAPHanaDatabase
SapHanaDBInstance
Sharepoint
SQLDataBase
SQLDB
SystemState
Virtuální počítač
Virtuální počítač VMwareVM

AzureIaaSVMProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureIaasVM (povinné)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Rozsah zásad uchovávání okamžitých rp ve dnech Int
policyType Neplatné
"V1"
"V2"
retentionPolicy Zásady uchovávání informací s podrobnostmi o rozsahech uchovávání záloh kopírování retentionPolicy
schedulePolicy Plán zálohování zadaný jako součást zásad zálohování. SchedulePolicy
tieringPolicy Zásady vrstvení pro automatické přesuny RPs do jiné vrstvy
Klíč je cílová úroveň definovaná v výčtu RecoveryPointTierType.
Zásady vrstvení určují kritéria pro přesun rp na cílovou úroveň.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec

AzureIaaSVMProtectionPolicyTieringPolicy

Jméno Popis Hodnota

AzureSqlProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureSql (povinné)
retentionPolicy Podrobnosti o zásadách uchovávání informací retentionPolicy

AzureVmWorkloadProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. AzureWorkload (povinné)
makePolicyConsistent Oprava konzistence zásad Bool
nastavení Běžná nastavení pro správu zálohování Nastavení
subProtectionPolicy Seznam zásad dílčí ochrany, které zahrnují plán a uchovávání SubProtectionPolicy[]
workLoadType Typ úlohy pro správu zálohování AzureFileShare
AzureSqlDb
Klient
Exchange
FileFolder
GenericDataSource
Neplatné
SAPAseDatabase
SAPHanaDatabase
SapHanaDBInstance
Sharepoint
SQLDataBase
SQLDB
SystemState
Virtuální počítač
Virtuální počítač VMwareVM

DailyRetentionFormat

Jméno Popis Hodnota
daysOfTheMonth Seznam dnů v měsíci den[]

DailyRetentionSchedule

Jméno Popis Hodnota
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

Denní plán

Jméno Popis Hodnota
scheduleRunTimes Seznam denních časů, kdy se tento plán musí spustit. string[]

Den

Jméno Popis Hodnota
rande Datum měsíce Int
isLast Určuje, jestli je datum posledního data v měsíci. Bool

GenericProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. GenericProtectionPolicy (povinné)
fabricName Název prostředků infrastruktury této zásady řetězec
subProtectionPolicy Seznam zásad dílčí ochrany, které zahrnují plán a uchovávání SubProtectionPolicy[]
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec

HourlySchedule

Jméno Popis Hodnota
interval Interval, ve kterém je potřeba aktivovat zálohování. Pro každou hodinu hodnotu
může být 4/6/8/12
Int
scheduleWindowDuration Určení doby trvání okna zálohování Int
scheduleWindowStartTime Určení počátečního času okna zálohování řetězec

InstantRPAdditionalDetails

Jméno Popis Hodnota
azureBackupRGNamePrefix řetězec
azureBackupRGNameSuffix řetězec

LogSchedulePolicy

Jméno Popis Hodnota
scheduleFrequencyInMins Frekvence operace plánu protokolu této zásady v minutách Int
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. LogSchedulePolicy (povinné)

LongTermRetentionPolicy

Jméno Popis Hodnota
dailySchedule Denní plán uchovávání zásad ochrany. DailyRetentionSchedule
monthlySchedule Plán měsíčního uchovávání zásad ochrany. MonthlyRetentionSchedule
retentionPolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. LongTermRetentionPolicy (povinné)
týdenní plán Týdenní plán uchovávání zásad ochrany týdenní
roční plán Roční plán uchovávání zásad ochrany YearlyRetentionSchedule

LongTermSchedulePolicy

Jméno Popis Hodnota
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. LongTermSchedulePolicy (povinné)

MabProtectionPolicy

Jméno Popis Hodnota
backupManagementType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. MAB (povinné)
retentionPolicy Podrobnosti o zásadách uchovávání informací retentionPolicy
schedulePolicy Plán zálohování zásad zálohování SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Jméno Popis Hodnota
eTag Volitelná značka ETag. řetězec
umístění Umístění prostředku řetězec
Jméno Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: trezory
vlastnosti Vlastnosti ProtectionPolicyResource ProtectionPolicy
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.RecoveryServices/vaults/backupPolicies@2023-02-01

MěsíčníretentionSchedule

Jméno Popis Hodnota
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionScheduleDaily Formát denního uchovávání informací pro zásady měsíčního uchovávání informací DailyRetentionFormat
retentionScheduleFormatType Typ formátu plánu uchovávání informací pro zásady měsíčního uchovávání informací "Denně"
Neplatné
"Týdně"
retentionScheduleWeekly Týdenní formát uchovávání informací pro zásady měsíčního uchovávání informací. WeeklyRetentionFormat
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

ProtectionPolicy

Jméno Popis Hodnota
backupManagementType Nastavte na AzureIaasVM pro typ AzureIaaSVMProtectionPolicy. Pro typ AzureSqlProtectionPolicy nastavte hodnotu AzureSqlProtectionPolicy. Nastavte na AzureStorage pro typ AzureFileShareProtectionPolicy. Nastavte na AzureWorkload pro typ AzureVmWorkloadProtectionPolicy. Nastavte na GenericProtectionPolicy pro typ GenericProtectionPolicy. Nastavte na MAB pro typ MabProtectionPolicy. Virtuální počítač AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (povinné)
protectedItemsCount Počet položek přidružených k této zásadě Int
resourceGuardOperationRequests Žádosti o operaci ResourceGuard string[]

Značky prostředků

Jméno Popis Hodnota

Doba uchování

Jméno Popis Hodnota
počítat Počet typů trvání Doba uchování se získá počítáním doby trvání typu Počet.
Pokud například Počet = 3 a DurationType = Týdny, doba uchování bude tři týdny.
Int
durationType Typ doby uchování zásad uchovávání informací 'Dny'
Neplatné
Měsíce
"Týdny"
'Years'

RetentionPolicy

Jméno Popis Hodnota
retentionPolicyType Nastavte na LongTermRetentionPolicy pro typ LongTermRetentionPolicy. Nastavte na SimpleRetentionPolicy pro typ SimpleRetentionPolicy. LongTermRetentionPolicy
SimpleRetentionPolicy (povinné)

SchedulePolicy

Jméno Popis Hodnota
schedulePolicyType Nastavte na LogSchedulePolicy pro typ LogSchedulePolicy. Nastavte na LongTermSchedulePolicy pro typ LongTermSchedulePolicy. Nastavte na SimpleSchedulePolicy pro typ SimpleSchedulePolicy. Nastavte na SimpleSchedulePolicyV2 pro typ SimpleSchedulePolicyV2. LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (povinné)

Nastavení

Jméno Popis Hodnota
isCompression Příznak komprese úloh Tato položka byla přidána tak, aby "isSqlCompression"
jakmile klienti upgradují, bude tento příznak zastaralý.
Bool
issqlcompression Příznak komprese SQL Bool
timeZone Volitelný vstup TimeZone jako řetězec. Například: TimeZone = "Pacific Standard Time". řetězec

SimpleRetentionPolicy

Jméno Popis Hodnota
retentionDuration Doba uchovávání zásad ochrany. retentionDuration
retentionPolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. SimpleRetentionPolicy (povinné)

SimpleSchedulePolicy

Jméno Popis Hodnota
HourlySchedule Hodinový plán této zásady hodinových
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. SimpleSchedulePolicy (povinné)
scheduleRunDays Seznam dnů v týdnu, kdy se tento plán musí spustit. Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
scheduleRunFrequency Frekvence fungování plánu této zásady "Denně"
"Hodinově"
Neplatné
"Týdně"
scheduleRunTimes Seznam denních časů, kdy se tento plán musí spustit. string[]
scheduleWeeklyFrequency Při každém počtu týdnů musí být tento plán spuštěn. Int

SimpleSchedulePolicyV2

Jméno Popis Hodnota
dailySchedule Denní plán této zásady denního
HourlySchedule hodinový plán této zásady hodinových
schedulePolicyType Tato vlastnost se použije jako diskriminátor pro rozhodování o konkrétních typech v polymorfním řetězci typů. SimpleSchedulePolicyV2 (povinné)
scheduleRunFrequency Frekvence fungování plánu této zásady "Denně"
"Hodinově"
Neplatné
"Týdně"
týdenní plán Týdenní plán této zásady týdenní

SubProtectionPolicy

Jméno Popis Hodnota
policyType Typ zásady zálohování CopyOnlyFull
Rozdílový
"Plný"
Přírůstkové
Neplatné
Log (Protokol)
SnapshotCopyOnlyFull
SnapshotFull
retentionPolicy Zásady uchovávání informací s podrobnostmi o rozsahech uchovávání záloh kopírování retentionPolicy
schedulePolicy Plán zálohování zadaný jako součást zásad zálohování. SchedulePolicy
tieringPolicy Zásady vrstvení, které automaticky přesunou RPs na jinou vrstvu
Klíč je cílová úroveň definovaná v výčtu RecoveryPointTierType.
Zásady vrstvení určují kritéria pro přesun rp na cílovou úroveň.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Jméno Popis Hodnota

TieringPolicy

Jméno Popis Hodnota
trvání Počet dní, týdnů, měsíců nebo let, které se mají uchovávat zálohy v aktuální úrovni před vrstvou.
Používá se pouze v případě, že je vlastnost TieringMode nastavená na TierAfter.
Int
durationType Typ doby uchování: dny,týdny/měsíce/roky
Používá se pouze v případě, že je vlastnost TieringMode nastavená na TierAfter.
'Dny'
Neplatné
Měsíce
"Týdny"
'Years'
tieringMode Režim vrstvení pro řízení automatické vrstvení bodů obnovení Podporované hodnoty jsou:
1. ÚroveňRecommended: Vrstvení všech bodů obnovení se doporučuje vrstvit
2. TierAfter: Vrstvení všech bodů obnovení po pevném období, jak je uvedeno v duration + durationType níže.
3. DoNotTier: Nevrstvé žádné body obnovení
DoNotTier
Neplatné
TierAfter
'TierRecommended'

WeeklyRetentionFormat

Jméno Popis Hodnota
daysOfTheWeek Seznam dnů v týdnu Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
týdnyOfTheMonth Seznam týdnů v měsíci Řetězcové pole obsahující některou z těchto možností:
"První"
"Čtvrtý"
Neplatné
"Poslední"
"Sekunda"
"Třetí"

TýdenníretentionSchedule

Jméno Popis Hodnota
daysOfTheWeek Seznam dnů v týdnu pro týdenní zásady uchovávání informací Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionTimes Doba uchovávání zásad uchovávání informací. string[]

Týdenní plán

Jméno Popis Hodnota
scheduleRunDays Řetězcové pole obsahující některou z těchto možností:
"Pátek"
"Pondělí"
"Sobota"
"Neděle"
"Čtvrtek"
"Úterý"
"Středa"
scheduleRunTimes Seznam denních časů, kdy se tento plán musí spustit. string[]

YearlyRetentionSchedule

Jméno Popis Hodnota
měsíceOfYear Seznam měsíců roku ročních zásad uchovávání informací Řetězcové pole obsahující některou z těchto možností:
Duben
Srpen
"Prosinec"
Únor
Neplatné
Leden
Červenec
Červen
Březen
"Květen"
"Listopad"
"Říjen"
Září
retentionDuration Doba uchování zásad uchovávání informací. retentionDuration
retentionScheduleDaily Formát denního uchovávání pro roční zásady uchovávání informací. DailyRetentionFormat
retentionScheduleFormatType Formát plánu uchovávání informací pro roční zásady uchovávání informací "Denně"
Neplatné
"Týdně"
retentionScheduleWeekly Týdenní formát uchovávání informací pro roční zásady uchovávání informací WeeklyRetentionFormat
retentionTimes Doba uchovávání zásad uchovávání informací. string[]