Freigeben über


Microsoft.RecoveryServices Vaults/backupPolicies 2016-06-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@2016-06-01' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    protectedItemsCount: int
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
  tags: {
    {customized property}: 'string'
  }
}

SchedulePolicy-Objekte

Legen Sie die schedulePolicyType--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für LongTermSchedulePolicy:

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

Verwenden Sie für SimpleSchedulePolicy:

{
  schedulePolicyType: 'SimpleSchedulePolicy'
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int
}

ProtectionPolicy-Objekte

Legen Sie die backupManagementType-Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für AzureIaasVM-:

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

Verwenden Sie für AzureSql:

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

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:

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

Verwenden Sie für SimpleRetentionPolicy-:

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

Eigenschaftswerte

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)
retentionPolicy Die Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. RetentionPolicy-
schedulePolicy Der im Rahmen der Sicherungsrichtlinie angegebene Sicherungszeitplan. SchedulePolicy-

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 Die Details der Aufbewahrungsrichtlinie. RetentionPolicy-

DailyRetentionFormat

Name Beschreibung Wert
daysOfTheMonth Liste der Tage des Monats. Tag[]

DailyRetentionSchedule

Name Beschreibung Wert
retentionDuration Die Aufbewahrungsdauer der Aufbewahrungsrichtlinie. RetentionDuration-
retentionTimes Die Aufbewahrungszeiten der Aufbewahrungsrichtlinie. string[]

Tag

Name Beschreibung Wert
Datum Int
isLast Bool

LongTermRetentionPolicy

Name Beschreibung Wert
dailySchedule Täglicher Aufbewahrungszeitplan der Sicherungsrichtlinie. DailyRetentionSchedule
monthlySchedule Monatlicher Aufbewahrungszeitplan der Sicherungsrichtlinie. MonthlyRetentionSchedule
retentionPolicyType Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. 'LongTermRetentionPolicy' (erforderlich)
weeklySchedule Wöchentlicher Aufbewahrungszeitplan der Sicherungsrichtlinie. WeeklyRetentionSchedule
yearlySchedule Jährlicher Aufbewahrungszeitplan der Sicherungsrichtlinie. YearlyRetentionSchedule

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)

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 Die in der Aufbewahrungsrichtlinie angegebenen Details. RetentionPolicy-
schedulePolicy Der in der Sicherungsrichtlinie angegebene Zeitplan. SchedulePolicy-

Microsoft.RecoveryServices/vaults/backupPolicies

Name Beschreibung Wert
eTag Optionales ETag. Schnur
Ort Ressourcenspeicherort. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
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
Eigenschaften Die Basisklasse für eine Sicherungsrichtlinie. Workloadspezifische Sicherungsrichtlinien werden von dieser Klasse abgeleitet. ProtectionPolicy-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

MonthlyRetentionSchedule

Name Beschreibung Wert
retentionDuration Aufbewahrungsdauer der Aufbewahrungsrichtlinie. RetentionDuration-
retentionScheduleDaily Tägliches Aufbewahrungsformat für die monatliche Aufbewahrungsrichtlinie. DailyRetentionFormat-
retentionScheduleFormatType Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie. "Täglich"
'Ungültig'
"Wöchentlich"
retentionScheduleWeekly Wöchentliches Aufbewahrungsformat für die monatliche Aufbewahrungsrichtlinie. WeeklyRetentionFormat-
retentionTimes Aufbewahrungszeiten der Aufbewahrungsrichtlinie. string[]

ProtectionPolicy

Name Beschreibung Wert
backupManagementType Legen Sie für den Typ AzureIaaSVMProtectionPolicyauf "AzureIaasVM" fest. Legen Sie für den Typ AzureSqlProtectionPolicyauf "AzureSqlSql" fest. Legen Sie für den Typ MabProtectionPolicyauf "MAB" fest. "AzureIaasVM"
'AzureSql'
"MAB" (erforderlich)
protectedItemsCount Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind. Int

ResourceTags

Name Beschreibung Wert

RetentionDuration

Name Beschreibung Wert
zählen Anzahl der Dauertypen. Die Aufbewahrungsdauer wird durch die Kombination der Anzahl Mal und durationType bestimmt.
Wenn beispielsweise Count = 3 und durationType = Wochen, dann beträgt die Aufbewahrungsdauer drei Wochen.
Int
durationType Der Aufbewahrungsdauertyp der Aufbewahrungsrichtlinie. "Tage"
'Ungültig'
"Monate"
"Wochen"
'Jahre'

RetentionPolicy

Name Beschreibung Wert
retentionPolicyType Legen Sie für den Typ LongTermRetentionPolicyauf 'LongTermRetentionPolicy' fest. Set to 'SimpleRetentionPolicy' for type SimpleRetentionPolicy. 'LongTermRetentionPolicy'
"SimpleRetentionPolicy" (erforderlich)

SchedulePolicy

Name Beschreibung Wert
schedulePolicyType Legen Sie für den Typ LongTermSchedulePolicyauf "LongTermSchedulePolicy" fest. Legen Sie für den Typ SimpleSchedulePolicy-auf "SimpleSchedulePolicy" fest. 'LongTermSchedulePolicy'
"SimpleSchedulePolicy" (erforderlich)

SimpleRetentionPolicy

Name Beschreibung Wert
retentionDuration Aufbewahrungsdauer der Schutzrichtlinie. RetentionDuration-
retentionPolicyType Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. "SimpleRetentionPolicy" (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 Diese Liste ist die Wochentage, an dem der Zeitplan ausgeführt wird. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
scheduleRunFrequency Definiert das Häufigkeitsintervall (täglich oder wöchentlich) für die Zeitplanrichtlinie. "Täglich"
'Ungültig'
"Wöchentlich"
scheduleRunTimes Liste der Zeiten, während eines Tages, wenn der Zeitplan ausgeführt wird. string[]
scheduleWeeklyFrequency Die Anzahl der Male pro Woche, die der Zeitplan ausgeführt wird. Int

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"
'Last'
'Second'
"Dritter"

WeeklyRetentionSchedule

Name Beschreibung Wert
daysOfTheWeek Liste der Wochentage für die wöchentliche Aufbewahrungsrichtlinie. 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 für die jährliche 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 für die Aufbewahrungsrichtlinie. RetentionDuration-
retentionScheduleDaily Tägliches Aufbewahrungsformat für die jährliche Aufbewahrungsrichtlinie. DailyRetentionFormat-
retentionScheduleFormatType Aufbewahrungszeitplanformat für die jährliche Aufbewahrungsrichtlinie. "Täglich"
'Ungültig'
"Wöchentlich"
retentionScheduleWeekly Wöchentliches Aufbewahrungsformat für die jährliche Aufbewahrungsrichtlinie. WeeklyRetentionFormat-
retentionTimes Aufbewahrungszeiten für die Aufbewahrungsrichtlinie. string[]

Schnellstartbeispiele

Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.

Bicep-Datei Beschreibung
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
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 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.
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 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:

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": "2016-06-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

SchedulePolicy-Objekte

Legen Sie die schedulePolicyType--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für LongTermSchedulePolicy:

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

Verwenden Sie für SimpleSchedulePolicy:

{
  "schedulePolicyType": "SimpleSchedulePolicy",
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"
}

ProtectionPolicy-Objekte

Legen Sie die backupManagementType-Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für AzureIaasVM-:

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

Verwenden Sie für AzureSql:

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

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:

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

Verwenden Sie für SimpleRetentionPolicy-:

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

Eigenschaftswerte

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)
retentionPolicy Die Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. RetentionPolicy-
schedulePolicy Der im Rahmen der Sicherungsrichtlinie angegebene Sicherungszeitplan. SchedulePolicy-

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 Die Details der Aufbewahrungsrichtlinie. RetentionPolicy-

DailyRetentionFormat

Name Beschreibung Wert
daysOfTheMonth Liste der Tage des Monats. Tag[]

DailyRetentionSchedule

Name Beschreibung Wert
retentionDuration Die Aufbewahrungsdauer der Aufbewahrungsrichtlinie. RetentionDuration-
retentionTimes Die Aufbewahrungszeiten der Aufbewahrungsrichtlinie. string[]

Tag

Name Beschreibung Wert
Datum Int
isLast Bool

LongTermRetentionPolicy

Name Beschreibung Wert
dailySchedule Täglicher Aufbewahrungszeitplan der Sicherungsrichtlinie. DailyRetentionSchedule
monthlySchedule Monatlicher Aufbewahrungszeitplan der Sicherungsrichtlinie. MonthlyRetentionSchedule
retentionPolicyType Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. 'LongTermRetentionPolicy' (erforderlich)
weeklySchedule Wöchentlicher Aufbewahrungszeitplan der Sicherungsrichtlinie. WeeklyRetentionSchedule
yearlySchedule Jährlicher Aufbewahrungszeitplan der Sicherungsrichtlinie. YearlyRetentionSchedule

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)

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 Die in der Aufbewahrungsrichtlinie angegebenen Details. RetentionPolicy-
schedulePolicy Der in der Sicherungsrichtlinie angegebene Zeitplan. SchedulePolicy-

Microsoft.RecoveryServices/vaults/backupPolicies

Name Beschreibung Wert
apiVersion Die API-Version '2016-06-01'
eTag Optionales ETag. Schnur
Ort Ressourcenspeicherort. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Die Basisklasse für eine Sicherungsrichtlinie. Workloadspezifische Sicherungsrichtlinien werden von dieser Klasse abgeleitet. ProtectionPolicy-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.RecoveryServices/vaults/backupPolicies"

MonthlyRetentionSchedule

Name Beschreibung Wert
retentionDuration Aufbewahrungsdauer der Aufbewahrungsrichtlinie. RetentionDuration-
retentionScheduleDaily Tägliches Aufbewahrungsformat für die monatliche Aufbewahrungsrichtlinie. DailyRetentionFormat-
retentionScheduleFormatType Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie. "Täglich"
'Ungültig'
"Wöchentlich"
retentionScheduleWeekly Wöchentliches Aufbewahrungsformat für die monatliche Aufbewahrungsrichtlinie. WeeklyRetentionFormat-
retentionTimes Aufbewahrungszeiten der Aufbewahrungsrichtlinie. string[]

ProtectionPolicy

Name Beschreibung Wert
backupManagementType Legen Sie für den Typ AzureIaaSVMProtectionPolicyauf "AzureIaasVM" fest. Legen Sie für den Typ AzureSqlProtectionPolicyauf "AzureSqlSql" fest. Legen Sie für den Typ MabProtectionPolicyauf "MAB" fest. "AzureIaasVM"
'AzureSql'
"MAB" (erforderlich)
protectedItemsCount Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind. Int

ResourceTags

Name Beschreibung Wert

RetentionDuration

Name Beschreibung Wert
zählen Anzahl der Dauertypen. Die Aufbewahrungsdauer wird durch die Kombination der Anzahl Mal und durationType bestimmt.
Wenn beispielsweise Count = 3 und durationType = Wochen, dann beträgt die Aufbewahrungsdauer drei Wochen.
Int
durationType Der Aufbewahrungsdauertyp der Aufbewahrungsrichtlinie. "Tage"
'Ungültig'
"Monate"
"Wochen"
'Jahre'

RetentionPolicy

Name Beschreibung Wert
retentionPolicyType Legen Sie für den Typ LongTermRetentionPolicyauf 'LongTermRetentionPolicy' fest. Set to 'SimpleRetentionPolicy' for type SimpleRetentionPolicy. 'LongTermRetentionPolicy'
"SimpleRetentionPolicy" (erforderlich)

SchedulePolicy

Name Beschreibung Wert
schedulePolicyType Legen Sie für den Typ LongTermSchedulePolicyauf "LongTermSchedulePolicy" fest. Legen Sie für den Typ SimpleSchedulePolicy-auf "SimpleSchedulePolicy" fest. 'LongTermSchedulePolicy'
"SimpleSchedulePolicy" (erforderlich)

SimpleRetentionPolicy

Name Beschreibung Wert
retentionDuration Aufbewahrungsdauer der Schutzrichtlinie. RetentionDuration-
retentionPolicyType Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. "SimpleRetentionPolicy" (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 Diese Liste ist die Wochentage, an dem der Zeitplan ausgeführt wird. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
scheduleRunFrequency Definiert das Häufigkeitsintervall (täglich oder wöchentlich) für die Zeitplanrichtlinie. "Täglich"
'Ungültig'
"Wöchentlich"
scheduleRunTimes Liste der Zeiten, während eines Tages, wenn der Zeitplan ausgeführt wird. string[]
scheduleWeeklyFrequency Die Anzahl der Male pro Woche, die der Zeitplan ausgeführt wird. Int

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"
'Last'
'Second'
"Dritter"

WeeklyRetentionSchedule

Name Beschreibung Wert
daysOfTheWeek Liste der Wochentage für die wöchentliche Aufbewahrungsrichtlinie. 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 für die jährliche 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 für die Aufbewahrungsrichtlinie. RetentionDuration-
retentionScheduleDaily Tägliches Aufbewahrungsformat für die jährliche Aufbewahrungsrichtlinie. DailyRetentionFormat-
retentionScheduleFormatType Aufbewahrungszeitplanformat für die jährliche Aufbewahrungsrichtlinie. "Täglich"
'Ungültig'
"Wöchentlich"
retentionScheduleWeekly Wöchentliches Aufbewahrungsformat für die jährliche Aufbewahrungsrichtlinie. WeeklyRetentionFormat-
retentionTimes Aufbewahrungszeiten für die Aufbewahrungsrichtlinie. string[]

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
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
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 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.
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 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@2016-06-01"
  name = "string"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
  })
}

SchedulePolicy-Objekte

Legen Sie die schedulePolicyType--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für LongTermSchedulePolicy:

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

Verwenden Sie für SimpleSchedulePolicy:

{
  schedulePolicyType = "SimpleSchedulePolicy"
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int
}

ProtectionPolicy-Objekte

Legen Sie die backupManagementType-Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für AzureIaasVM-:

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

Verwenden Sie für AzureSql:

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

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:

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

Verwenden Sie für SimpleRetentionPolicy-:

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

Eigenschaftswerte

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)
retentionPolicy Die Aufbewahrungsrichtlinie mit den Details zu Aufbewahrungsbereichen für Sicherungskopien. RetentionPolicy-
schedulePolicy Der im Rahmen der Sicherungsrichtlinie angegebene Sicherungszeitplan. SchedulePolicy-

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 Die Details der Aufbewahrungsrichtlinie. RetentionPolicy-

DailyRetentionFormat

Name Beschreibung Wert
daysOfTheMonth Liste der Tage des Monats. Tag[]

DailyRetentionSchedule

Name Beschreibung Wert
retentionDuration Die Aufbewahrungsdauer der Aufbewahrungsrichtlinie. RetentionDuration-
retentionTimes Die Aufbewahrungszeiten der Aufbewahrungsrichtlinie. string[]

Tag

Name Beschreibung Wert
Datum Int
isLast Bool

LongTermRetentionPolicy

Name Beschreibung Wert
dailySchedule Täglicher Aufbewahrungszeitplan der Sicherungsrichtlinie. DailyRetentionSchedule
monthlySchedule Monatlicher Aufbewahrungszeitplan der Sicherungsrichtlinie. MonthlyRetentionSchedule
retentionPolicyType Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. 'LongTermRetentionPolicy' (erforderlich)
weeklySchedule Wöchentlicher Aufbewahrungszeitplan der Sicherungsrichtlinie. WeeklyRetentionSchedule
yearlySchedule Jährlicher Aufbewahrungszeitplan der Sicherungsrichtlinie. YearlyRetentionSchedule

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)

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 Die in der Aufbewahrungsrichtlinie angegebenen Details. RetentionPolicy-
schedulePolicy Der in der Sicherungsrichtlinie angegebene Zeitplan. SchedulePolicy-

Microsoft.RecoveryServices/vaults/backupPolicies

Name Beschreibung Wert
eTag Optionales ETag. Schnur
Ort Ressourcenspeicherort. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource vom Typ: Vaults
Eigenschaften Die Basisklasse für eine Sicherungsrichtlinie. Workloadspezifische Sicherungsrichtlinien werden von dieser Klasse abgeleitet. ProtectionPolicy-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"

MonthlyRetentionSchedule

Name Beschreibung Wert
retentionDuration Aufbewahrungsdauer der Aufbewahrungsrichtlinie. RetentionDuration-
retentionScheduleDaily Tägliches Aufbewahrungsformat für die monatliche Aufbewahrungsrichtlinie. DailyRetentionFormat-
retentionScheduleFormatType Formattyp des Aufbewahrungszeitplans für die monatliche Aufbewahrungsrichtlinie. "Täglich"
'Ungültig'
"Wöchentlich"
retentionScheduleWeekly Wöchentliches Aufbewahrungsformat für die monatliche Aufbewahrungsrichtlinie. WeeklyRetentionFormat-
retentionTimes Aufbewahrungszeiten der Aufbewahrungsrichtlinie. string[]

ProtectionPolicy

Name Beschreibung Wert
backupManagementType Legen Sie für den Typ AzureIaaSVMProtectionPolicyauf "AzureIaasVM" fest. Legen Sie für den Typ AzureSqlProtectionPolicyauf "AzureSqlSql" fest. Legen Sie für den Typ MabProtectionPolicyauf "MAB" fest. "AzureIaasVM"
'AzureSql'
"MAB" (erforderlich)
protectedItemsCount Die Anzahl der Elemente, die dieser Richtlinie zugeordnet sind. Int

ResourceTags

Name Beschreibung Wert

RetentionDuration

Name Beschreibung Wert
zählen Anzahl der Dauertypen. Die Aufbewahrungsdauer wird durch die Kombination der Anzahl Mal und durationType bestimmt.
Wenn beispielsweise Count = 3 und durationType = Wochen, dann beträgt die Aufbewahrungsdauer drei Wochen.
Int
durationType Der Aufbewahrungsdauertyp der Aufbewahrungsrichtlinie. "Tage"
'Ungültig'
"Monate"
"Wochen"
'Jahre'

RetentionPolicy

Name Beschreibung Wert
retentionPolicyType Legen Sie für den Typ LongTermRetentionPolicyauf 'LongTermRetentionPolicy' fest. Set to 'SimpleRetentionPolicy' for type SimpleRetentionPolicy. 'LongTermRetentionPolicy'
"SimpleRetentionPolicy" (erforderlich)

SchedulePolicy

Name Beschreibung Wert
schedulePolicyType Legen Sie für den Typ LongTermSchedulePolicyauf "LongTermSchedulePolicy" fest. Legen Sie für den Typ SimpleSchedulePolicy-auf "SimpleSchedulePolicy" fest. 'LongTermSchedulePolicy'
"SimpleSchedulePolicy" (erforderlich)

SimpleRetentionPolicy

Name Beschreibung Wert
retentionDuration Aufbewahrungsdauer der Schutzrichtlinie. RetentionDuration-
retentionPolicyType Diese Eigenschaft wird als Diskriminator für die Entscheidung der spezifischen Typen in der polymorphen Kette von Typen verwendet. "SimpleRetentionPolicy" (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 Diese Liste ist die Wochentage, an dem der Zeitplan ausgeführt wird. Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
scheduleRunFrequency Definiert das Häufigkeitsintervall (täglich oder wöchentlich) für die Zeitplanrichtlinie. "Täglich"
'Ungültig'
"Wöchentlich"
scheduleRunTimes Liste der Zeiten, während eines Tages, wenn der Zeitplan ausgeführt wird. string[]
scheduleWeeklyFrequency Die Anzahl der Male pro Woche, die der Zeitplan ausgeführt wird. Int

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"
'Last'
'Second'
"Dritter"

WeeklyRetentionSchedule

Name Beschreibung Wert
daysOfTheWeek Liste der Wochentage für die wöchentliche Aufbewahrungsrichtlinie. 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 für die jährliche 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 für die Aufbewahrungsrichtlinie. RetentionDuration-
retentionScheduleDaily Tägliches Aufbewahrungsformat für die jährliche Aufbewahrungsrichtlinie. DailyRetentionFormat-
retentionScheduleFormatType Aufbewahrungszeitplanformat für die jährliche Aufbewahrungsrichtlinie. "Täglich"
'Ungültig'
"Wöchentlich"
retentionScheduleWeekly Wöchentliches Aufbewahrungsformat für die jährliche Aufbewahrungsrichtlinie. WeeklyRetentionFormat-
retentionTimes Aufbewahrungszeiten für die Aufbewahrungsrichtlinie. string[]