Freigeben über


Microsoft.RecoveryServices Vaults/backupPolicies 2021-02-01

Bicep-Ressourcendefinition

Der Ressourcentyp Vaults/backupPolicies kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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:

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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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-