Condividi tramite


Insiemi di credenziali di Microsoft.RecoveryServices/backupPolicies 2016-06-01

Definizione di risorsa Bicep

Il tipo di risorsa vaults/backupPolicies può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.RecoveryServices/vaults/backupPolicies, aggiungere il bicep seguente al modello.

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

Oggetti SchedulePolicy

Impostare la proprietà schedulePolicyType per specificare il tipo di oggetto.

Per LongTermSchedulePolicy, usare:

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

Per SimpleSchedulePolicy, usare:

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

Oggetti ProtectionPolicy

Impostare la proprietà backupManagementType per specificare il tipo di oggetto.

Per AzureIaasVMusare:

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

Per AzureSql, usare:

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

Per MAB, usare:

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

Oggetti RetentionPolicy

Impostare la proprietà retentionPolicyType per specificare il tipo di oggetto.

Per LongTermRetentionPolicy, usare:

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

Per SimpleRetentionPolicy, usare:

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

Valori delle proprietà

AzureIaaSVMProtectionPolicy

Nome Descrizione Valore
backupManagementType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureIaasVM' (obbligatorio)
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy

AzureSqlProtectionPolicy

Nome Descrizione Valore
backupManagementType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureSql' (obbligatorio)
retentionPolicy Dettagli dei criteri di conservazione. RetentionPolicy

DailyRetentionFormat

Nome Descrizione Valore
daysOfTheMonth Elenco dei giorni del mese. giorno[]

DailyRetentionSchedule

Nome Descrizione Valore
retentionDuration Durata della conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

Giorno

Nome Descrizione Valore
dattero Int
isLast Bool

LongTermRetentionPolicy

Nome Descrizione Valore
dailySchedule Pianificazione giornaliera della conservazione dei criteri di backup. DailyRetentionSchedule
monthlySchedule Pianificazione della conservazione mensile dei criteri di backup. MonthlyRetentionSchedule
retentionPolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermRetentionPolicy' (obbligatorio)
weeklySchedule Pianificazione della conservazione settimanale dei criteri di backup. WeeklyRetentionSchedule
yearlySchedule Pianificazione della conservazione annuale dei criteri di backup. YearlyRetentionSchedule

LongTermSchedulePolicy

Nome Descrizione Valore
schedulePolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermSchedulePolicy' (obbligatorio)

MabProtectionPolicy

Nome Descrizione Valore
backupManagementType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'MAB' (obbligatorio)
retentionPolicy Dettagli specificati nei criteri di conservazione. RetentionPolicy
schedulePolicy Pianificazione specificata nei criteri di backup. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Nome Descrizione Valore
eTag ETag facoltativo. corda
ubicazione Percorso della risorsa. corda
nome Nome della risorsa stringa (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: insiemi di credenziali
proprietà Classe di base per un criterio di backup. I criteri di backup specifici del carico di lavoro derivano da questa classe. ProtectionPolicy
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

MonthlyRetentionSchedule

Nome Descrizione Valore
retentionDuration Durata di conservazione dei criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione mensile. DailyRetentionFormat
retentionScheduleFormatType Tipo di formato della pianificazione della conservazione per i criteri di conservazione mensili. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione mensile. WeeklyRetentionFormat
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

ProtectionPolicy

Nome Descrizione Valore
backupManagementType Impostare su "AzureIaasVM" per il tipo AzureIaaSVMProtectionPolicy. Impostare su "AzureSql" per il tipo AzureSqlProtectionPolicy. Impostare su "MAB" per il tipo MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'MAB' (obbligatorio)
protectedItemsCount Numero di elementi associati a questo criterio. Int

ResourceTags

Nome Descrizione Valore

RetentionDuration

Nome Descrizione Valore
contare Conteggio dei tipi di durata. La durata della conservazione è determinata dalla combinazione dei tempi di conteggio e durationType.
Ad esempio, se Count = 3 e durationType = Weeks, la durata della conservazione è di tre settimane.
Int
durationType Tipo di durata di conservazione dei criteri di conservazione. 'Days'
'Invalid'
'Months'
'Weeks'
'Years'

RetentionPolicy

Nome Descrizione Valore
retentionPolicyType Impostare su "LongTermRetentionPolicy" per il tipo LongTermRetentionPolicy. Impostare su 'SimpleRetentionPolicy' per il tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obbligatorio)

SchedulePolicy

Nome Descrizione Valore
schedulePolicyType Impostare su "LongTermSchedulePolicy" per il tipo LongTermSchedulePolicy. Impostare su "SimpleSchedulePolicy" per il tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obbligatorio)

SimpleRetentionPolicy

Nome Descrizione Valore
retentionDuration Durata di conservazione dei criteri di protezione. RetentionDuration
retentionPolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleRetentionPolicy' (obbligatorio)

SimpleSchedulePolicy

Nome Descrizione Valore
schedulePolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleSchedulePolicy' (obbligatorio)
scheduleRunDays Questo elenco è i giorni della settimana in cui viene eseguita la pianificazione. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
scheduleRunFrequency Definisce l'intervallo di frequenza (giornaliero o settimanale) per i criteri di pianificazione. 'Daily'
'Invalid'
'Weekly'
scheduleRunTimes Elenco di orari, durante un giorno, quando viene eseguita la pianificazione. string[]
scheduleWeeklyFrequency Numero di volte alla settimana in cui viene eseguita la pianificazione. Int

WeeklyRetentionFormat

Nome Descrizione Valore
daysOfTheWeek Elenco dei giorni della settimana. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
weeksOfTheMonth Elenco delle settimane del mese. Matrice di stringhe contenente uno dei seguenti elementi:
'First'
'Fourth'
'Last'
'Second'
'Terzo'

WeeklyRetentionSchedule

Nome Descrizione Valore
daysOfTheWeek Elenco dei giorni della settimana per i criteri di conservazione settimanali. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
retentionDuration Durata della conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

YearlyRetentionSchedule

Nome Descrizione Valore
monthsOfYear Elenco dei mesi dell'anno per i criteri di conservazione annuali. Matrice di stringhe contenente uno dei seguenti elementi:
'April'
'Agosto'
'Dicembre'
'Febbraio'
'Invalid'
'Gennaio'
'Luglio'
'June'
'Marzo'
'May'
'Novembre'
'Ottobre'
'Settembre'
retentionDuration Durata della conservazione per i criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione annuali. DailyRetentionFormat
retentionScheduleFormatType Formato della pianificazione della conservazione per i criteri di conservazione annuali. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione annuali. WeeklyRetentionFormat
retentionTimes Tempi di conservazione per i criteri di conservazione. string[]

Esempi di avvio rapido

Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Bicep File Descrizione
Backup di Azure per il carico di lavoro in Macchine virtuali di Azure Questo modello crea un insieme di credenziali di Servizi di ripristino e un criterio di backup specifico del carico di lavoro. Registra una macchina virtuale con il servizio di backup e configura la protezione
eseguire il backup di una condivisione file esistente con di Servizi di ripristino (giornaliero) Questo modello configura la protezione per una condivisione file esistente presente in un account di archiviazione esistente. Crea un nuovo oggetto o usa un insieme di credenziali di Servizi di ripristino e criteri di backup esistenti in base ai valori dei parametri impostati.
Eseguire il backup di una condivisione file esistente usando di Servizi di ripristino (oraria) Questo modello configura la protezione con frequenza oraria per una condivisione file esistente presente in un account di archiviazione esistente. Crea un nuovo oggetto o usa un insieme di credenziali di Servizi di ripristino e criteri di backup esistenti in base ai valori dei parametri impostati.
backup di macchine virtuali di Resource Manager usando l'insieme di credenziali di Servizi di ripristino Questo modello userà l'insieme di credenziali dei servizi di ripristino esistenti e i criteri di backup esistenti e configura il backup di più macchine virtuali di Resource Manager appartenenti allo stesso gruppo di risorse
Creare criteri di backup giornalieri per RS Vault per proteggere le macchine virtuali IaaS Questo modello crea un insieme di credenziali del servizio di ripristino e criteri di backup giornalieri che possono essere usati per proteggere le macchine virtuali IaaS classiche e basate su ARM.
Creare un insieme di credenziali di Servizi di ripristino con criteri di backup Questo modello crea un insieme di credenziali di Servizi di ripristino con criteri di backup e configura funzionalità facoltative come l'identità del sistema, il tipo di archiviazione di backup, il ripristino tra aree e i log di diagnostica e un blocco di eliminazione.
Creare criteri di backup settimanali per RS Vault per proteggere le macchine virtuali IaaS Questo modello crea un insieme di credenziali del servizio di ripristino e criteri di backup giornalieri che possono essere usati per proteggere le macchine virtuali IaaS classiche e basate su ARM.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa vaults/backupPolicies può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.RecoveryServices/vaults/backupPolicies, aggiungere il codice JSON seguente al modello.

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

Oggetti SchedulePolicy

Impostare la proprietà schedulePolicyType per specificare il tipo di oggetto.

Per LongTermSchedulePolicy, usare:

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

Per SimpleSchedulePolicy, usare:

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

Oggetti ProtectionPolicy

Impostare la proprietà backupManagementType per specificare il tipo di oggetto.

Per AzureIaasVMusare:

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

Per AzureSql, usare:

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

Per MAB, usare:

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

Oggetti RetentionPolicy

Impostare la proprietà retentionPolicyType per specificare il tipo di oggetto.

Per LongTermRetentionPolicy, usare:

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

Per SimpleRetentionPolicy, usare:

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

Valori delle proprietà

AzureIaaSVMProtectionPolicy

Nome Descrizione Valore
backupManagementType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureIaasVM' (obbligatorio)
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy

AzureSqlProtectionPolicy

Nome Descrizione Valore
backupManagementType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureSql' (obbligatorio)
retentionPolicy Dettagli dei criteri di conservazione. RetentionPolicy

DailyRetentionFormat

Nome Descrizione Valore
daysOfTheMonth Elenco dei giorni del mese. giorno[]

DailyRetentionSchedule

Nome Descrizione Valore
retentionDuration Durata della conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

Giorno

Nome Descrizione Valore
dattero Int
isLast Bool

LongTermRetentionPolicy

Nome Descrizione Valore
dailySchedule Pianificazione giornaliera della conservazione dei criteri di backup. DailyRetentionSchedule
monthlySchedule Pianificazione della conservazione mensile dei criteri di backup. MonthlyRetentionSchedule
retentionPolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermRetentionPolicy' (obbligatorio)
weeklySchedule Pianificazione della conservazione settimanale dei criteri di backup. WeeklyRetentionSchedule
yearlySchedule Pianificazione della conservazione annuale dei criteri di backup. YearlyRetentionSchedule

LongTermSchedulePolicy

Nome Descrizione Valore
schedulePolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermSchedulePolicy' (obbligatorio)

MabProtectionPolicy

Nome Descrizione Valore
backupManagementType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'MAB' (obbligatorio)
retentionPolicy Dettagli specificati nei criteri di conservazione. RetentionPolicy
schedulePolicy Pianificazione specificata nei criteri di backup. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Nome Descrizione Valore
apiVersion Versione dell'API '2016-06-01'
eTag ETag facoltativo. corda
ubicazione Percorso della risorsa. corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Classe di base per un criterio di backup. I criteri di backup specifici del carico di lavoro derivano da questa classe. ProtectionPolicy
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.RecoveryServices/vaults/backupPolicies'

MonthlyRetentionSchedule

Nome Descrizione Valore
retentionDuration Durata di conservazione dei criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione mensile. DailyRetentionFormat
retentionScheduleFormatType Tipo di formato della pianificazione della conservazione per i criteri di conservazione mensili. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione mensile. WeeklyRetentionFormat
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

ProtectionPolicy

Nome Descrizione Valore
backupManagementType Impostare su "AzureIaasVM" per il tipo AzureIaaSVMProtectionPolicy. Impostare su "AzureSql" per il tipo AzureSqlProtectionPolicy. Impostare su "MAB" per il tipo MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'MAB' (obbligatorio)
protectedItemsCount Numero di elementi associati a questo criterio. Int

ResourceTags

Nome Descrizione Valore

RetentionDuration

Nome Descrizione Valore
contare Conteggio dei tipi di durata. La durata della conservazione è determinata dalla combinazione dei tempi di conteggio e durationType.
Ad esempio, se Count = 3 e durationType = Weeks, la durata della conservazione è di tre settimane.
Int
durationType Tipo di durata di conservazione dei criteri di conservazione. 'Days'
'Invalid'
'Months'
'Weeks'
'Years'

RetentionPolicy

Nome Descrizione Valore
retentionPolicyType Impostare su "LongTermRetentionPolicy" per il tipo LongTermRetentionPolicy. Impostare su 'SimpleRetentionPolicy' per il tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obbligatorio)

SchedulePolicy

Nome Descrizione Valore
schedulePolicyType Impostare su "LongTermSchedulePolicy" per il tipo LongTermSchedulePolicy. Impostare su "SimpleSchedulePolicy" per il tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obbligatorio)

SimpleRetentionPolicy

Nome Descrizione Valore
retentionDuration Durata di conservazione dei criteri di protezione. RetentionDuration
retentionPolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleRetentionPolicy' (obbligatorio)

SimpleSchedulePolicy

Nome Descrizione Valore
schedulePolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleSchedulePolicy' (obbligatorio)
scheduleRunDays Questo elenco è i giorni della settimana in cui viene eseguita la pianificazione. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
scheduleRunFrequency Definisce l'intervallo di frequenza (giornaliero o settimanale) per i criteri di pianificazione. 'Daily'
'Invalid'
'Weekly'
scheduleRunTimes Elenco di orari, durante un giorno, quando viene eseguita la pianificazione. string[]
scheduleWeeklyFrequency Numero di volte alla settimana in cui viene eseguita la pianificazione. Int

WeeklyRetentionFormat

Nome Descrizione Valore
daysOfTheWeek Elenco dei giorni della settimana. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
weeksOfTheMonth Elenco delle settimane del mese. Matrice di stringhe contenente uno dei seguenti elementi:
'First'
'Fourth'
'Last'
'Second'
'Terzo'

WeeklyRetentionSchedule

Nome Descrizione Valore
daysOfTheWeek Elenco dei giorni della settimana per i criteri di conservazione settimanali. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
retentionDuration Durata della conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

YearlyRetentionSchedule

Nome Descrizione Valore
monthsOfYear Elenco dei mesi dell'anno per i criteri di conservazione annuali. Matrice di stringhe contenente uno dei seguenti elementi:
'April'
'Agosto'
'Dicembre'
'Febbraio'
'Invalid'
'Gennaio'
'Luglio'
'June'
'Marzo'
'May'
'Novembre'
'Ottobre'
'Settembre'
retentionDuration Durata della conservazione per i criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione annuali. DailyRetentionFormat
retentionScheduleFormatType Formato della pianificazione della conservazione per i criteri di conservazione annuali. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione annuali. WeeklyRetentionFormat
retentionTimes Tempi di conservazione per i criteri di conservazione. string[]

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Backup di Azure per il carico di lavoro in Macchine virtuali di Azure

Distribuire in Azure
Questo modello crea un insieme di credenziali di Servizi di ripristino e un criterio di backup specifico del carico di lavoro. Registra una macchina virtuale con il servizio di backup e configura la protezione
eseguire il backup di una condivisione file esistente con di Servizi di ripristino (giornaliero)

Distribuire in Azure
Questo modello configura la protezione per una condivisione file esistente presente in un account di archiviazione esistente. Crea un nuovo oggetto o usa un insieme di credenziali di Servizi di ripristino e criteri di backup esistenti in base ai valori dei parametri impostati.
Eseguire il backup di una condivisione file esistente usando di Servizi di ripristino (oraria)

Distribuire in Azure
Questo modello configura la protezione con frequenza oraria per una condivisione file esistente presente in un account di archiviazione esistente. Crea un nuovo oggetto o usa un insieme di credenziali di Servizi di ripristino e criteri di backup esistenti in base ai valori dei parametri impostati.
backup di macchine virtuali di Resource Manager usando l'insieme di credenziali di Servizi di ripristino

Distribuire in Azure
Questo modello userà l'insieme di credenziali dei servizi di ripristino esistenti e i criteri di backup esistenti e configura il backup di più macchine virtuali di Resource Manager appartenenti allo stesso gruppo di risorse
Creare criteri di backup giornalieri per RS Vault per proteggere le macchine virtuali IaaS

Distribuire in Azure
Questo modello crea un insieme di credenziali del servizio di ripristino e criteri di backup giornalieri che possono essere usati per proteggere le macchine virtuali IaaS classiche e basate su ARM.
Creare un insieme di credenziali di Servizi di ripristino con criteri di backup

Distribuire in Azure
Questo modello crea un insieme di credenziali di Servizi di ripristino con criteri di backup e configura funzionalità facoltative come l'identità del sistema, il tipo di archiviazione di backup, il ripristino tra aree e i log di diagnostica e un blocco di eliminazione.
Creare criteri di backup settimanali per RS Vault per proteggere le macchine virtuali IaaS

Distribuire in Azure
Questo modello crea un insieme di credenziali del servizio di ripristino e criteri di backup giornalieri che possono essere usati per proteggere le macchine virtuali IaaS classiche e basate su ARM.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa vaults/backupPolicies può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.RecoveryServices/vaults/backupPolicies, aggiungere il codice Terraform seguente al modello.

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
    }
  })
}

Oggetti SchedulePolicy

Impostare la proprietà schedulePolicyType per specificare il tipo di oggetto.

Per LongTermSchedulePolicy, usare:

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

Per SimpleSchedulePolicy, usare:

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

Oggetti ProtectionPolicy

Impostare la proprietà backupManagementType per specificare il tipo di oggetto.

Per AzureIaasVMusare:

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

Per AzureSql, usare:

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

Per MAB, usare:

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

Oggetti RetentionPolicy

Impostare la proprietà retentionPolicyType per specificare il tipo di oggetto.

Per LongTermRetentionPolicy, usare:

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

Per SimpleRetentionPolicy, usare:

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

Valori delle proprietà

AzureIaaSVMProtectionPolicy

Nome Descrizione Valore
backupManagementType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureIaasVM' (obbligatorio)
retentionPolicy Criteri di conservazione con i dettagli sugli intervalli di conservazione delle copie di backup. RetentionPolicy
schedulePolicy Pianificazione del backup specificata come parte dei criteri di backup. SchedulePolicy

AzureSqlProtectionPolicy

Nome Descrizione Valore
backupManagementType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'AzureSql' (obbligatorio)
retentionPolicy Dettagli dei criteri di conservazione. RetentionPolicy

DailyRetentionFormat

Nome Descrizione Valore
daysOfTheMonth Elenco dei giorni del mese. giorno[]

DailyRetentionSchedule

Nome Descrizione Valore
retentionDuration Durata della conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

Giorno

Nome Descrizione Valore
dattero Int
isLast Bool

LongTermRetentionPolicy

Nome Descrizione Valore
dailySchedule Pianificazione giornaliera della conservazione dei criteri di backup. DailyRetentionSchedule
monthlySchedule Pianificazione della conservazione mensile dei criteri di backup. MonthlyRetentionSchedule
retentionPolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermRetentionPolicy' (obbligatorio)
weeklySchedule Pianificazione della conservazione settimanale dei criteri di backup. WeeklyRetentionSchedule
yearlySchedule Pianificazione della conservazione annuale dei criteri di backup. YearlyRetentionSchedule

LongTermSchedulePolicy

Nome Descrizione Valore
schedulePolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'LongTermSchedulePolicy' (obbligatorio)

MabProtectionPolicy

Nome Descrizione Valore
backupManagementType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'MAB' (obbligatorio)
retentionPolicy Dettagli specificati nei criteri di conservazione. RetentionPolicy
schedulePolicy Pianificazione specificata nei criteri di backup. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Nome Descrizione Valore
eTag ETag facoltativo. corda
ubicazione Percorso della risorsa. corda
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: insiemi di credenziali
proprietà Classe di base per un criterio di backup. I criteri di backup specifici del carico di lavoro derivano da questa classe. ProtectionPolicy
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"

MonthlyRetentionSchedule

Nome Descrizione Valore
retentionDuration Durata di conservazione dei criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione mensile. DailyRetentionFormat
retentionScheduleFormatType Tipo di formato della pianificazione della conservazione per i criteri di conservazione mensili. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione mensile. WeeklyRetentionFormat
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

ProtectionPolicy

Nome Descrizione Valore
backupManagementType Impostare su "AzureIaasVM" per il tipo AzureIaaSVMProtectionPolicy. Impostare su "AzureSql" per il tipo AzureSqlProtectionPolicy. Impostare su "MAB" per il tipo MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'MAB' (obbligatorio)
protectedItemsCount Numero di elementi associati a questo criterio. Int

ResourceTags

Nome Descrizione Valore

RetentionDuration

Nome Descrizione Valore
contare Conteggio dei tipi di durata. La durata della conservazione è determinata dalla combinazione dei tempi di conteggio e durationType.
Ad esempio, se Count = 3 e durationType = Weeks, la durata della conservazione è di tre settimane.
Int
durationType Tipo di durata di conservazione dei criteri di conservazione. 'Days'
'Invalid'
'Months'
'Weeks'
'Years'

RetentionPolicy

Nome Descrizione Valore
retentionPolicyType Impostare su "LongTermRetentionPolicy" per il tipo LongTermRetentionPolicy. Impostare su 'SimpleRetentionPolicy' per il tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obbligatorio)

SchedulePolicy

Nome Descrizione Valore
schedulePolicyType Impostare su "LongTermSchedulePolicy" per il tipo LongTermSchedulePolicy. Impostare su "SimpleSchedulePolicy" per il tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obbligatorio)

SimpleRetentionPolicy

Nome Descrizione Valore
retentionDuration Durata di conservazione dei criteri di protezione. RetentionDuration
retentionPolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleRetentionPolicy' (obbligatorio)

SimpleSchedulePolicy

Nome Descrizione Valore
schedulePolicyType Questa proprietà viene utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. 'SimpleSchedulePolicy' (obbligatorio)
scheduleRunDays Questo elenco è i giorni della settimana in cui viene eseguita la pianificazione. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
scheduleRunFrequency Definisce l'intervallo di frequenza (giornaliero o settimanale) per i criteri di pianificazione. 'Daily'
'Invalid'
'Weekly'
scheduleRunTimes Elenco di orari, durante un giorno, quando viene eseguita la pianificazione. string[]
scheduleWeeklyFrequency Numero di volte alla settimana in cui viene eseguita la pianificazione. Int

WeeklyRetentionFormat

Nome Descrizione Valore
daysOfTheWeek Elenco dei giorni della settimana. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
weeksOfTheMonth Elenco delle settimane del mese. Matrice di stringhe contenente uno dei seguenti elementi:
'First'
'Fourth'
'Last'
'Second'
'Terzo'

WeeklyRetentionSchedule

Nome Descrizione Valore
daysOfTheWeek Elenco dei giorni della settimana per i criteri di conservazione settimanali. Matrice di stringhe contenente uno dei seguenti elementi:
'Friday'
'Monday'
'Saturday'
'Domenica'
'Giovedì'
'Martedì'
'Mercoledì'
retentionDuration Durata della conservazione dei criteri di conservazione. RetentionDuration
retentionTimes Tempi di conservazione dei criteri di conservazione. string[]

YearlyRetentionSchedule

Nome Descrizione Valore
monthsOfYear Elenco dei mesi dell'anno per i criteri di conservazione annuali. Matrice di stringhe contenente uno dei seguenti elementi:
'April'
'Agosto'
'Dicembre'
'Febbraio'
'Invalid'
'Gennaio'
'Luglio'
'June'
'Marzo'
'May'
'Novembre'
'Ottobre'
'Settembre'
retentionDuration Durata della conservazione per i criteri di conservazione. RetentionDuration
retentionScheduleDaily Formato di conservazione giornaliero per i criteri di conservazione annuali. DailyRetentionFormat
retentionScheduleFormatType Formato della pianificazione della conservazione per i criteri di conservazione annuali. 'Daily'
'Invalid'
'Weekly'
retentionScheduleWeekly Formato di conservazione settimanale per i criteri di conservazione annuali. WeeklyRetentionFormat
retentionTimes Tempi di conservazione per i criteri di conservazione. string[]