Delen via


Microsoft.RecoveryServices-kluizen/backupPolicies 2024-01-01

Bicep-resourcedefinitie

Het resourcetype vaults/backupPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor 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@2024-01-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'
  }
}

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

Gebruik voor GenericProtectionPolicy:

{
  backupManagementType: 'GenericProtectionPolicy'
  fabricName: 'string'
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
      snapshotBackupAdditionalDetails: {
        instantRPDetails: 'string'
        instantRpRetentionRangeInDays: int
        userAssignedManagedIdentityDetails: {
          identityArmId: 'string'
          identityName: 'string'
          userAssignedIdentityProperties: {
            clientId: 'string'
            principalId: 'string'
          }
        }
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  timeZone: 'string'
}

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:

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

Gebruik voor SimpleRetentionPolicy-:

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

SchedulePolicy-objecten

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

Gebruik voor LogSchedulePolicy:

{
  scheduleFrequencyInMins: int
  schedulePolicyType: 'LogSchedulePolicy'
}

Gebruik voor LongTermSchedulePolicy:

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

Gebruik voor SimpleSchedulePolicy:

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

Gebruik voor SimpleSchedulePolicyV2:

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

Eigenschapswaarden

AzureFileShareProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfische 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-
tijdzone Optionele timezone-invoer als tekenreeks. Bijvoorbeeld: Tijdzone = "Pacific Standard Time". snaar
vaultRetentionPolicy Bewaarbeleid met de details over retentiebereiken voor geharde back-upkopie. VaultRetentionPolicy-
workLoadType Type workload voor back-upbeheer 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Ongeldig'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureIaaSVMProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfische keten van typen. 'AzureIaasVM' (vereist)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Onmiddellijke RP-bewaarbeleidsbereik 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-
snapshotConsistencyType OnlyCrashConsistent
tieringPolicy Beleid voor lagen om RP's automatisch te verplaatsen naar een andere laag
De sleutel is de doellaag, gedefinieerd in RecoveryPointTierType enum.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
AzureIaaSVMProtectionPolicyTieringPolicy
tijdzone Optionele timezone-invoer als tekenreeks. Bijvoorbeeld: Tijdzone = "Pacific Standard Time". snaar

AzureIaaSVMProtectionPolicyTieringPolicyPolicy

Naam Beschrijving Waarde

AzureSqlProtectionPolicy

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

AzureVmWorkloadProtectionPolicy

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

DailyRetentionFormat

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

DailyRetentionSchedule

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

DailySchedule

Naam Beschrijving Waarde
scheduleRunTimes Lijst met tijdstippen waarop deze planning moet worden uitgevoerd. tekenreeks[]

Dag

Naam Beschrijving Waarde
datum Datum van de maand Int
isLast Of datum de laatste datum van de maand is Bool

GenericProtectionPolicy

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

HourlySchedule

Naam Beschrijving Waarde
interval Interval waarmee back-up moet worden geactiveerd. Voor elk uur de waarde
kan 4/6/8/12 zijn
Int
scheduleWindowDuration De duur van het back-upvenster opgeven Int
scheduleWindowStartTime Begintijd van het back-upvenster opgeven snaar

InstantRPAdditionalDetails

Naam Beschrijving Waarde
azureBackupRGNamePrefix snaar
azureBackupRGNameSuffix snaar

LogSchedulePolicy

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

LongTermRetentionPolicy

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

LongTermSchedulePolicy

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

MabProtectionPolicy

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

Microsoft.RecoveryServices/vaults/backupPolicies

Naam Beschrijving Waarde
eTag Optionele ETag. snaar
plaats Resourcelocatie. snaar
naam De resourcenaam tekenreeks (vereist)
ouder 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 de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: kluizen
Eigenschappen ProtectionPolicyResource-eigenschappen ProtectionPolicy-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

MonthlyRetentionSchedule

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

ProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Ingesteld op 'AzureIaasVM' voor het type AzureIaaSVMProtectionPolicy. Ingesteld op 'AzureSql' voor het type AzureSqlProtectionPolicy. Ingesteld op 'AzureStorage' voor het type AzureFileShareProtectionPolicy. Ingesteld op 'AzureWorkload' voor het type AzureVmWorkloadProtectionPolicy. Ingesteld op 'GenericProtectionPolicy' voor het type GenericProtectionPolicy. Ingesteld op 'MAB' voor het type MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (vereist)
protectedItemsCount Aantal items dat aan dit beleid is gekoppeld. Int
resourceGuardOperationRequests ResourceGuard-bewerkingsaanvragen tekenreeks[]

ResourceTags

Naam Beschrijving Waarde

RetentionDuration

Naam Beschrijving Waarde
tellen Aantal duurtypen. De retentieduur wordt verkregen door het tellen van het duurtype Aantal tijden.
Wanneer bijvoorbeeld Count = 3 en DurationType = Weken, is de bewaarduur drie weken.
Int
durationType Type bewaarduur van bewaarbeleid. 'Dagen'
'Ongeldig'
'Maanden'
'Weken'
'Jaren'

RetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Ingesteld op 'LongTermRetentionPolicy' voor het type LongTermRetentionPolicy. Ingesteld op 'SimpleRetentionPolicy' voor het type SimpleRetentionPolicy. 'LongTermRetentionPolicy'
SimpleRetentionPolicy (vereist)

SchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Ingesteld op LogSchedulePolicy voor het type LogSchedulePolicy. Ingesteld op 'LongTermSchedulePolicy' voor het type LongTermSchedulePolicy. Ingesteld op 'SimpleSchedulePolicy' voor het type SimpleSchedulePolicy. Ingesteld op 'SimpleSchedulePolicyV2' voor het type SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (vereist)

Instellingen

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

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Naam Beschrijving Waarde
hourlySchedule Planning per uur van dit beleid HourlySchedule-
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfische keten van typen. SimpleSchedulePolicy (vereist)
scheduleRunDays Lijst met dagen van week 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 tijdstippen waarop deze planning moet worden uitgevoerd. tekenreeks[]
scheduleWeeklyFrequency Op elk aantal weken moet deze planning worden uitgevoerd. Int

SimpleSchedulePolicyV2

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

SnapshotBackupAdditionalDetails

Naam Beschrijving Waarde
instantRPDetails snaar
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Details van door de gebruiker toegewezen beheerde identiteit UserAssignedManagedIdentityDetails

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-upkopie. RetentionPolicy-
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy-
snapshotBackupAdditionalDetails Aan momentopname gerelateerde velden voor WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Beleid voor lagen om RP's automatisch naar een andere laag te verplaatsen.
De sleutel is de doellaag, gedefinieerd in RecoveryPointTierType enum.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicyPolicy

Naam Beschrijving Waarde

TieringPolicy

Naam Beschrijving Waarde
duur Aantal dagen/weken/maanden/jaren om back-ups in de huidige laag te bewaren voordat de lagen worden gelaagd.
Alleen gebruikt als TieringMode is ingesteld op TierAfter
Int
durationType Type bewaarduur: dagen/weken/maanden/jaren
Alleen gebruikt als TieringMode is ingesteld op TierAfter
'Dagen'
'Ongeldig'
'Maanden'
'Weken'
'Jaren'
tieringMode Lagenmodus voor het beheren van automatische lagen van herstelpunten. Ondersteunde waarden zijn:
1. TierRecommended: Alle herstelpunten tieren die worden aanbevolen om gelaagd te worden
2. TierAfter: Alle herstelpunten na een vaste periode tieren, zoals opgegeven in duur + durationType hieronder.
3. DoNotTier: Geen herstelpunten tieren
'DoNotTier'
'Ongeldig'
'TierAfter'
'TierRecommended'

UserAssignedIdentityProperties

Naam Beschrijving Waarde
clientId De client-id van de toegewezen identiteit. snaar
principalId De principal-id van de toegewezen identiteit. snaar

UserAssignedManagedIdentityDetails

Naam Beschrijving Waarde
identityArmId De ARM-id van de toegewezen identiteit. snaar
identityName De naam van de toegewezen identiteit. snaar
userAssignedIdentityProperties Door de gebruiker toegewezen eigenschappen van beheerde identiteit UserAssignedIdentityProperties-

VaultRetentionPolicy

Naam Beschrijving Waarde
snapshotRetentionInDays int (vereist)
vaultRetention Basisklasse voor bewaarbeleid. RetentionPolicy- (vereist)

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 de 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 Bewaarduur van bewaarbeleid. RetentionDuration-
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

WeeklySchedule

Naam Beschrijving Waarde
scheduleRunDays Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
scheduleRunTimes Lijst met tijdstippen waarop deze planning moet worden uitgevoerd. tekenreeks[]

YearlyRetentionSchedule

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

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
Azure Backup voor werkbelasting in virtuele Azure-machines Met deze sjabloon maakt u een Recovery Services-kluis en een specifiek back-upbeleid voor workloads. Registreert de VM met de Backup-service en configureert beveiliging
een back-up maken van een bestaande bestandsshare met Recovery Services (dagelijks) Met deze sjabloon configureert u de beveiliging voor een bestaande bestandsshare die aanwezig is in een bestaand opslagaccount. Er wordt een nieuwe gemaakt of wordt een bestaand 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) Met deze sjabloon configureert u de beveiliging met de frequentie per uur voor een bestaande bestandsshare die aanwezig is in een bestaand opslagaccount. Er wordt een nieuwe gemaakt of wordt een bestaand 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 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
Dagelijks back-upbeleid voor RS Vault maken om IaaSVM's te beveiligen 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.
Recovery Services-kluis maken met back-upbeleid 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.
wekelijks back-upbeleid voor RS Vault maken om IaaSVM's te beveiligen 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 vaults/backupPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor 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": "2024-01-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "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
  },
  "snapshotConsistencyType": "string",
  "tieringPolicy": {
    "{customized property}": {
      "duration": "int",
      "durationType": "string",
      "tieringMode": "string"
    }
  },
  "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",
  "vaultRetentionPolicy": {
    "snapshotRetentionInDays": "int",
    "vaultRetention": {
      "retentionPolicyType": "string"
      // For remaining properties, see RetentionPolicy objects
    }
  },
  "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
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "workLoadType": "string"
}

Gebruik voor GenericProtectionPolicy:

{
  "backupManagementType": "GenericProtectionPolicy",
  "fabricName": "string",
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "timeZone": "string"
}

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:

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

Gebruik voor SimpleRetentionPolicy-:

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

SchedulePolicy-objecten

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

Gebruik voor LogSchedulePolicy:

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

Gebruik voor LongTermSchedulePolicy:

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

Gebruik voor SimpleSchedulePolicy:

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

Gebruik voor SimpleSchedulePolicyV2:

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

Eigenschapswaarden

AzureFileShareProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfische 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-
tijdzone Optionele timezone-invoer als tekenreeks. Bijvoorbeeld: Tijdzone = "Pacific Standard Time". snaar
vaultRetentionPolicy Bewaarbeleid met de details over retentiebereiken voor geharde back-upkopie. VaultRetentionPolicy-
workLoadType Type workload voor back-upbeheer 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Ongeldig'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureIaaSVMProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfische keten van typen. 'AzureIaasVM' (vereist)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Onmiddellijke RP-bewaarbeleidsbereik 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-
snapshotConsistencyType OnlyCrashConsistent
tieringPolicy Beleid voor lagen om RP's automatisch te verplaatsen naar een andere laag
De sleutel is de doellaag, gedefinieerd in RecoveryPointTierType enum.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
AzureIaaSVMProtectionPolicyTieringPolicy
tijdzone Optionele timezone-invoer als tekenreeks. Bijvoorbeeld: Tijdzone = "Pacific Standard Time". snaar

AzureIaaSVMProtectionPolicyTieringPolicyPolicy

Naam Beschrijving Waarde

AzureSqlProtectionPolicy

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

AzureVmWorkloadProtectionPolicy

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

DailyRetentionFormat

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

DailyRetentionSchedule

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

DailySchedule

Naam Beschrijving Waarde
scheduleRunTimes Lijst met tijdstippen waarop deze planning moet worden uitgevoerd. tekenreeks[]

Dag

Naam Beschrijving Waarde
datum Datum van de maand Int
isLast Of datum de laatste datum van de maand is Bool

GenericProtectionPolicy

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

HourlySchedule

Naam Beschrijving Waarde
interval Interval waarmee back-up moet worden geactiveerd. Voor elk uur de waarde
kan 4/6/8/12 zijn
Int
scheduleWindowDuration De duur van het back-upvenster opgeven Int
scheduleWindowStartTime Begintijd van het back-upvenster opgeven snaar

InstantRPAdditionalDetails

Naam Beschrijving Waarde
azureBackupRGNamePrefix snaar
azureBackupRGNameSuffix snaar

LogSchedulePolicy

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

LongTermRetentionPolicy

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

LongTermSchedulePolicy

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

MabProtectionPolicy

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

Microsoft.RecoveryServices/vaults/backupPolicies

Naam Beschrijving Waarde
apiVersion De API-versie '2024-01-01'
eTag Optionele ETag. snaar
plaats Resourcelocatie. snaar
naam De resourcenaam tekenreeks (vereist)
Eigenschappen ProtectionPolicyResource-eigenschappen ProtectionPolicy-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.RecoveryServices/vaults/backupPolicies'

MonthlyRetentionSchedule

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

ProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Ingesteld op 'AzureIaasVM' voor het type AzureIaaSVMProtectionPolicy. Ingesteld op 'AzureSql' voor het type AzureSqlProtectionPolicy. Ingesteld op 'AzureStorage' voor het type AzureFileShareProtectionPolicy. Ingesteld op 'AzureWorkload' voor het type AzureVmWorkloadProtectionPolicy. Ingesteld op 'GenericProtectionPolicy' voor het type GenericProtectionPolicy. Ingesteld op 'MAB' voor het type MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (vereist)
protectedItemsCount Aantal items dat aan dit beleid is gekoppeld. Int
resourceGuardOperationRequests ResourceGuard-bewerkingsaanvragen tekenreeks[]

ResourceTags

Naam Beschrijving Waarde

RetentionDuration

Naam Beschrijving Waarde
tellen Aantal duurtypen. De retentieduur wordt verkregen door het tellen van het duurtype Aantal tijden.
Wanneer bijvoorbeeld Count = 3 en DurationType = Weken, is de bewaarduur drie weken.
Int
durationType Type bewaarduur van bewaarbeleid. 'Dagen'
'Ongeldig'
'Maanden'
'Weken'
'Jaren'

RetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Ingesteld op 'LongTermRetentionPolicy' voor het type LongTermRetentionPolicy. Ingesteld op 'SimpleRetentionPolicy' voor het type SimpleRetentionPolicy. 'LongTermRetentionPolicy'
SimpleRetentionPolicy (vereist)

SchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Ingesteld op LogSchedulePolicy voor het type LogSchedulePolicy. Ingesteld op 'LongTermSchedulePolicy' voor het type LongTermSchedulePolicy. Ingesteld op 'SimpleSchedulePolicy' voor het type SimpleSchedulePolicy. Ingesteld op 'SimpleSchedulePolicyV2' voor het type SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (vereist)

Instellingen

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

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Naam Beschrijving Waarde
hourlySchedule Planning per uur van dit beleid HourlySchedule-
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfische keten van typen. SimpleSchedulePolicy (vereist)
scheduleRunDays Lijst met dagen van week 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 tijdstippen waarop deze planning moet worden uitgevoerd. tekenreeks[]
scheduleWeeklyFrequency Op elk aantal weken moet deze planning worden uitgevoerd. Int

SimpleSchedulePolicyV2

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

SnapshotBackupAdditionalDetails

Naam Beschrijving Waarde
instantRPDetails snaar
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Details van door de gebruiker toegewezen beheerde identiteit UserAssignedManagedIdentityDetails

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-upkopie. RetentionPolicy-
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy-
snapshotBackupAdditionalDetails Aan momentopname gerelateerde velden voor WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Beleid voor lagen om RP's automatisch naar een andere laag te verplaatsen.
De sleutel is de doellaag, gedefinieerd in RecoveryPointTierType enum.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicyPolicy

Naam Beschrijving Waarde

TieringPolicy

Naam Beschrijving Waarde
duur Aantal dagen/weken/maanden/jaren om back-ups in de huidige laag te bewaren voordat de lagen worden gelaagd.
Alleen gebruikt als TieringMode is ingesteld op TierAfter
Int
durationType Type bewaarduur: dagen/weken/maanden/jaren
Alleen gebruikt als TieringMode is ingesteld op TierAfter
'Dagen'
'Ongeldig'
'Maanden'
'Weken'
'Jaren'
tieringMode Lagenmodus voor het beheren van automatische lagen van herstelpunten. Ondersteunde waarden zijn:
1. TierRecommended: Alle herstelpunten tieren die worden aanbevolen om gelaagd te worden
2. TierAfter: Alle herstelpunten na een vaste periode tieren, zoals opgegeven in duur + durationType hieronder.
3. DoNotTier: Geen herstelpunten tieren
'DoNotTier'
'Ongeldig'
'TierAfter'
'TierRecommended'

UserAssignedIdentityProperties

Naam Beschrijving Waarde
clientId De client-id van de toegewezen identiteit. snaar
principalId De principal-id van de toegewezen identiteit. snaar

UserAssignedManagedIdentityDetails

Naam Beschrijving Waarde
identityArmId De ARM-id van de toegewezen identiteit. snaar
identityName De naam van de toegewezen identiteit. snaar
userAssignedIdentityProperties Door de gebruiker toegewezen eigenschappen van beheerde identiteit UserAssignedIdentityProperties-

VaultRetentionPolicy

Naam Beschrijving Waarde
snapshotRetentionInDays int (vereist)
vaultRetention Basisklasse voor bewaarbeleid. RetentionPolicy- (vereist)

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 de 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 Bewaarduur van bewaarbeleid. RetentionDuration-
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

WeeklySchedule

Naam Beschrijving Waarde
scheduleRunDays Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
scheduleRunTimes Lijst met tijdstippen waarop deze planning moet worden uitgevoerd. tekenreeks[]

YearlyRetentionSchedule

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

Quickstart-sjablonen

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

Sjabloon Beschrijving
Azure Backup voor werkbelasting in virtuele Azure-machines

implementeren in Azure
Met deze sjabloon maakt u een Recovery Services-kluis en een specifiek back-upbeleid voor workloads. Registreert de VM met de Backup-service en configureert beveiliging
een back-up maken van een bestaande bestandsshare met Recovery Services (dagelijks)

implementeren in Azure
Met deze sjabloon configureert u de beveiliging voor een bestaande bestandsshare die aanwezig is in een bestaand opslagaccount. Er wordt een nieuwe gemaakt of wordt een bestaand 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 in Azure
Met deze sjabloon configureert u de beveiliging met de frequentie per uur voor een bestaande bestandsshare die aanwezig is in een bestaand opslagaccount. Er wordt een nieuwe gemaakt of wordt een bestaand 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 in 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
Dagelijks back-upbeleid voor RS Vault maken om IaaSVM's te beveiligen

implementeren in 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.
Recovery Services-kluis maken met back-upbeleid

implementeren in 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.
wekelijks back-upbeleid voor RS Vault maken om IaaSVM's te beveiligen

implementeren in 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 Terraform (AzAPI-provider)

Het resourcetype vaults/backupPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor 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@2024-01-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
    }
  })
}

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

Gebruik voor GenericProtectionPolicy:

{
  backupManagementType = "GenericProtectionPolicy"
  fabricName = "string"
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
      snapshotBackupAdditionalDetails = {
        instantRPDetails = "string"
        instantRpRetentionRangeInDays = int
        userAssignedManagedIdentityDetails = {
          identityArmId = "string"
          identityName = "string"
          userAssignedIdentityProperties = {
            clientId = "string"
            principalId = "string"
          }
        }
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  timeZone = "string"
}

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:

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

Gebruik voor SimpleRetentionPolicy-:

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

SchedulePolicy-objecten

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

Gebruik voor LogSchedulePolicy:

{
  scheduleFrequencyInMins = int
  schedulePolicyType = "LogSchedulePolicy"
}

Gebruik voor LongTermSchedulePolicy:

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

Gebruik voor SimpleSchedulePolicy:

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

Gebruik voor SimpleSchedulePolicyV2:

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

Eigenschapswaarden

AzureFileShareProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfische 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-
tijdzone Optionele timezone-invoer als tekenreeks. Bijvoorbeeld: Tijdzone = "Pacific Standard Time". snaar
vaultRetentionPolicy Bewaarbeleid met de details over retentiebereiken voor geharde back-upkopie. VaultRetentionPolicy-
workLoadType Type workload voor back-upbeheer 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Ongeldig'
'SAPAseDatabase'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

AzureIaaSVMProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfische keten van typen. 'AzureIaasVM' (vereist)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Onmiddellijke RP-bewaarbeleidsbereik 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-
snapshotConsistencyType OnlyCrashConsistent
tieringPolicy Beleid voor lagen om RP's automatisch te verplaatsen naar een andere laag
De sleutel is de doellaag, gedefinieerd in RecoveryPointTierType enum.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
AzureIaaSVMProtectionPolicyTieringPolicy
tijdzone Optionele timezone-invoer als tekenreeks. Bijvoorbeeld: Tijdzone = "Pacific Standard Time". snaar

AzureIaaSVMProtectionPolicyTieringPolicyPolicy

Naam Beschrijving Waarde

AzureSqlProtectionPolicy

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

AzureVmWorkloadProtectionPolicy

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

DailyRetentionFormat

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

DailyRetentionSchedule

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

DailySchedule

Naam Beschrijving Waarde
scheduleRunTimes Lijst met tijdstippen waarop deze planning moet worden uitgevoerd. tekenreeks[]

Dag

Naam Beschrijving Waarde
datum Datum van de maand Int
isLast Of datum de laatste datum van de maand is Bool

GenericProtectionPolicy

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

HourlySchedule

Naam Beschrijving Waarde
interval Interval waarmee back-up moet worden geactiveerd. Voor elk uur de waarde
kan 4/6/8/12 zijn
Int
scheduleWindowDuration De duur van het back-upvenster opgeven Int
scheduleWindowStartTime Begintijd van het back-upvenster opgeven snaar

InstantRPAdditionalDetails

Naam Beschrijving Waarde
azureBackupRGNamePrefix snaar
azureBackupRGNameSuffix snaar

LogSchedulePolicy

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

LongTermRetentionPolicy

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

LongTermSchedulePolicy

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

MabProtectionPolicy

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

Microsoft.RecoveryServices/vaults/backupPolicies

Naam Beschrijving Waarde
eTag Optionele ETag. snaar
plaats Resourcelocatie. snaar
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: kluizen
Eigenschappen ProtectionPolicyResource-eigenschappen ProtectionPolicy-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.RecoveryServices/vaults/backupPolicies@2024-01-01"

MonthlyRetentionSchedule

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

ProtectionPolicy

Naam Beschrijving Waarde
backupManagementType Ingesteld op 'AzureIaasVM' voor het type AzureIaaSVMProtectionPolicy. Ingesteld op 'AzureSql' voor het type AzureSqlProtectionPolicy. Ingesteld op 'AzureStorage' voor het type AzureFileShareProtectionPolicy. Ingesteld op 'AzureWorkload' voor het type AzureVmWorkloadProtectionPolicy. Ingesteld op 'GenericProtectionPolicy' voor het type GenericProtectionPolicy. Ingesteld op 'MAB' voor het type MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (vereist)
protectedItemsCount Aantal items dat aan dit beleid is gekoppeld. Int
resourceGuardOperationRequests ResourceGuard-bewerkingsaanvragen tekenreeks[]

ResourceTags

Naam Beschrijving Waarde

RetentionDuration

Naam Beschrijving Waarde
tellen Aantal duurtypen. De retentieduur wordt verkregen door het tellen van het duurtype Aantal tijden.
Wanneer bijvoorbeeld Count = 3 en DurationType = Weken, is de bewaarduur drie weken.
Int
durationType Type bewaarduur van bewaarbeleid. 'Dagen'
'Ongeldig'
'Maanden'
'Weken'
'Jaren'

RetentionPolicy

Naam Beschrijving Waarde
retentionPolicyType Ingesteld op 'LongTermRetentionPolicy' voor het type LongTermRetentionPolicy. Ingesteld op 'SimpleRetentionPolicy' voor het type SimpleRetentionPolicy. 'LongTermRetentionPolicy'
SimpleRetentionPolicy (vereist)

SchedulePolicy

Naam Beschrijving Waarde
schedulePolicyType Ingesteld op LogSchedulePolicy voor het type LogSchedulePolicy. Ingesteld op 'LongTermSchedulePolicy' voor het type LongTermSchedulePolicy. Ingesteld op 'SimpleSchedulePolicy' voor het type SimpleSchedulePolicy. Ingesteld op 'SimpleSchedulePolicyV2' voor het type SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (vereist)

Instellingen

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

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Naam Beschrijving Waarde
hourlySchedule Planning per uur van dit beleid HourlySchedule-
schedulePolicyType Deze eigenschap wordt gebruikt als de discriminator voor het bepalen van de specifieke typen in de polymorfische keten van typen. SimpleSchedulePolicy (vereist)
scheduleRunDays Lijst met dagen van week 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 tijdstippen waarop deze planning moet worden uitgevoerd. tekenreeks[]
scheduleWeeklyFrequency Op elk aantal weken moet deze planning worden uitgevoerd. Int

SimpleSchedulePolicyV2

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

SnapshotBackupAdditionalDetails

Naam Beschrijving Waarde
instantRPDetails snaar
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Details van door de gebruiker toegewezen beheerde identiteit UserAssignedManagedIdentityDetails

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-upkopie. RetentionPolicy-
schedulePolicy Back-upschema dat is opgegeven als onderdeel van het back-upbeleid. SchedulePolicy-
snapshotBackupAdditionalDetails Aan momentopname gerelateerde velden voor WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Beleid voor lagen om RP's automatisch naar een andere laag te verplaatsen.
De sleutel is de doellaag, gedefinieerd in RecoveryPointTierType enum.
Beleid voor lagen specificeert de criteria voor het verplaatsen van RP naar de doellaag.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicyPolicy

Naam Beschrijving Waarde

TieringPolicy

Naam Beschrijving Waarde
duur Aantal dagen/weken/maanden/jaren om back-ups in de huidige laag te bewaren voordat de lagen worden gelaagd.
Alleen gebruikt als TieringMode is ingesteld op TierAfter
Int
durationType Type bewaarduur: dagen/weken/maanden/jaren
Alleen gebruikt als TieringMode is ingesteld op TierAfter
'Dagen'
'Ongeldig'
'Maanden'
'Weken'
'Jaren'
tieringMode Lagenmodus voor het beheren van automatische lagen van herstelpunten. Ondersteunde waarden zijn:
1. TierRecommended: Alle herstelpunten tieren die worden aanbevolen om gelaagd te worden
2. TierAfter: Alle herstelpunten na een vaste periode tieren, zoals opgegeven in duur + durationType hieronder.
3. DoNotTier: Geen herstelpunten tieren
'DoNotTier'
'Ongeldig'
'TierAfter'
'TierRecommended'

UserAssignedIdentityProperties

Naam Beschrijving Waarde
clientId De client-id van de toegewezen identiteit. snaar
principalId De principal-id van de toegewezen identiteit. snaar

UserAssignedManagedIdentityDetails

Naam Beschrijving Waarde
identityArmId De ARM-id van de toegewezen identiteit. snaar
identityName De naam van de toegewezen identiteit. snaar
userAssignedIdentityProperties Door de gebruiker toegewezen eigenschappen van beheerde identiteit UserAssignedIdentityProperties-

VaultRetentionPolicy

Naam Beschrijving Waarde
snapshotRetentionInDays int (vereist)
vaultRetention Basisklasse voor bewaarbeleid. RetentionPolicy- (vereist)

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 de 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 Bewaarduur van bewaarbeleid. RetentionDuration-
retentionTimes Bewaartijden van bewaarbeleid. tekenreeks[]

WeeklySchedule

Naam Beschrijving Waarde
scheduleRunDays Tekenreeksmatrix met een van de volgende waarden:
'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag'
scheduleRunTimes Lijst met tijdstippen waarop deze planning moet worden uitgevoerd. tekenreeks[]

YearlyRetentionSchedule

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