Share via


Microsoft.RecoveryServices-valv/backupPolicies 2016-06-01

Bicep-resursdefinition

Resurstypen vaults/backupPolicies kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RecoveryServices/vaults/backupPolicies-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-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-objekt

Ange egenskapen backupManagementType för att ange typ av objekt.

För AzureIaasVM använder du:

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

För AzureSql använder du:

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

För MAB använder du:

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

RetentionPolicy-objekt

Ange egenskapen retentionPolicyType för att ange typ av objekt.

För LongTermRetentionPolicy använder du:

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

För SimpleRetentionPolicy använder du:

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

SchedulePolicy-objekt

Ange egenskapen schedulePolicyType för att ange typ av objekt.

För LongTermSchedulePolicy använder du:

  schedulePolicyType: 'LongTermSchedulePolicy'

För SimpleSchedulePolicy använder du:

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

Egenskapsvärden

valv/backupPrinciper

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)

Teckengräns: 3–150

Giltiga tecken:
Alfanumeriska tecken och bindestreck.

Börja med bokstav. Det går inte att sluta med bindestreck.
location Resursplats. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: valv
Etag Valfri ETag. sträng
properties Basklassen för en säkerhetskopieringsprincip. Arbetsbelastningsspecifika säkerhetskopieringsprinciper härleds från den här klassen. ProtectionPolicy

ProtectionPolicy

Name Beskrivning Värde
protectedItemsCount Antalet objekt som är associerade med den här principen. int
backupManagementType Ange objekttyp AzureIaasVM
AzureSql
MAB (krävs)

AzureIaaSVMProtectionPolicy

Name Beskrivning Värde
backupManagementType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "AzureIaasVM" (krävs)
retentionPolicy Kvarhållningsprincipen med information om kvarhållningsintervall för säkerhetskopior. RetentionPolicy
schedulePolicy Schemat för säkerhetskopiering som anges som en del av säkerhetskopieringspolicyn. SchedulePolicy

RetentionPolicy

Name Beskrivning Värde
retentionPolicyType Ange objekttyp LongTermRetentionPolicy
SimpleRetentionPolicy (krävs)

LongTermRetentionPolicy

Name Beskrivning Värde
retentionPolicyType Denna egenskap används som diskriminator för att bestämma de specifika typerna i den polymorfa kedjan av typer. "LongTermRetentionPolicy" (krävs)
dailySchedule Dagligt bevarandeschema för säkerhetskopieringspolicyn. DailyRetentionSchedule
monthlySchedule Månatligt bevarandeschema för säkerhetskopieringspolicyn. MonthlyRetentionSchedule
weeklySchedule Schema för veckovis kvarhållning av säkerhetskopieringspolicyn. WeeklyRetentionSchedule
yearlySchedule Schema för årlig kvarhållning av säkerhetskopieringspolicyn. YearlyRetentionSchedule

DailyRetentionSchedule

Name Beskrivning Värde
retentionDuration Kvarhållningsvaraktigheten för kvarhållningsprincipen. RetentionDuration
retentionTimes Kvarhållningstiderna för kvarhållningsprincipen. string[]

RetentionDuration

Name Beskrivning Värde
count Antal varaktighetstyper. Kvarhållningsvaraktigheten bestäms av kombinationen Antal gånger och durationType.
Om till exempel Count = 3 och durationType = Weeks är kvarhållningsvaraktigheten tre veckor.
int
durationType Kvarhållningsvaraktighetstypen för kvarhållningsprincipen. "Dagar"
"Ogiltigt"
"Månader"
"Veckor"
"År"

MonthlyRetentionSchedule

Name Beskrivning Värde
retentionDuration Kvarhållningstiden för kvarhållningsprincipen. RetentionDuration
retentionScheduleDaily Dagligt kvarhållningsformat för den månatliga kvarhållningsprincipen. DailyRetentionFormat
retentionScheduleFormatType Formattyp för kvarhållningsschema för månatlig kvarhållningsprincip. "Varje dag"
"Ogiltigt"
"Varje vecka"
retentionScheduleWeekly Veckovis kvarhållningsformat för den månatliga kvarhållningsprincipen. WeeklyRetentionFormat
retentionTimes Kvarhållningstider för kvarhållningsprincipen. string[]

DailyRetentionFormat

Name Beskrivning Värde
daysOfTheMonth Lista över dagar i månaden. Dag[]

Dag

Name Beskrivning Värde
datum int
isLast boolesk

WeeklyRetentionFormat

Name Beskrivning Värde
daysOfTheWeek Lista över veckodagar. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
weeksOfTheMonth Lista över veckor i månaden. Strängmatris som innehåller något av:
"Först"
"Fjärde"
"Sista"
"Second"
"Tredje"

WeeklyRetentionSchedule

Name Beskrivning Värde
daysOfTheWeek Lista över veckodagarna för den veckovisa kvarhållningsprincipen. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
retentionDuration Kvarhållningsvaraktighet för kvarhållningsprincip. RetentionDuration
retentionTimes Kvarhållningstider för kvarhållningsprincipen. string[]

YearlyRetentionSchedule

Name Beskrivning Värde
monthsOfYear Lista över årets månader för den årliga kvarhållningsprincipen. Strängmatris som innehåller något av:
"April"
"Augusti"
"December"
"Februari"
"Ogiltigt"
"Januari"
"Juli"
"Juni"
"Mars"
"Maj"
"November"
"Oktober"
"September"
retentionDuration Kvarhållningsvaraktighet för kvarhållningsprincipen. RetentionDuration
retentionScheduleDaily Dagligt kvarhållningsformat för den årliga kvarhållningsprincipen. DailyRetentionFormat
retentionScheduleFormatType Format för kvarhållningsschema för den årliga kvarhållningsprincipen. "Varje dag"
"Ogiltigt"
"Varje vecka"
retentionScheduleWeekly Veckovis kvarhållningsformat för den årliga kvarhållningsprincipen. WeeklyRetentionFormat
retentionTimes Kvarhållningstider för kvarhållningsprincipen. string[]

SimpleRetentionPolicy

Name Beskrivning Värde
retentionPolicyType Denna egenskap används som diskriminator för att bestämma de specifika typerna i den polymorfa kedjan av typer. "SimpleRetentionPolicy" (krävs)
retentionDuration Kvarhållningstiden för skyddsprincipen. RetentionDuration

SchedulePolicy

Name Beskrivning Värde
schedulePolicyType Ange objekttyp LongTermSchedulePolicy
SimpleSchedulePolicy (krävs)

LongTermSchedulePolicy

Name Beskrivning Värde
schedulePolicyType Denna egenskap används som diskriminator för att bestämma de specifika typerna i den polymorfa kedjan av typer. "LongTermSchedulePolicy" (krävs)

SimpleSchedulePolicy

Name Beskrivning Värde
schedulePolicyType Denna egenskap används som diskriminator för att bestämma de specifika typerna i den polymorfa kedjan av typer. "SimpleSchedulePolicy" (krävs)
scheduleRunDays Den här listan är de dagar i veckan då schemat körs. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
scheduleRunFrequency Definierar frekvensintervallet (varje dag eller vecka) för schemaprincipen. "Varje dag"
"Ogiltigt"
"Varje vecka"
scheduleRunTimes Lista över tider, under en dag, när schemat körs. string[]
scheduleWeeklyFrequency Antalet gånger per vecka som schemat körs. int

AzureSqlProtectionPolicy

Name Beskrivning Värde
backupManagementType Denna egenskap används som diskriminator för att bestämma de specifika typerna i den polymorfa kedjan av typer. "AzureSql" (krävs)
retentionPolicy Information om kvarhållningsprincipen. RetentionPolicy

MabProtectionPolicy

Name Beskrivning Värde
backupManagementType Denna egenskap används som diskriminator för att bestämma de specifika typerna i den polymorfa kedjan av typer. "MAB" (krävs)
retentionPolicy Informationen som anges i kvarhållningsprincipen. RetentionPolicy
schedulePolicy Schemat som anges i säkerhetskopieringspolicyn. SchedulePolicy

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Säkerhetskopiera befintlig filresurs med Recovery Services (dagligen)

Distribuera till Azure
Den här mallen konfigurerar skydd för en befintlig filresurs som finns i ett befintligt lagringskonto. Den skapar en ny eller använder ett befintligt Recovery Services-valv och en säkerhetskopieringspolicy baserat på de angivna parametervärdena.
Säkerhetskopiera en befintlig filresurs med Recovery Services (varje timme)

Distribuera till Azure
Den här mallen konfigurerar skydd med timfrekvens för en befintlig filresurs som finns i ett befintligt lagringskonto. Den skapar en ny eller använder ett befintligt Recovery Services-valv och en säkerhetskopieringspolicy baserat på de angivna parametervärdena.
Säkerhetskopiera Resource Manager virtuella datorer med Recovery Services-valv

Distribuera till Azure
Den här mallen använder befintligt Recovery Services-valv och befintlig säkerhetskopieringspolicy och konfigurerar säkerhetskopiering av flera Resource Manager virtuella datorer som tillhör samma resursgrupp
Skapa Recovery Services-valv med säkerhetskopieringsprinciper

Distribuera till Azure
Den här mallen skapar ett Recovery Services-valv med säkerhetskopieringsprinciper och konfigurerar valfria funktioner som systemidentitet, lagringstyp för säkerhetskopiering, återställning mellan regioner och diagnostikloggar och ett borttagningslås.
Skapa princip för daglig säkerhetskopiering för RS-valv för att skydda IaaSVM:er

Distribuera till Azure
Den här mallen skapar Recovery Service-valv och en princip för daglig säkerhetskopiering som kan användas för att skydda klassiska och ARM-baserade virtuella IaaS-datorer.
Azure Backup för arbetsbelastning i Azure Virtual Machines

Distribuera till Azure
Den här mallen skapar ett Recovery Services-valv och en arbetsbelastningsspecifik säkerhetskopieringspolicy. Registrerar virtuell dator med Backup-tjänsten och konfigurerar skydd
Skapa en princip för veckovis säkerhetskopiering för RS-valv för att skydda IaaSVM:er

Distribuera till Azure
Den här mallen skapar Recovery Service-valv och en princip för daglig säkerhetskopiering som kan användas för att skydda klassiska och ARM-baserade virtuella IaaS-datorer.

Resursdefinition för ARM-mall

Resurstypen vaults/backupPolicies kan distribueras till:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RecoveryServices/vaults/backupPolicies-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2016-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "properties": {
    "protectedItemsCount": "int",
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  }
}

ProtectionPolicy-objekt

Ange egenskapen backupManagementType för att ange typ av objekt.

För AzureIaasVM använder du:

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

För AzureSql använder du:

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

För MAB använder du:

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

RetentionPolicy-objekt

Ange egenskapen retentionPolicyType för att ange objekttypen.

För LongTermRetentionPolicy använder du:

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

För SimpleRetentionPolicy använder du:

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

SchedulePolicy-objekt

Ange egenskapen schedulePolicyType för att ange objekttypen.

För LongTermSchedulePolicy använder du:

  "schedulePolicyType": "LongTermSchedulePolicy"

För SimpleSchedulePolicy använder du:

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

Egenskapsvärden

valv/backupPrinciper

Name Beskrivning Värde
typ Resurstypen "Microsoft.RecoveryServices/vaults/backupPolicies"
apiVersion Resurs-API-versionen '2016-06-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)

Teckengräns: 3–150

Giltiga tecken:
Alfanumeriska tecken och bindestreck.

Börja med bokstav. Det går inte att avsluta med bindestreck.
location Resursplats. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
Etag Valfri ETag. sträng
properties Basklassen för en säkerhetskopieringspolicy. Arbetsbelastningsspecifika säkerhetskopieringsprinciper härleds från den här klassen. ProtectionPolicy

ProtectionPolicy

Name Beskrivning Värde
protectedItemsCount Antalet objekt som är associerade med den här principen. int
backupManagementType Ange objekttyp AzureIaasVM
AzureSql
MAB (krävs)

AzureIaaSVMProtectionPolicy

Name Beskrivning Värde
backupManagementType Denna egenskap används som diskriminator för att bestämma de specifika typerna i den polymorfa kedjan av typer. "AzureIaasVM" (krävs)
retentionPolicy Kvarhållningsprincipen med information om kvarhållningsintervall för säkerhetskopior. RetentionPolicy
schedulePolicy Schemat för säkerhetskopiering som anges som en del av säkerhetskopieringspolicyn. SchedulePolicy

RetentionPolicy

Name Beskrivning Värde
retentionPolicyType Ange objekttyp LongTermRetentionPolicy
SimpleRetentionPolicy (krävs)

LongTermRetentionPolicy

Name Beskrivning Värde
retentionPolicyType Denna egenskap används som diskriminator för att bestämma de specifika typerna i den polymorfa kedjan av typer. "LongTermRetentionPolicy" (krävs)
dailySchedule Dagligt bevarandeschema för säkerhetskopieringspolicyn. DailyRetentionSchedule
monthlySchedule Månatligt bevarandeschema för säkerhetskopieringspolicyn. MonthlyRetentionSchedule
weeklySchedule Schema för veckovis kvarhållning av säkerhetskopieringspolicyn. WeeklyRetentionSchedule
yearlySchedule Schema för årlig kvarhållning av säkerhetskopieringspolicyn. YearlyRetentionSchedule

DailyRetentionSchedule

Name Beskrivning Värde
retentionDuration Kvarhållningsvaraktigheten för kvarhållningsprincipen. RetentionDuration
retentionTimes Kvarhållningstiderna för kvarhållningsprincipen. string[]

RetentionDuration

Name Beskrivning Värde
count Antal varaktighetstyper. Kvarhållningstiden bestäms av kombinationen Antal gånger och durationType.
Om till exempel Antal = 3 och durationType = Veckor är kvarhållningsvaraktigheten tre veckor.
int
durationType Kvarhållningsvaraktighetstypen för kvarhållningsprincipen. "Dagar"
"Ogiltigt"
"Månader"
"Veckor"
"År"

MonthlyRetentionSchedule

Name Beskrivning Värde
retentionDuration Kvarhållningstiden för kvarhållningsprincipen. RetentionDuration
retentionScheduleDaily Dagligt kvarhållningsformat för den månatliga kvarhållningsprincipen. DailyRetentionFormat
retentionScheduleFormatType Formattyp för kvarhållningsschema för månatlig kvarhållningsprincip. "Dagligen"
"Ogiltigt"
"Varje vecka"
retentionScheduleWeekly Veckovis kvarhållningsformat för den månatliga kvarhållningsprincipen. WeeklyRetentionFormat
retentionTimes Kvarhållningstider för kvarhållningsprincipen. string[]

DailyRetentionFormat

Name Beskrivning Värde
daysOfTheMonth Lista över dagar i månaden. Dag[]

Dag

Name Beskrivning Värde
datum int
isLast boolesk

WeeklyRetentionFormat

Name Beskrivning Värde
daysOfTheWeek Lista över veckodagar. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
weeksOfTheMonth Lista över veckor i månaden. Strängmatris som innehåller något av:
"Först"
"Fjärde"
"Sista"
"Second"
"Tredje"

WeeklyRetentionSchedule

Name Beskrivning Värde
daysOfTheWeek Lista över veckodagarna för den veckovisa kvarhållningsprincipen. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
retentionDuration Kvarhållningstiden för kvarhållningsprincipen. RetentionDuration
retentionTimes Kvarhållningstider för kvarhållningsprincipen. string[]

YearlyRetentionSchedule

Name Beskrivning Värde
monthsOfYear Lista över månader på året för den årliga kvarhållningsprincipen. Strängmatris som innehåller något av:
"April"
"Augusti"
"December"
"Februari"
"Ogiltigt"
"Januari"
"Juli"
"Juni"
"Mars"
"Maj"
"November"
"Oktober"
"September"
retentionDuration Kvarhållningstid för kvarhållningsprincipen. RetentionDuration
retentionScheduleDaily Dagligt kvarhållningsformat för den årliga kvarhållningsprincipen. DailyRetentionFormat
retentionScheduleFormatType Format för kvarhållningsschema för den årliga kvarhållningsprincipen. "Dagligen"
"Ogiltigt"
"Varje vecka"
retentionScheduleWeekly Veckovis kvarhållningsformat för den årliga kvarhållningsprincipen. WeeklyRetentionFormat
retentionTimes Kvarhållningstider för kvarhållningsprincipen. string[]

SimpleRetentionPolicy

Name Beskrivning Värde
retentionPolicyType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "SimpleRetentionPolicy" (krävs)
retentionDuration Bevarandevaraktighet för skyddsprincipen. RetentionDuration

SchedulePolicy

Name Beskrivning Värde
schedulePolicyType Ange objekttyp LongTermSchedulePolicy
SimpleSchedulePolicy (krävs)

LongTermSchedulePolicy

Name Beskrivning Värde
schedulePolicyType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "LongTermSchedulePolicy" (krävs)

SimpleSchedulePolicy

Name Beskrivning Värde
schedulePolicyType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "SimpleSchedulePolicy" (krävs)
scheduleRunDays Den här listan är veckodagarna när schemat körs. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
scheduleRunFrequency Definierar frekvensintervallet (dagligen eller varje vecka) för schemaprincipen. "Dagligen"
"Ogiltigt"
"Varje vecka"
scheduleRunTimes Lista över tider, under en dag, när schemat körs. string[]
scheduleWeeklyFrequency Antalet gånger per vecka som schemat körs. int

AzureSqlProtectionPolicy

Name Beskrivning Värde
backupManagementType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "AzureSql" (krävs)
retentionPolicy Information om kvarhållningsprincipen. RetentionPolicy

MabProtectionPolicy

Name Beskrivning Värde
backupManagementType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "MAB" (krävs)
retentionPolicy Informationen som anges i kvarhållningsprincipen. RetentionPolicy
schedulePolicy Schemat som anges i säkerhetskopieringsprincipen. SchedulePolicy

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Säkerhetskopiera befintlig filresurs med Recovery Services (dagligen)

Distribuera till Azure
Den här mallen konfigurerar skydd för en befintlig filresurs som finns i ett befintligt lagringskonto. Den skapar en ny eller använder ett befintligt Recovery Services-valv och en säkerhetskopieringsprincip baserat på de angivna parametervärdena.
Säkerhetskopiera befintlig filresurs med Recovery Services (varje timme)

Distribuera till Azure
Den här mallen konfigurerar skydd med timfrekvens för en befintlig filresurs som finns i ett befintligt lagringskonto. Den skapar en ny eller använder ett befintligt Recovery Services-valv och en säkerhetskopieringsprincip baserat på de angivna parametervärdena.
Säkerhetskopiera Resource Manager virtuella datorer med Recovery Services-valv

Distribuera till Azure
Den här mallen använder befintligt Recovery Services-valv och befintlig säkerhetskopieringsprincip och konfigurerar säkerhetskopiering av flera Resource Manager virtuella datorer som tillhör samma resursgrupp
Skapa Recovery Services-valv med säkerhetskopieringsprinciper

Distribuera till Azure
Den här mallen skapar ett Recovery Services-valv med säkerhetskopieringsprinciper och konfigurerar valfria funktioner som systemidentitet, lagringstyp för säkerhetskopiering, återställning mellan regioner och diagnostikloggar och ett borttagningslås.
Skapa en princip för daglig säkerhetskopiering för RS Vault för att skydda IaaSVM:er

Distribuera till Azure
Den här mallen skapar Recovery Service-valv och en princip för daglig säkerhetskopiering som kan användas för att skydda klassiska och ARM-baserade virtuella IaaS-datorer.
Azure Backup för arbetsbelastning i Azure Virtual Machines

Distribuera till Azure
Den här mallen skapar ett Recovery Services-valv och en arbetsbelastningsspecifik säkerhetskopieringsprincip. Registrerar virtuell dator med säkerhetskopieringstjänsten och konfigurerar skydd
Skapa en princip för veckovis säkerhetskopiering för RS Vault för att skydda IaaSVM:er

Distribuera till Azure
Den här mallen skapar Recovery Service-valv och en princip för daglig säkerhetskopiering som kan användas för att skydda klassiska och ARM-baserade virtuella IaaS-datorer.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen vaults/backupPolicies kan distribueras till:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RecoveryServices/vaults/backupPolicies-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-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-objekt

Ange egenskapen backupManagementType för att ange typ av objekt.

För AzureIaasVM använder du:

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

För AzureSql använder du:

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

För MAB använder du:

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

RetentionPolicy-objekt

Ange egenskapen retentionPolicyType för att ange typ av objekt.

För LongTermRetentionPolicy använder du:

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

För SimpleRetentionPolicy använder du:

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

SchedulePolicy-objekt

Ange egenskapen schedulePolicyType för att ange typ av objekt.

För LongTermSchedulePolicy använder du:

  schedulePolicyType = "LongTermSchedulePolicy"

För SimpleSchedulePolicy använder du:

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

Egenskapsvärden

valv/backupPrinciper

Name Beskrivning Värde
typ Resurstypen "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"
name Resursnamnet sträng (krävs)

Teckengräns: 3–150

Giltiga tecken:
Alfanumeriska tecken och bindestreck.

Börja med bokstav. Det går inte att sluta med bindestreck.
location Resursplats. sträng
parent_id ID:t för resursen som är överordnad för den här resursen. ID för resurs av typen: valv
tags Resurstaggar. Ordlista med taggnamn och värden.
Etag Valfri ETag. sträng
properties Basklassen för en säkerhetskopieringsprincip. Arbetsbelastningsspecifika säkerhetskopieringsprinciper härleds från den här klassen. ProtectionPolicy

ProtectionPolicy

Name Beskrivning Värde
protectedItemsCount Antalet objekt som är associerade med den här principen. int
backupManagementType Ange objekttyp AzureIaasVM
AzureSql
MAB (krävs)

AzureIaaSVMProtectionPolicy

Name Beskrivning Värde
backupManagementType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "AzureIaasVM" (krävs)
retentionPolicy Kvarhållningsprincipen med information om kvarhållningsintervall för säkerhetskopior. RetentionPolicy
schedulePolicy Schemat för säkerhetskopiering som anges som en del av säkerhetskopieringsprincipen. SchedulePolicy

RetentionPolicy

Name Beskrivning Värde
retentionPolicyType Ange objekttyp LongTermRetentionPolicy
SimpleRetentionPolicy (krävs)

LongTermRetentionPolicy

Name Beskrivning Värde
retentionPolicyType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "LongTermRetentionPolicy" (krävs)
dailySchedule Dagligt kvarhållningsschema för säkerhetskopieringsprincipen. DailyRetentionSchedule
monthlySchedule Schema för månatlig kvarhållning av säkerhetskopieringsprincipen. MonthlyRetentionSchedule
weeklySchedule Schema för veckovis kvarhållning av säkerhetskopieringsprincipen. WeeklyRetentionSchedule
yearlySchedule Årligt kvarhållningsschema för säkerhetskopieringsprincipen. YearlyRetentionSchedule

DailyRetentionSchedule

Name Beskrivning Värde
retentionDuration Kvarhållningstiden för kvarhållningsprincipen. RetentionDuration
retentionTimes Kvarhållningstiderna för kvarhållningsprincipen. string[]

RetentionDuration

Name Beskrivning Värde
count Antal varaktighetstyper. Kvarhållningstiden bestäms av kombinationen Antal gånger och durationType.
Om till exempel Antal = 3 och durationType = Veckor är kvarhållningsvaraktigheten tre veckor.
int
durationType Kvarhållningsvaraktighetstypen för kvarhållningsprincipen. "Dagar"
"Ogiltigt"
"Månader"
"Veckor"
"År"

MonthlyRetentionSchedule

Name Beskrivning Värde
retentionDuration Kvarhållningstiden för kvarhållningsprincipen. RetentionDuration
retentionScheduleDaily Dagligt kvarhållningsformat för den månatliga kvarhållningsprincipen. DailyRetentionFormat
retentionScheduleFormatType Formattyp för kvarhållningsschema för månatlig kvarhållningsprincip. "Varje dag"
"Ogiltigt"
"Varje vecka"
retentionScheduleWeekly Veckovis kvarhållningsformat för den månatliga kvarhållningsprincipen. WeeklyRetentionFormat
retentionTimes Kvarhållningstider för kvarhållningsprincipen. string[]

DailyRetentionFormat

Name Beskrivning Värde
daysOfTheMonth Lista över dagar i månaden. Dag[]

Dag

Name Beskrivning Värde
datum int
isLast boolesk

WeeklyRetentionFormat

Name Beskrivning Värde
daysOfTheWeek Lista över veckodagar. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
weeksOfTheMonth Lista över veckor i månaden. Strängmatris som innehåller något av:
"Först"
"Fjärde"
"Sista"
"Second"
"Tredje"

WeeklyRetentionSchedule

Name Beskrivning Värde
daysOfTheWeek Lista över veckodagarna för den veckovisa kvarhållningsprincipen. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
retentionDuration Kvarhållningsvaraktighet för kvarhållningsprincip. RetentionDuration
retentionTimes Kvarhållningstider för kvarhållningsprincipen. string[]

YearlyRetentionSchedule

Name Beskrivning Värde
monthsOfYear Lista över årets månader för den årliga kvarhållningsprincipen. Strängmatris som innehåller något av:
"April"
"Augusti"
"December"
"Februari"
"Ogiltigt"
"Januari"
"Juli"
"Juni"
"Mars"
"Maj"
"November"
"Oktober"
"September"
retentionDuration Kvarhållningsvaraktighet för kvarhållningsprincipen. RetentionDuration
retentionScheduleDaily Dagligt kvarhållningsformat för den årliga kvarhållningsprincipen. DailyRetentionFormat
retentionScheduleFormatType Format för kvarhållningsschema för den årliga kvarhållningsprincipen. "Varje dag"
"Ogiltigt"
"Varje vecka"
retentionScheduleWeekly Veckovis kvarhållningsformat för den årliga kvarhållningsprincipen. WeeklyRetentionFormat
retentionTimes Kvarhållningstider för kvarhållningsprincipen. string[]

SimpleRetentionPolicy

Name Beskrivning Värde
retentionPolicyType Denna egenskap används som diskriminator för att bestämma de specifika typerna i den polymorfa kedjan av typer. "SimpleRetentionPolicy" (krävs)
retentionDuration Kvarhållningstiden för skyddsprincipen. RetentionDuration

SchedulePolicy

Name Beskrivning Värde
schedulePolicyType Ange objekttyp LongTermSchedulePolicy
SimpleSchedulePolicy (krävs)

LongTermSchedulePolicy

Name Beskrivning Värde
schedulePolicyType Denna egenskap används som diskriminator för att bestämma de specifika typerna i den polymorfa kedjan av typer. "LongTermSchedulePolicy" (krävs)

SimpleSchedulePolicy

Name Beskrivning Värde
schedulePolicyType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "SimpleSchedulePolicy" (krävs)
scheduleRunDays Den här listan är veckodagarna när schemat körs. Strängmatris som innehåller något av:
"Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag"
scheduleRunFrequency Definierar frekvensintervallet (dagligen eller varje vecka) för schemaprincipen. "Varje dag"
"Ogiltigt"
"Varje vecka"
scheduleRunTimes Lista över tider, under en dag, när schemat körs. string[]
scheduleWeeklyFrequency Antalet gånger per vecka som schemat körs. int

AzureSqlProtectionPolicy

Name Beskrivning Värde
backupManagementType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "AzureSql" (krävs)
retentionPolicy Information om kvarhållningsprincipen. RetentionPolicy

MabProtectionPolicy

Name Beskrivning Värde
backupManagementType Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa kedjan av typer. "MAB" (krävs)
retentionPolicy Informationen som anges i kvarhållningsprincipen. RetentionPolicy
schedulePolicy Schemat som anges i säkerhetskopieringsprincipen. SchedulePolicy