Microsoft.RecoveryServices-kluizen/backupPolicies

Bicep-resourcedefinitie

Het resourcetype kluizen/backupPolicies kan worden geïmplementeerd in:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.RecoveryServices/vaults/backupPolicies wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

ProtectionPolicy-objecten

Stel de eigenschap backupManagementType in om het type object op te geven.

Gebruik voor AzureIaasVM:

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

Gebruik voor AzureSql:

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

Gebruik voor AzureStorage:

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

Gebruik voor AzureWorkload:

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

Voor GenericProtectionPolicy gebruikt u:

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

Gebruik voor MAB:

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

RetentionPolicy-objecten

Stel de eigenschap retentionPolicyType in om het type object op te geven.

Voor LongTermRetentionPolicy gebruikt u:

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

Voor SimpleRetentionPolicy gebruikt u:

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

SchedulePolicy-objecten

Stel de eigenschap schedulePolicyType in om het type object op te geven.

Gebruik voor LogSchedulePolicy:

  schedulePolicyType: 'LogSchedulePolicy'
  scheduleFrequencyInMins: int

Gebruik voor LongTermSchedulePolicy:

  schedulePolicyType: 'LongTermSchedulePolicy'

Voor SimpleSchedulePolicy gebruikt u:

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

Voor SimpleSchedulePolicyV2 gebruikt u:

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

Eigenschapswaarden

kluizen/backupPolicies

Naam Beschrijving Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)

Tekenlimiet: 3-150

Geldige tekens:
Alfanumeriek en afbreekstreepjes.

Begin met letter. Kan niet eindigen met een afbreekstreepje.
location Resourcelocatie. tekenreeks
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: kluizen
eTag Optionele ETag. tekenreeks
properties ProtectionPolicyResource-eigenschappen ProtectionPolicy

ProtectionPolicy

Naam Beschrijving Waarde
protectedItemsCount Aantal items dat aan dit beleid is gekoppeld. int
resourceGuardOperationRequests ResourceGuard-bewerkingsaanvragen tekenreeks[]
backupManagementType Het objecttype instellen AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (vereist)

AzureIaaSVMProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureIaasVM' (vereist)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Bereik van direct RP-bewaarbeleid in dagen int
policyType Ongeldig
'V1'
'V2'
retentionPolicy Bewaarbeleid met de details over bewaarbereiken voor back-upkopie. RetentionPolicy
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy
tieringPolicy Beleid voor lagen om RP's automatisch naar een andere laag te verplaatsen
De sleutel is de doellaag, gedefinieerd in de opsomming RecoveryPointTierType.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
object
timeZone TimeZone optionele invoer als tekenreeks. Bijvoorbeeld: TimeZone = "Pacific Standard Time". tekenreeks

InstantRPAdditionalDetails

Naam Beschrijving Waarde
azureBackupRGNamePrefix tekenreeks
azureBackupRGNameSuffix tekenreeks

RetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Het objecttype instellen LongTermRetentionPolicy
SimpleRetentionPolicy (vereist)

LongTermRetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'LongTermRetentionPolicy' (vereist)
dailySchedule Dagelijks bewaarschema van het beveiligingsbeleid. DailyRetentionSchedule
monthlySchedule Maandelijks bewaarschema van het beveiligingsbeleid. MonthlyRetentionSchedule
weeklySchedule Wekelijks bewaarschema van het beveiligingsbeleid. WeeklyRetentionSchedule
yearlySchedule Jaarlijks bewaarschema van het beveiligingsbeleid. YearlyRetentionSchedule

DailyRetentionSchedule

Naam Beschrijving Waarde
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

RetentionDuration

Naam Beschrijving Waarde
count Aantal duurtypen. Retentieduur wordt verkregen door het tellen van het duurtype Aantal tijden.
Als Count = 3 en DurationType = Weeks zijn, is de retentieduur bijvoorbeeld drie weken.
int
durationType Type bewaarperiode van bewaarbeleid. 'Dagen'
Ongeldig
Maanden
Weken
'Jaren'

MonthlyRetentionSchedule

Naam Beschrijving Waarde
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionScheduleDaily Dagelijkse retentie-indeling voor maandelijks bewaarbeleid. DailyRetentionFormat
retentionScheduleFormatType Indelingstype bewaarschema voor maandelijks bewaarbeleid. 'Dagelijks'
Ongeldig
'Wekelijks'
retentionScheduleWeekly Wekelijkse retentie-indeling voor maandelijks bewaarbeleid. WeeklyRetentionFormat
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

DailyRetentionFormat

Naam Beschrijving Waarde
daysOfTheMonth Lijst met dagen van de maand. Dag[]

Dag

Naam Beschrijving Waarde
datum Datum van de maand int
isLast Of datum de laatste datum van de maand is booleaans

WeeklyRetentionFormat

Naam Beschrijving Waarde
daysOfTheWeek Lijst met dagen van de week. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
weeksOfTheMonth Lijst met weken van maand. Tekenreeksmatrix met een van de volgende waarden:
'Eerste'
'Vierde'
Ongeldig
'Laatste'
'Seconde'
'Derde'

WeeklyRetentionSchedule

Naam Beschrijving Waarde
daysOfTheWeek Lijst met dagen van de week voor wekelijks bewaarbeleid. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

YearlyRetentionSchedule

Naam Beschrijving Waarde
monthsOfYear Lijst met maanden van jaar van jaarlijks bewaarbeleid. Tekenreeksmatrix met een van de volgende waarden:
April
'Augustus'
'December'
'Februari'
Ongeldig
'Januari'
'Juli'
Juni
'Maart'
'Mei'
November
Oktober
'September'
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionScheduleDaily Dagelijkse retentie-indeling voor jaarlijks bewaarbeleid. DailyRetentionFormat
retentionScheduleFormatType Retentieschema-indeling voor jaarlijks bewaarbeleid. 'Dagelijks'
Ongeldig
'Wekelijks'
retentionScheduleWeekly Wekelijkse retentie-indeling voor jaarlijks bewaarbeleid. WeeklyRetentionFormat
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

SimpleRetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'SimpleRetentionPolicy' (vereist)
retentionDuration Retentieduur van het beveiligingsbeleid. RetentionDuration

SchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Het objecttype instellen LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (vereist)

LogSchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'LogSchedulePolicy' (vereist)
scheduleFrequencyInMins Frequentie van de logboekplanningsbewerking van dit beleid in minuten. int

LongTermSchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'LongTermSchedulePolicy' (vereist)

SimpleSchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'SimpleSchedulePolicy' (vereist)
hourlySchedule Schema per uur van dit beleid Uurlijkse plannen
scheduleRunDays Lijst met dagen van de week die deze planning moet worden uitgevoerd. Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
scheduleRunFrequency Frequentie van de planningsbewerking van dit beleid. 'Dagelijks'
'Elk uur'
Ongeldig
'Wekelijks'
scheduleRunTimes Lijst met tijden van de dag dat dit schema moet worden uitgevoerd. tekenreeks[]
scheduleWeeklyFrequency Bij elk aantal weken moet dit schema worden uitgevoerd. int

Uurlijkse plannen

Naam Beschrijving Waarde
interval Interval waarmee back-up moet worden geactiveerd. Voor de waarde per uur
kan 06-04-8-12 zijn
int
scheduleWindowDuration De duur van het back-upvenster opgeven int
scheduleWindowStartTime Begintijd van het back-upvenster opgeven tekenreeks

SimpleSchedulePolicyV2

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'SimpleSchedulePolicyV2' (vereist)
dailySchedule Dagelijkse planning van dit beleid DailySchedule
hourlySchedule uurplanning van dit beleid Uurlijkse plannen
scheduleRunFrequency Frequentie van de planningsbewerking van dit beleid. 'Dagelijks'
'Elk uur'
Ongeldig
'Wekelijks'
weeklySchedule Wekelijkse planning van dit beleid WeeklySchedule

DailySchedule

Naam Beschrijving Waarde
scheduleRunTimes Lijst met tijden van de dag dat dit schema moet worden uitgevoerd. tekenreeks[]

WeeklySchedule

Naam Beschrijving Waarde
scheduleRunDays Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
scheduleRunTimes Lijst met tijden van de dag dat dit schema moet worden uitgevoerd. tekenreeks[]

AzureSqlProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureSql' (vereist)
retentionPolicy Details van bewaarbeleid. RetentionPolicy

AzureFileShareProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureStorage' (vereist)
retentionPolicy Bewaarbeleid met de details over bewaarbereiken voor back-upkopie. RetentionPolicy
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy
timeZone TimeZone optionele invoer als tekenreeks. Bijvoorbeeld: TimeZone = "Pacific Standard Time". tekenreeks
workLoadType Type workload voor back-upbeheer 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
Ongeldig
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

AzureVmWorkloadProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureWorkload' (vereist)
makePolicyConsistent De inconsistentie van het beleid oplossen booleaans
instellingen Algemene instellingen voor back-upbeheer Instellingen
subProtectionPolicy Lijst met subbeveiligingsbeleidsregels met planning en retentie SubProtectionPolicy[]
workLoadType Type workload voor back-upbeheer 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
Ongeldig
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

Instellingen

Naam Beschrijving Waarde
isCompression Vlag voor workloadcompressie. Dit is toegevoegd zodat 'isSqlCompression'
wordt afgeschaft zodra clients upgraden om deze vlag te overwegen.
booleaans
issqlcompression SQL-compressievlag booleaans
timeZone TimeZone optionele invoer als tekenreeks. Bijvoorbeeld: TimeZone = "Pacific Standard Time". tekenreeks

SubProtectionPolicy

Naam Beschrijving Waarde
policyType Type back-upbeleid 'CopyOnlyFull'
Differentieel
'Volledig'
'Incrementeel'
Ongeldig
'Logboek'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Bewaarbeleid met de details over bewaarbereiken voor back-upkopie. RetentionPolicy
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy
tieringPolicy Beleid voor opslaglagen om RP's automatisch naar een andere laag te verplaatsen.
De sleutel is de doellaag, gedefinieerd in de opsomming RecoveryPointTierType.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
object

GenericProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'GenericProtectionPolicy' (vereist)
fabricName Naam van de infrastructuur van dit beleid. tekenreeks
subProtectionPolicy Lijst met subbeveiligingsbeleidsregels met planning en retentie SubProtectionPolicy[]
timeZone TimeZone optionele invoer als tekenreeks. Bijvoorbeeld: TimeZone = "Pacific Standard Time". tekenreeks

MabProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'MAB' (vereist)
retentionPolicy Details van bewaarbeleid. RetentionPolicy
schedulePolicy Back-upschema van back-upbeleid. SchedulePolicy

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een back-up maken van een bestaande bestandsshare met Behulp van Recovery Services (dagelijks)

Implementeren op Azure
Met deze sjabloon configureert u beveiliging voor een bestaande bestandsshare die aanwezig is in een bestaand opslagaccount. Er wordt een nieuwe gemaakt of een bestaande Recovery Services-kluis en back-upbeleid gebruikt op basis van de ingestelde parameterwaarden.
Een back-up maken van een bestaande bestandsshare met Recovery Services (elk uur)

Implementeren op Azure
Met deze sjabloon wordt beveiliging geconfigureerd met een frequentie per uur voor een bestaande bestandsshare die aanwezig is in een bestaand opslagaccount. Er wordt een nieuwe gemaakt of een bestaande Recovery Services-kluis en back-upbeleid gebruikt op basis van de ingestelde parameterwaarden.
Back-up maken van Resource Manager VM's met recovery services-kluis

Implementeren op Azure
Deze sjabloon maakt gebruik van een bestaande Recovery Services-kluis en bestaand back-upbeleid en configureert back-ups van meerdere Resource Manager VM's die deel uitmaken van dezelfde resourcegroep
Recovery Services-kluis maken met back-upbeleid

Implementeren op Azure
Met deze sjabloon maakt u een Recovery Services-kluis met back-upbeleid en configureert u optionele functies zoals systeemidentiteit, type back-upopslag, herstel in meerdere regio's en diagnostische logboeken en een verwijderingsvergrendeling.
Dagelijks back-upbeleid voor RS Vault maken om IaaSVM's te beveiligen

Implementeren op Azure
Met deze sjabloon maakt u een Recovery Service-kluis en een dagelijks back-upbeleid dat kan worden gebruikt om klassieke en op ARM gebaseerde IaaS-VM's te beveiligen.
Azure Backup voor workload in Azure Virtual Machines

Implementeren op Azure
Met deze sjabloon maakt u een Recovery Services-kluis en een workloadspecifiek back-upbeleid. Hiermee registreert u de VM met de Backup-service en configureert u beveiliging
Wekelijks back-upbeleid voor RS Vault maken om IaaSVM's te beveiligen

Implementeren op Azure
Met deze sjabloon maakt u een Recovery Service-kluis en een dagelijks back-upbeleid dat kan worden gebruikt om klassieke en op ARM gebaseerde IaaS-VM's te beveiligen.

Resourcedefinitie van ARM-sjabloon

Het resourcetype kluizen/backupPolicies kan worden geïmplementeerd in:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.RecoveryServices/vaults/backupPolicies wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

ProtectionPolicy-objecten

Stel de eigenschap backupManagementType in om het type object op te geven.

Gebruik voor AzureIaasVM:

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

Gebruik voor AzureSql:

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

Gebruik voor AzureStorage:

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

Gebruik voor AzureWorkload:

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

Voor GenericProtectionPolicy gebruikt u:

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

Gebruik voor MAB:

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

RetentionPolicy-objecten

Stel de eigenschap retentionPolicyType in om het type object op te geven.

Voor LongTermRetentionPolicy gebruikt u:

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

Voor SimpleRetentionPolicy gebruikt u:

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

SchedulePolicy-objecten

Stel de eigenschap schedulePolicyType in om het type object op te geven.

Gebruik voor LogSchedulePolicy:

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

Gebruik voor LongTermSchedulePolicy:

  "schedulePolicyType": "LongTermSchedulePolicy"

Voor SimpleSchedulePolicy gebruikt u:

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

Voor SimpleSchedulePolicyV2 gebruikt u:

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

Eigenschapswaarden

kluizen/backupPolicies

Naam Beschrijving Waarde
type Het resourcetype 'Microsoft.RecoveryServices/vaults/backupPolicies'
apiVersion De resource-API-versie '2023-01-01'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)

Tekenlimiet: 3-150

Geldige tekens:
Alfanumeriek en afbreekstreepjes.

Begin met letter. Kan niet eindigen met een afbreekstreepje.
location Resourcelocatie. tekenreeks
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
eTag Optionele ETag. tekenreeks
properties ProtectionPolicyResource-eigenschappen ProtectionPolicy

ProtectionPolicy

Naam Beschrijving Waarde
protectedItemsCount Aantal items dat aan dit beleid is gekoppeld. int
resourceGuardOperationRequests ResourceGuard-bewerkingsaanvragen tekenreeks[]
backupManagementType Het objecttype instellen AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (vereist)

AzureIaaSVMProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureIaasVM' (vereist)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Bereik van direct RP-bewaarbeleid in dagen int
policyType Ongeldig
'V1'
'V2'
retentionPolicy Bewaarbeleid met de details over bewaarbereiken voor back-upkopie. RetentionPolicy
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy
tieringPolicy Beleid voor lagen om RP's automatisch naar een andere laag te verplaatsen
De sleutel is de doellaag, gedefinieerd in de opsomming RecoveryPointTierType.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
object
timeZone TimeZone optionele invoer als tekenreeks. Bijvoorbeeld: TimeZone = "Pacific Standard Time". tekenreeks

InstantRPAdditionalDetails

Naam Beschrijving Waarde
azureBackupRGNamePrefix tekenreeks
azureBackupRGNameSuffix tekenreeks

RetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Het objecttype instellen LongTermRetentionPolicy
SimpleRetentionPolicy (vereist)

LongTermRetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'LongTermRetentionPolicy' (vereist)
dailySchedule Dagelijks bewaarschema van het beveiligingsbeleid. DailyRetentionSchedule
monthlySchedule Maandelijks bewaarschema van het beveiligingsbeleid. MonthlyRetentionSchedule
weeklySchedule Wekelijks bewaarschema van het beveiligingsbeleid. WeeklyRetentionSchedule
yearlySchedule Jaarlijks bewaarschema van het beveiligingsbeleid. YearlyRetentionSchedule

DailyRetentionSchedule

Naam Beschrijving Waarde
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

RetentionDuration

Naam Beschrijving Waarde
count Aantal duurtypen. Retentieduur wordt verkregen door het tellen van het duurtype Aantal tijden.
Als Count = 3 en DurationType = Weeks zijn, is de retentieduur bijvoorbeeld drie weken.
int
durationType Type bewaarperiode van bewaarbeleid. 'Dagen'
Ongeldig
Maanden
Weken
'Jaren'

MonthlyRetentionSchedule

Naam Beschrijving Waarde
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionScheduleDaily Dagelijkse retentie-indeling voor maandelijks bewaarbeleid. DailyRetentionFormat
retentionScheduleFormatType Indelingstype bewaarschema voor maandelijks bewaarbeleid. 'Dagelijks'
'Ongeldig'
'Wekelijks'
retentionScheduleWeekly Wekelijkse bewaarindeling voor maandelijkse bewaarbeleid. WeeklyRetentionFormat
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

DailyRetentionFormat

Naam Beschrijving Waarde
daysOfTheMonth Lijst met dagen van de maand. Day[]

Dag

Naam Beschrijving Waarde
datum Datum van de maand int
isLast Of datum de laatste datum van de maand is booleaans

WeeklyRetentionFormat

Naam Beschrijving Waarde
daysOfTheWeek Lijst met dagen van de week. Tekenreeksmatrix met een van de volgende:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
weeksOfTheMonth Lijst met weken van maand. Tekenreeksmatrix met een van de volgende:
'Eerste'
'Vierde'
'Ongeldig'
'Laatste'
'Seconde'
'Derde'

WeeklyRetentionSchedule

Naam Beschrijving Waarde
daysOfTheWeek Lijst met dagen van de week voor wekelijks bewaarbeleid. Tekenreeksmatrix met een van de volgende:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

YearlyRetentionSchedule

Naam Beschrijving Waarde
monthsOfYear Lijst met maanden van jaar van jaarlijks bewaarbeleid. Tekenreeksmatrix met een van de volgende:
'April'
'Augustus'
'December'
'Februari'
'Ongeldig'
'Januari'
'Juli'
'Juni'
'Maart'
'Mei'
'November'
'Oktober'
'September'
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionScheduleDaily Dagelijkse retentie-indeling voor jaarlijks bewaarbeleid. DailyRetentionFormat
retentionScheduleFormatType Retentieplanningsindeling voor jaarlijks bewaarbeleid. 'Dagelijks'
'Ongeldig'
'Wekelijks'
retentionScheduleWeekly Wekelijkse bewaarindeling voor jaarlijks bewaarbeleid. WeeklyRetentionFormat
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

SimpleRetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'SimpleRetentionPolicy' (vereist)
retentionDuration Retentieduur van het beveiligingsbeleid. RetentionDuration

SchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Het objecttype instellen LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (vereist)

LogSchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'LogSchedulePolicy' (vereist)
scheduleFrequencyInMins Frequentie van de logboekplanning van dit beleid in minuten. int

LongTermSchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'LongTermSchedulePolicy' (vereist)

SimpleSchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'SimpleSchedulePolicy' (vereist)
hourlySchedule Uurschema van dit beleid Uurlijkse plannen
scheduleRunDays Lijst met dagen van de week die deze planning moet worden uitgevoerd. Tekenreeksmatrix met een van de volgende:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
scheduleRunFrequency Frequentie van de planningsbewerking van dit beleid. 'Dagelijks'
'Per uur'
'Ongeldig'
'Wekelijks'
scheduleRunTimes Lijst met tijden van de dag dat deze planning moet worden uitgevoerd. tekenreeks[]
scheduleWeeklyFrequency Bij elk aantal weken moet dit schema worden uitgevoerd. int

Uurlijkse plannen

Naam Beschrijving Waarde
interval Interval waarmee back-up moet worden geactiveerd. Voor de waarde per uur
kan 06-04-8-12 zijn
int
scheduleWindowDuration De duur van het back-upvenster opgeven int
scheduleWindowStartTime Begintijd van het back-upvenster opgeven tekenreeks

SimpleSchedulePolicyV2

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'SimpleSchedulePolicyV2' (vereist)
dailySchedule Dagelijkse planning van dit beleid DailySchedule
hourlySchedule uurplanning van dit beleid Uurlijkse plannen
scheduleRunFrequency Frequentie van de planningsbewerking van dit beleid. 'Dagelijks'
'Elk uur'
Ongeldig
'Wekelijks'
weeklySchedule Wekelijkse planning van dit beleid WeeklySchedule

DailySchedule

Naam Beschrijving Waarde
scheduleRunTimes Lijst met tijden van de dag dat dit schema moet worden uitgevoerd. tekenreeks[]

WeeklySchedule

Naam Beschrijving Waarde
scheduleRunDays Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
scheduleRunTimes Lijst met tijden van de dag dat dit schema moet worden uitgevoerd. tekenreeks[]

AzureSqlProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureSql' (vereist)
retentionPolicy Details van bewaarbeleid. RetentionPolicy

AzureFileShareProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureStorage' (vereist)
retentionPolicy Bewaarbeleid met de details over bewaarbereiken voor back-upkopie. RetentionPolicy
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy
timeZone TimeZone optionele invoer als tekenreeks. Bijvoorbeeld: TimeZone = "Pacific Standard Time". tekenreeks
workLoadType Type workload voor back-upbeheer 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
Ongeldig
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

AzureVmWorkloadProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureWorkload' (vereist)
makePolicyConsistent De inconsistentie van het beleid oplossen booleaans
instellingen Algemene instellingen voor back-upbeheer Instellingen
subProtectionPolicy Lijst met subbeveiligingsbeleidsregels met planning en retentie SubProtectionPolicy[]
workLoadType Type workload voor back-upbeheer 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
Ongeldig
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

Instellingen

Naam Beschrijving Waarde
isCompression Vlag voor workloadcompressie. Dit is toegevoegd zodat 'isSqlCompression'
wordt afgeschaft zodra clients upgraden om deze vlag te overwegen.
booleaans
issqlcompression SQL-compressievlag booleaans
timeZone TimeZone optionele invoer als tekenreeks. Bijvoorbeeld: TimeZone = "Pacific Standard Time". tekenreeks

SubProtectionPolicy

Naam Beschrijving Waarde
policyType Type back-upbeleid 'CopyOnlyFull'
Differentieel
'Volledig'
'Incrementeel'
Ongeldig
'Logboek'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Bewaarbeleid met de details over bewaarbereiken voor back-upkopie. RetentionPolicy
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy
tieringPolicy Beleid voor opslaglagen om RP's automatisch naar een andere laag te verplaatsen.
De sleutel is de doellaag, gedefinieerd in de opsomming RecoveryPointTierType.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
object

GenericProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'GenericProtectionPolicy' (vereist)
fabricName Naam van de infrastructuur van dit beleid. tekenreeks
subProtectionPolicy Lijst met subbeveiligingsbeleidsregels met planning en retentie SubProtectionPolicy[]
timeZone TimeZone optionele invoer als tekenreeks. Bijvoorbeeld: TimeZone = "Pacific Standard Time". tekenreeks

MabProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'MAB' (vereist)
retentionPolicy Details van bewaarbeleid. RetentionPolicy
schedulePolicy Back-upschema van back-upbeleid. SchedulePolicy

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een back-up maken van een bestaande bestandsshare met Behulp van Recovery Services (dagelijks)

Implementeren op Azure
Met deze sjabloon configureert u beveiliging voor een bestaande bestandsshare die aanwezig is in een bestaand opslagaccount. Er wordt een nieuwe gemaakt of een bestaande Recovery Services-kluis en back-upbeleid gebruikt op basis van de ingestelde parameterwaarden.
Een back-up maken van een bestaande bestandsshare met Recovery Services (elk uur)

Implementeren op Azure
Met deze sjabloon wordt beveiliging geconfigureerd met een frequentie per uur voor een bestaande bestandsshare die aanwezig is in een bestaand opslagaccount. Er wordt een nieuwe gemaakt of een bestaande Recovery Services-kluis en back-upbeleid gebruikt op basis van de ingestelde parameterwaarden.
Back-up maken van Resource Manager VM's met recovery services-kluis

Implementeren op Azure
Deze sjabloon maakt gebruik van een bestaande Recovery Services-kluis en bestaand back-upbeleid en configureert back-ups van meerdere Resource Manager VM's die deel uitmaken van dezelfde resourcegroep
Recovery Services-kluis maken met back-upbeleid

Implementeren op Azure
Met deze sjabloon maakt u een Recovery Services-kluis met back-upbeleid en configureert u optionele functies, zoals systeemidentiteit, type back-upopslag, herstel tussen regio's en diagnostische logboeken en een verwijderingsvergrendeling.
Dagelijks back-upbeleid voor RS Vault maken om IaaSVM's te beveiligen

Implementeren op Azure
Met deze sjabloon maakt u een Recovery Service-kluis en een dagelijks back-upbeleid dat kan worden gebruikt om klassieke en OP ARM gebaseerde IaaS-VM's te beveiligen.
Azure Backup voor workload in Azure Virtual Machines

Implementeren op Azure
Met deze sjabloon maakt u een Recovery Services-kluis en een workloadspecifiek back-upbeleid. Registreert de VM met de Backup-service en configureert beveiliging
Wekelijks back-upbeleid maken voor RS Vault om IaaSVM's te beveiligen

Implementeren op Azure
Met deze sjabloon maakt u een Recovery Service-kluis en een dagelijks back-upbeleid dat kan worden gebruikt om klassieke en OP ARM gebaseerde IaaS-VM's te beveiligen.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype kluizen/backupPolicies kan worden geïmplementeerd in:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.RecoveryServices/vaults/backupPolicies wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

ProtectionPolicy-objecten

Stel de eigenschap backupManagementType in om het type object op te geven.

Gebruik voor AzureIaasVM:

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

Gebruik voor AzureSql:

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

Gebruik voor AzureStorage:

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

Gebruik voor AzureWorkload:

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

Voor GenericProtectionPolicy gebruikt u:

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

Gebruik voor MAB:

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

RetentionPolicy-objecten

Stel de eigenschap retentionPolicyType in om het type object op te geven.

Gebruik voor LongTermRetentionPolicy:

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

Gebruik voor SimpleRetentionPolicy:

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

SchedulePolicy-objecten

Stel de eigenschap schedulePolicyType in om het type object op te geven.

Gebruik voor LogSchedulePolicy:

  schedulePolicyType = "LogSchedulePolicy"
  scheduleFrequencyInMins = int

Gebruik voor LongTermSchedulePolicy:

  schedulePolicyType = "LongTermSchedulePolicy"

Voor SimpleSchedulePolicy gebruikt u:

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

Voor SimpleSchedulePolicyV2 gebruikt u:

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

Eigenschapswaarden

kluizen/backupPolicies

Naam Beschrijving Waarde
type Het resourcetype "Microsoft.RecoveryServices/vaults/backupPolicies@2023-01-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-150

Geldige tekens:
Alfanumerieken en afbreekstreepjes.

Begin met letter. Kan niet eindigen met een afbreekstreepje.
location Resourcelocatie. tekenreeks
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: kluizen
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
eTag Optionele ETag. tekenreeks
properties ProtectionPolicyResource-eigenschappen ProtectionPolicy

ProtectionPolicy

Naam Beschrijving Waarde
protectedItemsCount Het aantal items dat aan dit beleid is gekoppeld. int
resourceGuardOperationRequests ResourceGuard-bewerkingsaanvragen tekenreeks[]
backupManagementType Het objecttype instellen AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (vereist)

AzureIaaSVMProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureIaasVM' (vereist)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Bereik van direct RP-bewaarbeleid in dagen int
policyType "Ongeldig"
"V1"
"V2"
retentionPolicy Bewaarbeleid met de details over bewaarbereiken voor back-upkopie. RetentionPolicy
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy
tieringPolicy Beleid voor lagen om RP's automatisch naar een andere laag te verplaatsen
De sleutel is de doellaag, gedefinieerd in de opsomming RecoveryPointTierType.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
object
timeZone TimeZone optionele invoer als tekenreeks. Bijvoorbeeld: TimeZone = "Pacific Standard Time". tekenreeks

InstantRPAdditionalDetails

Naam Beschrijving Waarde
azureBackupRGNamePrefix tekenreeks
azureBackupRGNameSuffix tekenreeks

RetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Het objecttype instellen LongTermRetentionPolicy
SimpleRetentionPolicy (vereist)

LongTermRetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. "LongTermRetentionPolicy" (vereist)
dailySchedule Dagelijks bewaarschema van het beveiligingsbeleid. DailyRetentionSchedule
monthlySchedule Maandelijks bewaarschema van het beveiligingsbeleid. MonthlyRetentionSchedule
weeklySchedule Wekelijks bewaarschema van het beveiligingsbeleid. WeeklyRetentionSchedule
yearlySchedule Jaarlijks bewaarschema van het beveiligingsbeleid. YearlyRetentionSchedule

DailyRetentionSchedule

Naam Beschrijving Waarde
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

RetentionDuration

Naam Beschrijving Waarde
count Aantal duurtypen. Retentieduur wordt verkregen door het tellen van het duurtype Aantal tijden.
Als Count = 3 en DurationType = Weeks zijn, is de retentieduur bijvoorbeeld drie weken.
int
durationType Type bewaarperiode van bewaarbeleid. "Dagen"
"Ongeldig"
"Maanden"
"Weken"
"Jaren"

MonthlyRetentionSchedule

Naam Beschrijving Waarde
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionScheduleDaily Dagelijkse retentie-indeling voor maandelijks bewaarbeleid. DailyRetentionFormat
retentionScheduleFormatType Indelingstype bewaarschema voor maandelijks bewaarbeleid. "Dagelijks"
"Ongeldig"
"Wekelijks"
retentionScheduleWeekly Wekelijkse retentie-indeling voor maandelijks bewaarbeleid. WeeklyRetentionFormat
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

DailyRetentionFormat

Naam Beschrijving Waarde
daysOfTheMonth Lijst met dagen van de maand. Dag[]

Dag

Naam Beschrijving Waarde
datum Datum van de maand int
isLast Of datum de laatste datum van de maand is booleaans

WeeklyRetentionFormat

Naam Beschrijving Waarde
daysOfTheWeek Lijst met dagen van de week. Tekenreeksmatrix met een van de volgende waarden:
"Vrijdag"
"Maandag"
"Zaterdag"
"Zondag"
"Donderdag"
"Dinsdag"
"Woensdag"
weeksOfTheMonth Lijst met weken van maand. Tekenreeksmatrix met een van de volgende waarden:
"Eerste"
"Vierde"
"Ongeldig"
"Laatste"
"Seconde"
"Derde"

WeeklyRetentionSchedule

Naam Beschrijving Waarde
daysOfTheWeek Lijst met dagen van de week voor wekelijks bewaarbeleid. Tekenreeksmatrix met een van de volgende waarden:
"Vrijdag"
"Maandag"
"Zaterdag"
"Zondag"
"Donderdag"
"Dinsdag"
"Woensdag"
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

YearlyRetentionSchedule

Naam Beschrijving Waarde
monthsOfYear Lijst met maanden van jaar van jaarlijks bewaarbeleid. Tekenreeksmatrix met een van de volgende waarden:
"April"
"Augustus"
"December"
"Februari"
"Ongeldig"
"Januari"
"Juli"
"Juni"
"Maart"
"Mei"
"November"
"Oktober"
"September"
retentionDuration Retentieduur van bewaarbeleid. RetentionDuration
retentionScheduleDaily Dagelijkse retentie-indeling voor jaarlijks bewaarbeleid. DailyRetentionFormat
retentionScheduleFormatType Retentieschema-indeling voor jaarlijks bewaarbeleid. "Dagelijks"
"Ongeldig"
"Wekelijks"
retentionScheduleWeekly Wekelijkse retentie-indeling voor jaarlijks bewaarbeleid. WeeklyRetentionFormat
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

SimpleRetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. "SimpleRetentionPolicy" (vereist)
retentionDuration Retentieduur van het beveiligingsbeleid. RetentionDuration

SchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Het objecttype instellen LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (vereist)

LogSchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. "LogSchedulePolicy" (vereist)
scheduleFrequencyInMins Frequentie van de logboekplanningsbewerking van dit beleid in minuten. int

LongTermSchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. "LongTermSchedulePolicy" (vereist)

SimpleSchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. "SimpleSchedulePolicy" (vereist)
hourlySchedule Schema per uur van dit beleid Uurlijkse plannen
scheduleRunDays Lijst met dagen van de week die deze planning moet worden uitgevoerd. Tekenreeksmatrix met een van de volgende waarden:
"Vrijdag"
"Maandag"
"Zaterdag"
"Zondag"
"Donderdag"
"Dinsdag"
"Woensdag"
scheduleRunFrequency Frequentie van de planningsbewerking van dit beleid. "Dagelijks"
"Elk uur"
"Ongeldig"
"Wekelijks"
scheduleRunTimes Lijst met tijden van de dag dat dit schema moet worden uitgevoerd. tekenreeks[]
scheduleWeeklyFrequency Bij elk aantal weken moet dit schema worden uitgevoerd. int

Uurlijkse plannen

Naam Beschrijving Waarde
interval Interval waarmee back-up moet worden geactiveerd. Voor de waarde per uur
kan 06-04-8-12 zijn
int
scheduleWindowDuration De duur van het back-upvenster opgeven int
scheduleWindowStartTime Begintijd van het back-upvenster opgeven tekenreeks

SimpleSchedulePolicyV2

Naam Beschrijving Waarde
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. "SimpleSchedulePolicyV2" (vereist)
dailySchedule Dagelijkse planning van dit beleid DailySchedule
hourlySchedule uurplanning van dit beleid Uurlijkse plannen
scheduleRunFrequency Frequentie van de planningsbewerking van dit beleid. "Dagelijks"
"Elk uur"
"Ongeldig"
"Wekelijks"
weeklySchedule Wekelijkse planning van dit beleid WeeklySchedule

DailySchedule

Naam Beschrijving Waarde
scheduleRunTimes Lijst met tijden van de dag dat dit schema moet worden uitgevoerd. tekenreeks[]

WeeklySchedule

Naam Beschrijving Waarde
scheduleRunDays Tekenreeksmatrix met een van de volgende waarden:
"Vrijdag"
"Maandag"
"Zaterdag"
"Zondag"
"Donderdag"
"Dinsdag"
"Woensdag"
scheduleRunTimes Lijst met tijden van de dag dat dit schema moet worden uitgevoerd. tekenreeks[]

AzureSqlProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureSql' (vereist)
retentionPolicy Details van bewaarbeleid. RetentionPolicy

AzureFileShareProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureStorage' (vereist)
retentionPolicy Bewaarbeleid met de details over bewaarbereiken voor back-upkopie. RetentionPolicy
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy
timeZone TimeZone optionele invoer als tekenreeks. Bijvoorbeeld: TimeZone = "Pacific Standard Time". tekenreeks
workLoadType Type workload voor back-upbeheer "AzureFileShare"
"AzureSqlDb"
"Client"
"Exchange"
"FileFolder"
"GenericDataSource"
"Ongeldig"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. 'AzureWorkload' (vereist)
makePolicyConsistent De inconsistentie van het beleid oplossen booleaans
instellingen Algemene instellingen voor back-upbeheer Instellingen
subProtectionPolicy Lijst met subbeveiligingsbeleidsregels met planning en retentie SubProtectionPolicy[]
workLoadType Type workload voor back-upbeheer "AzureFileShare"
"AzureSqlDb"
"Client"
"Exchange"
"FileFolder"
"GenericDataSource"
"Ongeldig"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

Instellingen

Naam Beschrijving Waarde
isCompression Vlag voor workloadcompressie. Dit is toegevoegd zodat 'isSqlCompression'
wordt afgeschaft zodra clients een upgrade uitvoeren om deze vlag te overwegen.
booleaans
issqlcompression SQL-compressievlag booleaans
timeZone Optionele tijdzone-invoer als tekenreeks. Bijvoorbeeld: Tijdzone = "Pacific Standard Time". tekenreeks

SubProtectionPolicy

Naam Beschrijving Waarde
policyType Type back-upbeleid "CopyOnlyFull"
"Differentieel"
"Vol"
"Incrementeel"
"Ongeldig"
"Logboek"
"SnapshotCopyOnlyFull"
"SnapshotFull"
retentionPolicy Bewaarbeleid met de details over bewaarbereiken voor back-ups. RetentionPolicy
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy
tieringPolicy Beleid voor opslaglagen om RPs automatisch naar een andere laag te verplaatsen.
De sleutel is de doellaag, gedefinieerd in de opsomming RecoveryPointTierType.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
object

GenericProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. "GenericProtectionPolicy" (vereist)
fabricName Naam van de infrastructuur van dit beleid. tekenreeks
subProtectionPolicy Lijst met subbeveiligingsbeleidsregels met planning en retentie SubProtectionPolicy[]
timeZone Optionele tijdzone-invoer als tekenreeks. Bijvoorbeeld: Tijdzone = "Pacific Standard Time". tekenreeks

MabProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfe keten van typen. "MAB" (vereist)
retentionPolicy Details van bewaarbeleid. RetentionPolicy
schedulePolicy Back-upschema van back-upbeleid. SchedulePolicy