Microsoft.RecoveryServices-kluizen/backupPolicies
- Laatste
- 2023-01-01
- 2022-10-01
- 2022-09-30-preview
- 2022-09-01-preview
- 2022-06-01-preview
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2021-02-01
- 2021-02-01-preview
- 2021-01-01
- 2020-12-01
- 2020-10-01
- 2019-06-15
- 2019-05-13
- 2016-06-01
Bicep-resourcedefinitie
Het resourcetype kluizen/backupPolicies kan worden geïmplementeerd in:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
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) |
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) |
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 |
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 |
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 |
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 |
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 |
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:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
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) |
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) |
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 |
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 |
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 |
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 |
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 |
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 |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor