Microsoft.RecoveryServices Vaults/backupPolicies 2021-02-01
- neueste
- 2024-04-30-Preview-
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 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-Ressourcendefinition
Der Ressourcentyp Vaults/backupPolicies kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.RecoveryServices/vaults/backupPolicies-Ressource zu erstellen, fügen Sie ihrer Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
eTag: 'string'
properties: {
protectedItemsCount: int
backupManagementType: 'string'
// For remaining properties, see ProtectionPolicy objects
}
}
ProtectionPolicy-Objekte
Legen Sie die backupManagementType-Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für AzureIaasVM-:
backupManagementType: 'AzureIaasVM'
instantRPDetails: {
azureBackupRGNamePrefix: 'string'
azureBackupRGNameSuffix: 'string'
}
instantRpRetentionRangeInDays: int
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
timeZone: 'string'
Verwenden Sie für AzureSql:
backupManagementType: 'AzureSql'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
Verwenden Sie für 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'
Verwenden Sie für 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
}
}
]
workLoadType: 'string'
Verwenden Sie für 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
}
}
]
timeZone: 'string'
Verwenden Sie für MAB-:
backupManagementType: 'MAB'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
RetentionPolicy-Objekte
Legen Sie die eigenschaft retentionPolicyType fest, um den Objekttyp anzugeben.
Verwenden Sie für 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'
]
}
Verwenden Sie für SimpleRetentionPolicy-:
retentionPolicyType: 'SimpleRetentionPolicy'
retentionDuration: {
count: int
durationType: 'string'
}
SchedulePolicy-Objekte
Legen Sie die schedulePolicyType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für LogSchedulePolicy:
schedulePolicyType: 'LogSchedulePolicy'
scheduleFrequencyInMins: int
Verwenden Sie für LongTermSchedulePolicy:
schedulePolicyType: 'LongTermSchedulePolicy'
Verwenden Sie für SimpleSchedulePolicy:
schedulePolicyType: 'SimpleSchedulePolicy'
scheduleRunDays: [
'string'
]
scheduleRunFrequency: 'string'
scheduleRunTimes: [
'string'
]
scheduleWeeklyFrequency: int
Eigenschaftswerte
Vaults/backupPolicies
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep-festlegen. |
Zeichenfolge (erforderlich) Zeichenlimit: 3-150 Gültige Zeichen: Alphanumerische und Bindestriche. Beginnen Sie mit dem Buchstaben. Der Bindestrich kann nicht enden. |
Ort | Ressourcenspeicherort. | Schnur |
Schilder | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Elternteil | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource des Typs: Tresore |
eTag | Optionales ETag. | Schnur |
Eigenschaften | ProtectionPolicyResource-Eigenschaften | ProtectionPolicy- |
ProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
protectedItemsCount | Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind. | Int |
backupManagementType | Festlegen des Objekttyps |
AzureIaasVM- AzureSql AzureStorage- AzureWorkload- GenericProtectionPolicy- MAB- (erforderlich) |
AzureIaaSVMProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureIaasVM" (erforderlich) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Aufbewahrungsrichtlinienbereich für Sofort-RP in Tagen | Int |
retentionPolicy | Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist. | SchedulePolicy- |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
InstantRPAdditionalDetails
Name | Beschreibung | Wert |
---|---|---|
azureBackupRGNamePrefix | Schnur | |
azureBackupRGNameSuffix | Schnur |
RetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
retentionPolicyType | Festlegen des Objekttyps |
LongTermRetentionPolicy SimpleRetentionPolicy- (erforderlich) |
LongTermRetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
retentionPolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | 'LongTermRetentionPolicy' (erforderlich) |
dailySchedule | Täglicher Aufbewahrungszeitplan der Schutzrichtlinie. | DailyRetentionSchedule |
monthlySchedule | Monatlicher Aufbewahrungszeitplan der Schutzrichtlinie. | MonthlyRetentionSchedule |
weeklySchedule | Wöchentlicher Aufbewahrungszeitplan der Schutzrichtlinie. | WeeklyRetentionSchedule |
yearlySchedule | Jährlicher Aufbewahrungszeitplan der Schutzrichtlinie. | YearlyRetentionSchedule |
DailyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
RetentionDuration
Name | Beschreibung | Wert |
---|---|---|
zählen | Anzahl der Dauertypen. Die Aufbewahrungsdauer wird durch die Zählung des Dauertyps Anzahl Mal abgerufen. Wenn beispielsweise Count = 3 und DurationType = Wochen, die Aufbewahrungsdauer drei Wochen betragen. |
Int |
durationType | Aufbewahrungsdauertyp der Aufbewahrungsrichtlinie. | "Tage" 'Ungültig' "Monate" "Wochen" 'Jahre' |
MonthlyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionScheduleDaily | Tägliches Aufbewahrungsformat für monatliche Aufbewahrungsrichtlinie. | DailyRetentionFormat- |
retentionScheduleFormatType | Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie. | "Täglich" 'Ungültig' "Wöchentlich" |
retentionScheduleWeekly | Wöchentliches Aufbewahrungsformat für monatliche Aufbewahrungsrichtlinie. | WeeklyRetentionFormat- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
DailyRetentionFormat
Name | Beschreibung | Wert |
---|---|---|
daysOfTheMonth | Liste der Tage des Monats. | Tag[] |
Tag
Name | Beschreibung | Wert |
---|---|---|
Datum | Datum des Monats | Int |
isLast | Gibt an, ob Datum das letzte Datum des Monats ist. | Bool |
WeeklyRetentionFormat
Name | Beschreibung | Wert |
---|---|---|
daysOfTheWeek | Liste der Wochentage. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" 'Mittwoch' |
weeksOfTheMonth | Liste der Wochen des Monats. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "First" "Vierter" 'Ungültig' 'Last' 'Second' "Dritter" |
WeeklyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
daysOfTheWeek | Liste der Wochentage für wöchentliche Aufbewahrungsrichtlinien. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" 'Mittwoch' |
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
YearlyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
monthsOfYear | Liste der Monate des Jahres der jährlichen Aufbewahrungsrichtlinie. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "April" "August" "Dezember" "Februar" 'Ungültig' "Januar" "Juli" "Juni" "März" "Mai" "November" "Oktober" "September" |
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionScheduleDaily | Tägliches Aufbewahrungsformat für jährliche Aufbewahrungsrichtlinie. | DailyRetentionFormat- |
retentionScheduleFormatType | Aufbewahrungszeitplanformat für jährliche Aufbewahrungsrichtlinie. | "Täglich" 'Ungültig' "Wöchentlich" |
retentionScheduleWeekly | Wöchentliches Aufbewahrungsformat für jährliche Aufbewahrungsrichtlinie. | WeeklyRetentionFormat- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
SimpleRetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
retentionPolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "SimpleRetentionPolicy" (erforderlich) |
retentionDuration | Aufbewahrungsdauer der Schutzrichtlinie. | RetentionDuration- |
SchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Festlegen des Objekttyps |
LogSchedulePolicy- LongTermSchedulePolicy SimpleSchedulePolicy- (erforderlich) |
LogSchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | 'LogSchedulePolicy' (erforderlich) |
scheduleFrequencyInMins | Häufigkeit des Protokollplanvorgangs dieser Richtlinie in Minuten. | Int |
LongTermSchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | 'LongTermSchedulePolicy' (erforderlich) |
SimpleSchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "SimpleSchedulePolicy" (erforderlich) |
scheduleRunDays | Liste der Wochentage, an denen dieser Zeitplan ausgeführt werden muss. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" 'Mittwoch' |
scheduleRunFrequency | Häufigkeit des Zeitplanvorgangs dieser Richtlinie. | "Täglich" 'Ungültig' "Wöchentlich" |
scheduleRunTimes | Liste der Tageszeiten, zu denen dieser Zeitplan ausgeführt werden muss. | string[] |
scheduleWeeklyFrequency | Zu jeder Anzahl Wochen muss dieser Zeitplan ausgeführt werden. | Int |
AzureSqlProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureSql" (erforderlich) |
retentionPolicy | Details zur Aufbewahrungsrichtlinie. | RetentionPolicy- |
AzureFileShareProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureStorage" (erforderlich) |
retentionPolicy | Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist. | SchedulePolicy- |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
workLoadType | Art der Arbeitsauslastung für die Sicherungsverwaltung | "AzureFileShare" 'AzureSqlDb' 'Client' "Exchange" 'FileFolder' 'GenericDataSource' 'Ungültig' 'SAPAseDatabase' 'SAPHanaDatabase' 'SQLDB' 'SQLDataBase' "Sharepoint" 'SystemState' "VM" "VMwareVM" |
AzureVmWorkloadProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureWorkload" (erforderlich) |
makePolicyConsistent | Beheben der Richtlinieninkonsistenz | Bool |
Einstellungen | Allgemeine Einstellungen für die Sicherungsverwaltung | Einstellungen |
subProtectionPolicy | Liste der Unterschutzrichtlinien, die Zeitplan und Aufbewahrung umfassen | SubProtectionPolicy[] |
workLoadType | Art der Arbeitsauslastung für die Sicherungsverwaltung | "AzureFileShare" 'AzureSqlDb' 'Client' "Exchange" 'FileFolder' 'GenericDataSource' 'Ungültig' 'SAPAseDatabase' 'SAPHanaDatabase' 'SQLDB' 'SQLDataBase' "Sharepoint" 'SystemState' "VM" "VMwareVM" |
Einstellungen
Name | Beschreibung | Wert |
---|---|---|
isCompression | Workloadkomprimierungskennzeichnung. Dies wurde hinzugefügt, sodass "isSqlCompression" wird veraltet sein, sobald Clients ein Upgrade durchführen, um dieses Flag zu berücksichtigen. |
Bool |
issqlcompression | SQL-Komprimierungskennzeichnung | Bool |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
SubProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
policyType | Typ des Sicherungsrichtlinientyps | "CopyOnlyFull" 'Differenzial' "Vollständig" "Inkrementell" 'Ungültig' "Protokoll" |
retentionPolicy | Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist. | SchedulePolicy- |
GenericProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | 'GenericProtectionPolicy' (erforderlich) |
fabricName | Name des Fabric dieser Richtlinie. | Schnur |
subProtectionPolicy | Liste der Unterschutzrichtlinien, die Zeitplan und Aufbewahrung umfassen | SubProtectionPolicy[] |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
MabProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "MAB" (erforderlich) |
retentionPolicy | Details zur Aufbewahrungsrichtlinie. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan der Sicherungsrichtlinie. | SchedulePolicy- |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Vorhandene Dateifreigabe mithilfe von Wiederherstellungsdiensten (täglich) sichern |
Diese Vorlage konfiguriert den Schutz für eine vorhandene Dateifreigabe, die in einem vorhandenen Speicherkonto vorhanden ist. Es erstellt eine neue oder verwendet eine vorhandene Recovery Services Vault- und Sicherungsrichtlinie basierend auf den festgelegten Parameterwerten. |
Vorhandene Dateifreigabe mithilfe von Wiederherstellungsdiensten (stündlich) sichern |
Diese Vorlage konfiguriert den Schutz mit stündlichem Intervall für eine vorhandene Dateifreigabe, die in einem vorhandenen Speicherkonto vorhanden ist. Es erstellt eine neue oder verwendet eine vorhandene Recovery Services Vault- und Sicherungsrichtlinie basierend auf den festgelegten Parameterwerten. |
Sichern von Ressourcen-Manager-VMs mithilfe des Recovery Services-Tresors |
Diese Vorlage verwendet vorhandenen Wiederherstellungsdienstetresor und vorhandene Sicherungsrichtlinie und konfiguriert die Sicherung mehrerer Ressourcen-Manager-VMs, die derselben Ressourcengruppe angehören. |
Erstellen von Recovery Services Vault mit Sicherungsrichtlinien |
Diese Vorlage erstellt einen Recovery Services Vault mit Sicherungsrichtlinien und konfiguriert optionale Features wie Systemidentität, Sicherungsspeichertyp, regionsübergreifende Wiederherstellungs- und Diagnoseprotokolle und eine Löschsperre. |
Erstellen einer täglichen Sicherungsrichtlinie für RS Vault zum Schutz von IaaSVMs |
Diese Vorlage erstellt den Wiederherstellungsdiensttresor und eine tägliche Sicherungsrichtlinie, mit der klassische und ARM-basierte IaaS-VMs geschützt werden können. |
Azure Backup für Workload auf virtuellen Azure-Computern |
Diese Vorlage erstellt einen Wiederherstellungsdienstetresor und eine workloadspezifische Sicherungsrichtlinie. Registriert den virtuellen Computer mit dem Sicherungsdienst und konfiguriert den Schutz |
Erstellen einer wöchentlichen Sicherungsrichtlinie für RS Vault zum Schutz von IaaSVMs |
Diese Vorlage erstellt den Wiederherstellungsdiensttresor und eine tägliche Sicherungsrichtlinie, mit der klassische und ARM-basierte IaaS-VMs geschützt werden können. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp Vaults/backupPolicies kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.RecoveryServices/vaults/backupPolicies-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"apiVersion": "2021-02-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"eTag": "string",
"properties": {
"protectedItemsCount": "int",
"backupManagementType": "string"
// For remaining properties, see ProtectionPolicy objects
}
}
ProtectionPolicy-Objekte
Legen Sie die backupManagementType-Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für AzureIaasVM-:
"backupManagementType": "AzureIaasVM",
"instantRPDetails": {
"azureBackupRGNamePrefix": "string",
"azureBackupRGNameSuffix": "string"
},
"instantRpRetentionRangeInDays": "int",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"timeZone": "string"
Verwenden Sie für AzureSql:
"backupManagementType": "AzureSql",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
}
Verwenden Sie für 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"
Verwenden Sie für 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
}
}
],
"workLoadType": "string"
Verwenden Sie für 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
}
}
],
"timeZone": "string"
Verwenden Sie für MAB-:
"backupManagementType": "MAB",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
}
RetentionPolicy-Objekte
Legen Sie die eigenschaft retentionPolicyType fest, um den Objekttyp anzugeben.
Verwenden Sie für 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" ]
}
Verwenden Sie für SimpleRetentionPolicy-:
"retentionPolicyType": "SimpleRetentionPolicy",
"retentionDuration": {
"count": "int",
"durationType": "string"
}
SchedulePolicy-Objekte
Legen Sie die schedulePolicyType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für LogSchedulePolicy:
"schedulePolicyType": "LogSchedulePolicy",
"scheduleFrequencyInMins": "int"
Verwenden Sie für LongTermSchedulePolicy:
"schedulePolicyType": "LongTermSchedulePolicy"
Verwenden Sie für SimpleSchedulePolicy:
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [ "string" ],
"scheduleRunFrequency": "string",
"scheduleRunTimes": [ "string" ],
"scheduleWeeklyFrequency": "int"
Eigenschaftswerte
Vaults/backupPolicies
Name | Beschreibung | Wert |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.RecoveryServices/vaults/backupPolicies" |
apiVersion | Die Ressourcen-API-Version | '2021-02-01' |
Name | Der Ressourcenname Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON ARM-Vorlagenfestlegen. |
Zeichenfolge (erforderlich) Zeichenlimit: 3-150 Gültige Zeichen: Alphanumerische und Bindestriche. Beginnen Sie mit dem Buchstaben. Der Bindestrich kann nicht enden. |
Ort | Ressourcenspeicherort. | Schnur |
Schilder | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
eTag | Optionales ETag. | Schnur |
Eigenschaften | ProtectionPolicyResource-Eigenschaften | ProtectionPolicy- |
ProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
protectedItemsCount | Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind. | Int |
backupManagementType | Festlegen des Objekttyps |
AzureIaasVM- AzureSql AzureStorage- AzureWorkload- GenericProtectionPolicy- MAB- (erforderlich) |
AzureIaaSVMProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureIaasVM" (erforderlich) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Aufbewahrungsrichtlinienbereich für Sofort-RP in Tagen | Int |
retentionPolicy | Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist. | SchedulePolicy- |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
InstantRPAdditionalDetails
Name | Beschreibung | Wert |
---|---|---|
azureBackupRGNamePrefix | Schnur | |
azureBackupRGNameSuffix | Schnur |
RetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
retentionPolicyType | Festlegen des Objekttyps |
LongTermRetentionPolicy SimpleRetentionPolicy- (erforderlich) |
LongTermRetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
retentionPolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | 'LongTermRetentionPolicy' (erforderlich) |
dailySchedule | Täglicher Aufbewahrungszeitplan der Schutzrichtlinie. | DailyRetentionSchedule |
monthlySchedule | Monatlicher Aufbewahrungszeitplan der Schutzrichtlinie. | MonthlyRetentionSchedule |
weeklySchedule | Wöchentlicher Aufbewahrungszeitplan der Schutzrichtlinie. | WeeklyRetentionSchedule |
yearlySchedule | Jährlicher Aufbewahrungszeitplan der Schutzrichtlinie. | YearlyRetentionSchedule |
DailyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
RetentionDuration
Name | Beschreibung | Wert |
---|---|---|
zählen | Anzahl der Dauertypen. Die Aufbewahrungsdauer wird durch die Zählung des Dauertyps Anzahl Mal abgerufen. Wenn beispielsweise Count = 3 und DurationType = Wochen, die Aufbewahrungsdauer drei Wochen betragen. |
Int |
durationType | Aufbewahrungsdauertyp der Aufbewahrungsrichtlinie. | "Tage" 'Ungültig' "Monate" "Wochen" 'Jahre' |
MonthlyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionScheduleDaily | Tägliches Aufbewahrungsformat für monatliche Aufbewahrungsrichtlinie. | DailyRetentionFormat- |
retentionScheduleFormatType | Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie. | "Täglich" 'Ungültig' "Wöchentlich" |
retentionScheduleWeekly | Wöchentliches Aufbewahrungsformat für monatliche Aufbewahrungsrichtlinie. | WeeklyRetentionFormat- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
DailyRetentionFormat
Name | Beschreibung | Wert |
---|---|---|
daysOfTheMonth | Liste der Tage des Monats. | Tag[] |
Tag
Name | Beschreibung | Wert |
---|---|---|
Datum | Datum des Monats | Int |
isLast | Gibt an, ob Datum das letzte Datum des Monats ist. | Bool |
WeeklyRetentionFormat
Name | Beschreibung | Wert |
---|---|---|
daysOfTheWeek | Liste der Wochentage. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" 'Mittwoch' |
weeksOfTheMonth | Liste der Wochen des Monats. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "First" "Vierter" 'Ungültig' 'Last' 'Second' "Dritter" |
WeeklyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
daysOfTheWeek | Liste der Wochentage für wöchentliche Aufbewahrungsrichtlinien. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" 'Mittwoch' |
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
YearlyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
monthsOfYear | Liste der Monate des Jahres der jährlichen Aufbewahrungsrichtlinie. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "April" "August" "Dezember" "Februar" 'Ungültig' "Januar" "Juli" "Juni" "März" "Mai" "November" "Oktober" "September" |
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionScheduleDaily | Tägliches Aufbewahrungsformat für jährliche Aufbewahrungsrichtlinie. | DailyRetentionFormat- |
retentionScheduleFormatType | Aufbewahrungszeitplanformat für jährliche Aufbewahrungsrichtlinie. | "Täglich" 'Ungültig' "Wöchentlich" |
retentionScheduleWeekly | Wöchentliches Aufbewahrungsformat für jährliche Aufbewahrungsrichtlinie. | WeeklyRetentionFormat- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
SimpleRetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
retentionPolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "SimpleRetentionPolicy" (erforderlich) |
retentionDuration | Aufbewahrungsdauer der Schutzrichtlinie. | RetentionDuration- |
SchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Festlegen des Objekttyps |
LogSchedulePolicy- LongTermSchedulePolicy SimpleSchedulePolicy- (erforderlich) |
LogSchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | 'LogSchedulePolicy' (erforderlich) |
scheduleFrequencyInMins | Häufigkeit des Protokollplanvorgangs dieser Richtlinie in Minuten. | Int |
LongTermSchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | 'LongTermSchedulePolicy' (erforderlich) |
SimpleSchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "SimpleSchedulePolicy" (erforderlich) |
scheduleRunDays | Liste der Wochentage, an denen dieser Zeitplan ausgeführt werden muss. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" 'Mittwoch' |
scheduleRunFrequency | Häufigkeit des Zeitplanvorgangs dieser Richtlinie. | "Täglich" 'Ungültig' "Wöchentlich" |
scheduleRunTimes | Liste der Tageszeiten, zu denen dieser Zeitplan ausgeführt werden muss. | string[] |
scheduleWeeklyFrequency | Zu jeder Anzahl Wochen muss dieser Zeitplan ausgeführt werden. | Int |
AzureSqlProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureSql" (erforderlich) |
retentionPolicy | Details zur Aufbewahrungsrichtlinie. | RetentionPolicy- |
AzureFileShareProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureStorage" (erforderlich) |
retentionPolicy | Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist. | SchedulePolicy- |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
workLoadType | Art der Arbeitsauslastung für die Sicherungsverwaltung | "AzureFileShare" 'AzureSqlDb' 'Client' "Exchange" 'FileFolder' 'GenericDataSource' 'Ungültig' 'SAPAseDatabase' 'SAPHanaDatabase' 'SQLDB' 'SQLDataBase' "Sharepoint" 'SystemState' "VM" "VMwareVM" |
AzureVmWorkloadProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureWorkload" (erforderlich) |
makePolicyConsistent | Beheben der Richtlinieninkonsistenz | Bool |
Einstellungen | Allgemeine Einstellungen für die Sicherungsverwaltung | Einstellungen |
subProtectionPolicy | Liste der Unterschutzrichtlinien, die Zeitplan und Aufbewahrung umfassen | SubProtectionPolicy[] |
workLoadType | Art der Arbeitsauslastung für die Sicherungsverwaltung | "AzureFileShare" 'AzureSqlDb' 'Client' "Exchange" 'FileFolder' 'GenericDataSource' 'Ungültig' 'SAPAseDatabase' 'SAPHanaDatabase' 'SQLDB' 'SQLDataBase' "Sharepoint" 'SystemState' "VM" "VMwareVM" |
Einstellungen
Name | Beschreibung | Wert |
---|---|---|
isCompression | Workloadkomprimierungskennzeichnung. Dies wurde hinzugefügt, sodass "isSqlCompression" wird veraltet sein, sobald Clients ein Upgrade durchführen, um dieses Flag zu berücksichtigen. |
Bool |
issqlcompression | SQL-Komprimierungskennzeichnung | Bool |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
SubProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
policyType | Typ des Sicherungsrichtlinientyps | "CopyOnlyFull" 'Differenzial' "Vollständig" "Inkrementell" 'Ungültig' "Protokoll" |
retentionPolicy | Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist. | SchedulePolicy- |
GenericProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | 'GenericProtectionPolicy' (erforderlich) |
fabricName | Name des Fabric dieser Richtlinie. | Schnur |
subProtectionPolicy | Liste der Unterschutzrichtlinien, die Zeitplan und Aufbewahrung umfassen | SubProtectionPolicy[] |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
MabProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "MAB" (erforderlich) |
retentionPolicy | Details zur Aufbewahrungsrichtlinie. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan der Sicherungsrichtlinie. | SchedulePolicy- |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Vorhandene Dateifreigabe mithilfe von Wiederherstellungsdiensten (täglich) sichern |
Diese Vorlage konfiguriert den Schutz für eine vorhandene Dateifreigabe, die in einem vorhandenen Speicherkonto vorhanden ist. Es erstellt eine neue oder verwendet eine vorhandene Recovery Services Vault- und Sicherungsrichtlinie basierend auf den festgelegten Parameterwerten. |
Vorhandene Dateifreigabe mithilfe von Wiederherstellungsdiensten (stündlich) sichern |
Diese Vorlage konfiguriert den Schutz mit stündlichem Intervall für eine vorhandene Dateifreigabe, die in einem vorhandenen Speicherkonto vorhanden ist. Es erstellt eine neue oder verwendet eine vorhandene Recovery Services Vault- und Sicherungsrichtlinie basierend auf den festgelegten Parameterwerten. |
Sichern von Ressourcen-Manager-VMs mithilfe des Recovery Services-Tresors |
Diese Vorlage verwendet vorhandenen Wiederherstellungsdienstetresor und vorhandene Sicherungsrichtlinie und konfiguriert die Sicherung mehrerer Ressourcen-Manager-VMs, die derselben Ressourcengruppe angehören. |
Erstellen von Recovery Services Vault mit Sicherungsrichtlinien |
Diese Vorlage erstellt einen Recovery Services Vault mit Sicherungsrichtlinien und konfiguriert optionale Features wie Systemidentität, Sicherungsspeichertyp, regionsübergreifende Wiederherstellungs- und Diagnoseprotokolle und eine Löschsperre. |
Erstellen einer täglichen Sicherungsrichtlinie für RS Vault zum Schutz von IaaSVMs |
Diese Vorlage erstellt den Wiederherstellungsdiensttresor und eine tägliche Sicherungsrichtlinie, mit der klassische und ARM-basierte IaaS-VMs geschützt werden können. |
Azure Backup für Workload auf virtuellen Azure-Computern |
Diese Vorlage erstellt einen Wiederherstellungsdienstetresor und eine workloadspezifische Sicherungsrichtlinie. Registriert den virtuellen Computer mit dem Sicherungsdienst und konfiguriert den Schutz |
Erstellen einer wöchentlichen Sicherungsrichtlinie für RS Vault zum Schutz von IaaSVMs |
Diese Vorlage erstellt den Wiederherstellungsdiensttresor und eine tägliche Sicherungsrichtlinie, mit der klassische und ARM-basierte IaaS-VMs geschützt werden können. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp Vaults/backupPolicies kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.RecoveryServices/vaults/backupPolicies-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
protectedItemsCount = int
backupManagementType = "string"
// For remaining properties, see ProtectionPolicy objects
}
eTag = "string"
})
}
ProtectionPolicy-Objekte
Legen Sie die backupManagementType-Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für AzureIaasVM-:
backupManagementType = "AzureIaasVM"
instantRPDetails = {
azureBackupRGNamePrefix = "string"
azureBackupRGNameSuffix = "string"
}
instantRpRetentionRangeInDays = int
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
timeZone = "string"
Verwenden Sie für AzureSql:
backupManagementType = "AzureSql"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
Verwenden Sie für 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"
Verwenden Sie für 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
}
}
]
workLoadType = "string"
Verwenden Sie für 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
}
}
]
timeZone = "string"
Verwenden Sie für MAB-:
backupManagementType = "MAB"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
RetentionPolicy-Objekte
Legen Sie die eigenschaft retentionPolicyType fest, um den Objekttyp anzugeben.
Verwenden Sie für 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"
]
}
Verwenden Sie für SimpleRetentionPolicy-:
retentionPolicyType = "SimpleRetentionPolicy"
retentionDuration = {
count = int
durationType = "string"
}
SchedulePolicy-Objekte
Legen Sie die schedulePolicyType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für LogSchedulePolicy:
schedulePolicyType = "LogSchedulePolicy"
scheduleFrequencyInMins = int
Verwenden Sie für LongTermSchedulePolicy:
schedulePolicyType = "LongTermSchedulePolicy"
Verwenden Sie für SimpleSchedulePolicy:
schedulePolicyType = "SimpleSchedulePolicy"
scheduleRunDays = [
"string"
]
scheduleRunFrequency = "string"
scheduleRunTimes = [
"string"
]
scheduleWeeklyFrequency = int
Eigenschaftswerte
Vaults/backupPolicies
Name | Beschreibung | Wert |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.RecoveryServices/vaults/backupPolicies@2021-02-01" |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 3-150 Gültige Zeichen: Alphanumerische und Bindestriche. Beginnen Sie mit dem Buchstaben. Der Bindestrich kann nicht enden. |
Ort | Ressourcenspeicherort. | Schnur |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource vom Typ: Vaults |
Schilder | Ressourcentags. | Wörterbuch der Tagnamen und -werte. |
eTag | Optionales ETag. | Schnur |
Eigenschaften | ProtectionPolicyResource-Eigenschaften | ProtectionPolicy- |
ProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
protectedItemsCount | Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind. | Int |
backupManagementType | Festlegen des Objekttyps |
AzureIaasVM- AzureSql AzureStorage- AzureWorkload- GenericProtectionPolicy- MAB- (erforderlich) |
AzureIaaSVMProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureIaasVM" (erforderlich) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Aufbewahrungsrichtlinienbereich für Sofort-RP in Tagen | Int |
retentionPolicy | Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist. | SchedulePolicy- |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
InstantRPAdditionalDetails
Name | Beschreibung | Wert |
---|---|---|
azureBackupRGNamePrefix | Schnur | |
azureBackupRGNameSuffix | Schnur |
RetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
retentionPolicyType | Festlegen des Objekttyps |
LongTermRetentionPolicy SimpleRetentionPolicy- (erforderlich) |
LongTermRetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
retentionPolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "LongTermRetentionPolicy" (erforderlich) |
dailySchedule | Täglicher Aufbewahrungszeitplan der Schutzrichtlinie. | DailyRetentionSchedule |
monthlySchedule | Monatlicher Aufbewahrungszeitplan der Schutzrichtlinie. | MonthlyRetentionSchedule |
weeklySchedule | Wöchentlicher Aufbewahrungszeitplan der Schutzrichtlinie. | WeeklyRetentionSchedule |
yearlySchedule | Jährlicher Aufbewahrungszeitplan der Schutzrichtlinie. | YearlyRetentionSchedule |
DailyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
RetentionDuration
Name | Beschreibung | Wert |
---|---|---|
zählen | Anzahl der Dauertypen. Die Aufbewahrungsdauer wird durch die Zählung des Dauertyps Anzahl Mal abgerufen. Wenn beispielsweise Count = 3 und DurationType = Wochen, die Aufbewahrungsdauer drei Wochen betragen. |
Int |
durationType | Aufbewahrungsdauertyp der Aufbewahrungsrichtlinie. | "Tage" "Ungültig" "Monate" "Wochen" "Jahre" |
MonthlyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionScheduleDaily | Tägliches Aufbewahrungsformat für monatliche Aufbewahrungsrichtlinie. | DailyRetentionFormat- |
retentionScheduleFormatType | Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie. | "Täglich" "Ungültig" "Wöchentlich" |
retentionScheduleWeekly | Wöchentliches Aufbewahrungsformat für monatliche Aufbewahrungsrichtlinie. | WeeklyRetentionFormat- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
DailyRetentionFormat
Name | Beschreibung | Wert |
---|---|---|
daysOfTheMonth | Liste der Tage des Monats. | Tag[] |
Tag
Name | Beschreibung | Wert |
---|---|---|
Datum | Datum des Monats | Int |
isLast | Gibt an, ob Datum das letzte Datum des Monats ist. | Bool |
WeeklyRetentionFormat
Name | Beschreibung | Wert |
---|---|---|
daysOfTheWeek | Liste der Wochentage. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" "Mittwoch" |
weeksOfTheMonth | Liste der Wochen des Monats. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "First" "Fourth" "Ungültig" "Zuletzt" "Second" "Dritter" |
WeeklyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
daysOfTheWeek | Liste der Wochentage für wöchentliche Aufbewahrungsrichtlinien. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" "Mittwoch" |
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
YearlyRetentionSchedule
Name | Beschreibung | Wert |
---|---|---|
monthsOfYear | Liste der Monate des Jahres der jährlichen Aufbewahrungsrichtlinie. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "April" "August" "Dezember" "Februar" "Ungültig" "Januar" "Juli" "Juni" "März" "Mai" "November" "Oktober" "September" |
retentionDuration | Aufbewahrungsdauer der Aufbewahrungsrichtlinie. | RetentionDuration- |
retentionScheduleDaily | Tägliches Aufbewahrungsformat für jährliche Aufbewahrungsrichtlinie. | DailyRetentionFormat- |
retentionScheduleFormatType | Aufbewahrungszeitplanformat für jährliche Aufbewahrungsrichtlinie. | "Täglich" "Ungültig" "Wöchentlich" |
retentionScheduleWeekly | Wöchentliches Aufbewahrungsformat für jährliche Aufbewahrungsrichtlinie. | WeeklyRetentionFormat- |
retentionTimes | Aufbewahrungszeiten der Aufbewahrungsrichtlinie. | string[] |
SimpleRetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
retentionPolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "SimpleRetentionPolicy" (erforderlich) |
retentionDuration | Aufbewahrungsdauer der Schutzrichtlinie. | RetentionDuration- |
SchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Festlegen des Objekttyps |
LogSchedulePolicy- LongTermSchedulePolicy SimpleSchedulePolicy- (erforderlich) |
LogSchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "LogSchedulePolicy" (erforderlich) |
scheduleFrequencyInMins | Häufigkeit des Protokollplanvorgangs dieser Richtlinie in Minuten. | Int |
LongTermSchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "LongTermSchedulePolicy" (erforderlich) |
SimpleSchedulePolicy
Name | Beschreibung | Wert |
---|---|---|
schedulePolicyType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "SimpleSchedulePolicy" (erforderlich) |
scheduleRunDays | Liste der Wochentage, an denen dieser Zeitplan ausgeführt werden muss. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Freitag" "Montag" "Samstag" "Sonntag" "Donnerstag" "Dienstag" "Mittwoch" |
scheduleRunFrequency | Häufigkeit des Zeitplanvorgangs dieser Richtlinie. | "Täglich" "Ungültig" "Wöchentlich" |
scheduleRunTimes | Liste der Tageszeiten, zu denen dieser Zeitplan ausgeführt werden muss. | string[] |
scheduleWeeklyFrequency | Zu jeder Anzahl Wochen muss dieser Zeitplan ausgeführt werden. | Int |
AzureSqlProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureSql" (erforderlich) |
retentionPolicy | Details zur Aufbewahrungsrichtlinie. | RetentionPolicy- |
AzureFileShareProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureStorage" (erforderlich) |
retentionPolicy | Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist. | SchedulePolicy- |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
workLoadType | Art der Arbeitsauslastung für die Sicherungsverwaltung | "AzureFileShare" "AzureSqlDb" "Client" "Exchange" "FileFolder" "GenericDataSource" "Ungültig" "SAPAseDatabase" "SAPHanaDatabase" "SQLDB" "SQLDataBase" "SharePoint" "SystemState" "VM" "VMwareVM" |
AzureVmWorkloadProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "AzureWorkload" (erforderlich) |
makePolicyConsistent | Beheben der Richtlinieninkonsistenz | Bool |
Einstellungen | Allgemeine Einstellungen für die Sicherungsverwaltung | Einstellungen |
subProtectionPolicy | Liste der Unterschutzrichtlinien, die Zeitplan und Aufbewahrung umfassen | SubProtectionPolicy[] |
workLoadType | Art der Arbeitsauslastung für die Sicherungsverwaltung | "AzureFileShare" "AzureSqlDb" "Client" "Exchange" "FileFolder" "GenericDataSource" "Ungültig" "SAPAseDatabase" "SAPHanaDatabase" "SQLDB" "SQLDataBase" "SharePoint" "SystemState" "VM" "VMwareVM" |
Einstellungen
Name | Beschreibung | Wert |
---|---|---|
isCompression | Workloadkomprimierungskennzeichnung. Dies wurde hinzugefügt, sodass "isSqlCompression" wird veraltet sein, sobald Clients ein Upgrade durchführen, um dieses Flag zu berücksichtigen. |
Bool |
issqlcompression | SQL-Komprimierungskennzeichnung | Bool |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
SubProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
policyType | Typ des Sicherungsrichtlinientyps | "CopyOnlyFull" "Differenzial" "Vollständig" "Inkrementell" "Ungültig" "Protokoll" |
retentionPolicy | Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan, der als Teil der Sicherungsrichtlinie angegeben ist. | SchedulePolicy- |
GenericProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "GenericProtectionPolicy" (erforderlich) |
fabricName | Name des Fabric dieser Richtlinie. | Schnur |
subProtectionPolicy | Liste der Unterschutzrichtlinien, die Zeitplan und Aufbewahrung umfassen | SubProtectionPolicy[] |
timeZone | Optionale TimeZone-Eingabe als Zeichenfolge. Beispiel: TimeZone = "Pacific Standard Time". | Schnur |
MabProtectionPolicy
Name | Beschreibung | Wert |
---|---|---|
backupManagementType | Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. | "MAB" (erforderlich) |
retentionPolicy | Details zur Aufbewahrungsrichtlinie. | RetentionPolicy- |
schedulePolicy | Sicherungszeitplan der Sicherungsrichtlinie. | SchedulePolicy- |