Partilhar via


Cofres Microsoft.RecoveryServices/backupPolicies 2016-06-01

Definição de recurso do Bicep

O tipo de recurso vaults/backupPolicies pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/backupPolicies, adicione o seguinte Bicep ao seu modelo.

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

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para o AzureIaasVM, utilize:

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

Para o AzureSql, utilize:

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

Para MAB, utilize:

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

Objetos RetentionPolicy

Defina a propriedade retentionPolicyType para especificar o tipo de objeto.

Para LongTermRetentionPolicy, utilize:

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

Para SimpleRetentionPolicy, utilize:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LongTermSchedulePolicy, utilize:

  schedulePolicyType: 'LongTermSchedulePolicy'

Para SimpleSchedulePolicy, utilize:

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

Valores de propriedade

cofres/backupPolicies

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)

Limite de carateres: 3-150

Carateres válidos:
Alfanuméricos e hífenes.

Comece com a letra. Não é possível terminar com hífen.
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: cofres
eTag ETag opcional. string
propriedades A classe base para uma política de cópia de segurança. As políticas de cópia de segurança específicas da carga de trabalho derivam desta classe. ProtectionPolicy

ProtectionPolicy

Nome Descrição Valor
protectedItemsCount O número de itens associados a esta política. int
backupManagementType Definir o tipo de objeto AzureIaasVM
AzureSql
MAB (obrigatório)

AzureIaaSVMProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade é utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureIaasVM" (obrigatório)
retentionPolicy A política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy A agenda de cópias de segurança especificada como parte da política de cópia de segurança. SchedulePolicy

RetentionPolicy

Nome Descrição Valor
retentionPolicyType Definir o tipo de objeto LongTermRetentionPolicy
SimpleRetentionPolicy (obrigatório)

LongTermRetentionPolicy

Nome Descrição Valor
retentionPolicyType Esta propriedade é utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermRetentionPolicy" (obrigatório)
dailySchedule Agenda de retenção diária da política de cópia de segurança. DailyRetentionSchedule
monthlySchedule Agenda de retenção mensal da política de cópia de segurança. MonthlyRetentionSchedule
weeklySchedule Agenda de retenção semanal da política de cópia de segurança. WeeklyRetentionSchedule
yearlySchedule Agenda de retenção anual da política de cópia de segurança. YearlyRetentionSchedule

DailyRetentionSchedule

Nome Descrição Valor
retentionDuration A duração da retenção da política de retenção. RetentionDuration
retentionTimes Os tempos de retenção da política de retenção. cadeia[]

RetentionDuration

Nome Descrição Valor
count Contagem dos tipos de duração. A duração da retenção é determinada pela combinação dos Tempos de contagem e durationType.
Por exemplo, se Contar = 3 e durationType = Semanas, a duração da retenção é de três semanas.
int
durationType O tipo de duração da retenção da política de retenção. "Dias"
"Inválido"
"Meses"
'Semanas'
'Anos'

MonthlyRetentionSchedule

Nome Descrição Valor
retentionDuration Duração da retenção da política de retenção. RetentionDuration
retentionScheduleDaily Formato de retenção diária para a política de retenção mensal. DailyRetentionFormat
retentionScheduleFormatType Tipo de formato de agendamento de retenção para a política de retenção mensal. 'Diário'
"Inválido"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção mensal. WeeklyRetentionFormat
retentionTimes Tempos de retenção da política de retenção. cadeia[]

DailyRetentionFormat

Nome Descrição Valor
daysOfTheMonth Lista de dias do mês. Dia[]

Dia

Nome Descrição Valor
data int
isLast bool

WeeklyRetentionFormat

Nome Descrição Valor
daysOfTheWeek Lista de dias da semana. Matriz de cadeia que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
weeksOfTheMonth Lista de semanas do mês. Matriz de cadeia que contém qualquer um dos seguintes:
"Primeiro"
'Quarto'
"Último"
"Segundo"
"Terceiro"

WeeklyRetentionSchedule

Nome Descrição Valor
daysOfTheWeek Lista dos dias da semana para a política de retenção semanal. Matriz de cadeia que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
retentionDuration Duração da retenção da política de retenção. RetentionDuration
retentionTimes Tempos de retenção da política de retenção. string[]

YearlyRetentionSchedule

Nome Descrição Valor
monthsOfYear Lista dos meses do ano da política de retenção anual. Matriz de cadeia que contém qualquer um dos seguintes:
'Abril'
'Agosto'
'Dezembro'
'Fevereiro'
"Inválido"
'Janeiro'
'Julho'
'Junho'
'Março'
'Maio'
'Novembro'
'Outubro'
'Setembro'
retentionDuration Duração da retenção da política de retenção. RetentionDuration
retentionScheduleDaily Formato de retenção diária para a política de retenção anual. DailyRetentionFormat
retentionScheduleFormatType Formato de agendamento de retenção para a política de retenção anual. "Diariamente"
"Inválido"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção anual. WeeklyRetentionFormat
retentionTimes Tempos de retenção da política de retenção. string[]

SimpleRetentionPolicy

Nome Descrição Valor
retentionPolicyType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleRetentionPolicy" (obrigatório)
retentionDuration Duração da retenção da política de proteção. RetentionDuration

SchedulePolicy

Nome Descrição Valor
schedulePolicyType Definir o tipo de objeto LongTermSchedulePolicy
SimpleSchedulePolicy (obrigatório)

LongTermSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermSchedulePolicy" (obrigatório)

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicy" (obrigatório)
scheduleRunDays Esta lista é os dias da semana em que a agenda é executada. Matriz de cadeia que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Define o intervalo de frequência (diário ou semanal) para a política de agendamento. "Diariamente"
"Inválido"
"Semanalmente"
scheduleRunTimes Lista de horas, durante um dia, em que a agenda é executada. string[]
scheduleWeeklyFrequency O número de vezes por semana que o agendamento é executado. int

AzureSqlProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureSql" (obrigatório)
retentionPolicy Os detalhes da política de retenção. RetentionPolicy

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "MAB" (obrigatório)
retentionPolicy Os detalhes especificados na Política de retenção. RetentionPolicy
schedulePolicy A agenda especificada na política de cópia de segurança. SchedulePolicy

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Fazer uma cópia de segurança da Partilha de Ficheiros existente com os Serviços de Recuperação (Diariamente)

Implementar no Azure
Este modelo configura a proteção para uma Partilha de Ficheiros existente presente numa Conta de Armazenamento existente. Cria um novo ou utiliza um Cofre dos Serviços de Recuperação existente e uma Política de Cópia de Segurança com base nos valores dos parâmetros definidos.
Fazer uma cópia de segurança da Partilha de Ficheiros existente com os Serviços de Recuperação (hora a hora)

Implementar no Azure
Este modelo configura a proteção com frequência horária para uma Partilha de Ficheiros existente presente numa Conta de Armazenamento existente. Cria um novo ou utiliza um Cofre dos Serviços de Recuperação existente e uma Política de Cópia de Segurança com base nos valores dos parâmetros definidos.
Cópia de segurança Resource Manager VMs com o cofre dos Serviços de Recuperação

Implementar no Azure
Este modelo irá utilizar o cofre dos serviços de recuperação existente e a política de cópia de segurança existente e configura a cópia de segurança de várias VMs Resource Manager que pertencem ao mesmo grupo de recursos
Criar o Cofre dos Serviços de Recuperação com políticas de cópia de segurança

Implementar no Azure
Este modelo cria um Cofre dos Serviços de Recuperação com políticas de cópia de segurança e configura funcionalidades opcionais, como a identidade do sistema, o tipo de armazenamento de cópias de segurança, os registos de diagnósticos e o restauro entre regiões e um bloqueio de eliminação.
Criar Uma Política de Cópia de Segurança Diária para o Cofre RS para proteger IaaSVMs

Implementar no Azure
Este modelo cria um cofre do serviço de Recuperação e uma Política de Cópia de Segurança Diária que pode ser utilizada para proteger VMs IaaS clássicas e baseadas em ARM.
Azure Backup para Carga de Trabalho no Azure Máquinas Virtuais

Implementar no Azure
Este modelo cria um Cofre dos Serviços de Recuperação e uma Política de Cópia de Segurança específica da Carga de Trabalho. Regista a VM com o serviço de Cópia de Segurança e Configura a Proteção
Criar Uma Política de Cópia de Segurança Semanal para o Cofre RS para proteger IaaSVMs

Implementar no Azure
Este modelo cria um cofre do serviço de Recuperação e uma Política de Cópia de Segurança Diária que pode ser utilizada para proteger VMs IaaS clássicas e baseadas em ARM.

Definição de recurso do modelo arm

O tipo de recurso cofres/backupPolicies pode ser implementado em:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/backupPolicies, adicione o seguinte JSON ao seu modelo.

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

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para AzureIaasVM, utilize:

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

Para o AzureSql, utilize:

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

Para MAB, utilize:

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

Objetos RetentionPolicy

Defina a propriedade retentionPolicyType para especificar o tipo de objeto.

Para LongTermRetentionPolicy, utilize:

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

Para SimpleRetentionPolicy, utilize:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LongTermSchedulePolicy, utilize:

  "schedulePolicyType": "LongTermSchedulePolicy"

Para SimpleSchedulePolicy, utilize:

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

Valores de propriedade

cofres/backupPolicies

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies"
apiVersion A versão da API de recursos '2016-06-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON.
cadeia (obrigatório)

Limite de carateres: 3-150

Carateres válidos:
Alfanuméricos e hífenes.

Comece com a letra. Não é possível terminar com hífen.
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
eTag ETag opcional. string
propriedades A classe base para uma política de cópia de segurança. As políticas de cópia de segurança específicas da carga de trabalho derivam desta classe. ProtectionPolicy

ProtectionPolicy

Nome Descrição Valor
protectedItemsCount O número de itens associados a esta política. int
backupManagementType Definir o tipo de objeto AzureIaasVM
AzureSql
MAB (obrigatório)

AzureIaaSVMProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade é utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureIaasVM" (obrigatório)
retentionPolicy A política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy A agenda de cópias de segurança especificada como parte da política de cópia de segurança. SchedulePolicy

RetentionPolicy

Nome Descrição Valor
retentionPolicyType Definir o tipo de objeto LongTermRetentionPolicy
SimpleRetentionPolicy (obrigatório)

LongTermRetentionPolicy

Nome Descrição Valor
retentionPolicyType Esta propriedade é utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermRetentionPolicy" (obrigatório)
dailySchedule Agenda de retenção diária da política de cópia de segurança. DailyRetentionSchedule
monthlySchedule Agenda de retenção mensal da política de cópia de segurança. MonthlyRetentionSchedule
weeklySchedule Agenda de retenção semanal da política de cópia de segurança. WeeklyRetentionSchedule
yearlySchedule Agenda de retenção anual da política de cópia de segurança. YearlyRetentionSchedule

DailyRetentionSchedule

Nome Descrição Valor
retentionDuration A duração da retenção da política de retenção. RetentionDuration
retentionTimes Os tempos de retenção da política de retenção. cadeia[]

RetentionDuration

Nome Descrição Valor
count Contagem dos tipos de duração. A duração da retenção é determinada pela combinação dos Tempos de contagem e durationType.
Por exemplo, se Contar = 3 e durationType = Semanas, a duração da retenção é de três semanas.
int
durationType O tipo de duração da retenção da política de retenção. "Dias"
"Inválido"
"Meses"
'Semanas'
'Anos'

MonthlyRetentionSchedule

Nome Descrição Valor
retentionDuration Duração da retenção da política de retenção. RetentionDuration
retentionScheduleDaily Formato de retenção diária para a política de retenção mensal. DailyRetentionFormat
retentionScheduleFormatType Tipo de formato de agendamento de retenção para a política de retenção mensal. 'Diário'
"Inválido"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção mensal. WeeklyRetentionFormat
retentionTimes Tempos de retenção da política de retenção. cadeia[]

DailyRetentionFormat

Nome Descrição Valor
daysOfTheMonth Lista de dias do mês. Dia[]

Dia

Nome Descrição Valor
data int
isLast bool

WeeklyRetentionFormat

Nome Descrição Valor
daysOfTheWeek Lista de dias da semana. Matriz de cadeias que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
weeksOfTheMonth Lista de semanas do mês. Matriz de cadeias que contém qualquer um dos seguintes:
"Primeiro"
'Quarto'
"Último"
"Segundo"
"Terceiro"

WeeklyRetentionSchedule

Nome Descrição Valor
daysOfTheWeek Lista dos dias da semana para a política de retenção semanal. Matriz de cadeias que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
retentionDuration Duração da retenção da política de retenção. RetentionDuration
retentionTimes Tempos de retenção da política de retenção. cadeia[]

YearlyRetentionSchedule

Nome Descrição Valor
monthsOfYear Lista dos meses do ano da política de retenção anual. Matriz de cadeias que contém qualquer um dos seguintes:
'Abril'
'Agosto'
"Dezembro"
'Fevereiro'
"Inválido"
'Janeiro'
'Julho'
'Junho'
'Março'
'Maio'
'Novembro'
'Outubro'
'Setembro'
retentionDuration Duração da retenção da política de retenção. RetentionDuration
retentionScheduleDaily Formato de retenção diária para a política de retenção anual. DailyRetentionFormat
retentionScheduleFormatType Formato de agendamento de retenção para a política de retenção anual. "Diariamente"
"Inválido"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção anual. WeeklyRetentionFormat
retentionTimes Tempos de retenção da política de retenção. string[]

SimpleRetentionPolicy

Nome Descrição Valor
retentionPolicyType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleRetentionPolicy" (obrigatório)
retentionDuration Duração da retenção da política de proteção. RetentionDuration

SchedulePolicy

Nome Descrição Valor
schedulePolicyType Definir o tipo de objeto LongTermSchedulePolicy
SimpleSchedulePolicy (obrigatório)

LongTermSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermSchedulePolicy" (obrigatório)

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicy" (obrigatório)
scheduleRunDays Esta lista é os dias da semana em que a agenda é executada. Matriz de cadeia que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Define o intervalo de frequência (diário ou semanal) para a política de agendamento. "Diariamente"
"Inválido"
"Semanalmente"
scheduleRunTimes Lista de horas, durante um dia, em que a agenda é executada. string[]
scheduleWeeklyFrequency O número de vezes por semana que o agendamento é executado. int

AzureSqlProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureSql" (obrigatório)
retentionPolicy Os detalhes da política de retenção. RetentionPolicy

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "MAB" (obrigatório)
retentionPolicy Os detalhes especificados na Política de retenção. RetentionPolicy
schedulePolicy A agenda especificada na política de cópia de segurança. SchedulePolicy

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Fazer uma cópia de segurança da Partilha de Ficheiros existente com os Serviços de Recuperação (Diariamente)

Implementar no Azure
Este modelo configura a proteção para uma Partilha de Ficheiros existente presente numa Conta de Armazenamento existente. Cria um novo ou utiliza um Cofre dos Serviços de Recuperação existente e uma Política de Cópia de Segurança com base nos valores dos parâmetros definidos.
Fazer uma cópia de segurança da Partilha de Ficheiros existente com os Serviços de Recuperação (de hora a hora)

Implementar no Azure
Este modelo configura a proteção com frequência horária para uma Partilha de Ficheiros existente presente numa Conta de Armazenamento existente. Cria um novo ou utiliza um Cofre dos Serviços de Recuperação existente e uma Política de Cópia de Segurança com base nos valores dos parâmetros definidos.
Cópia de segurança Resource Manager VMs com o cofre dos Serviços de Recuperação

Implementar no Azure
Este modelo utilizará o cofre dos serviços de recuperação existente e a política de cópia de segurança existente e configura a cópia de segurança de várias VMs Resource Manager que pertencem ao mesmo grupo de recursos
Criar o Cofre dos Serviços de Recuperação com políticas de cópia de segurança

Implementar no Azure
Este modelo cria um Cofre dos Serviços de Recuperação com políticas de cópia de segurança e configura funcionalidades opcionais, como identidade do sistema, tipo de armazenamento de cópias de segurança, registos de restauro e diagnóstico entre regiões e um bloqueio de eliminação.
Criar Uma Política de Cópia de Segurança Diária para o Cofre RS para proteger IaaSVMs

Implementar no Azure
Este modelo cria o cofre do serviço de Recuperação e uma Política de Cópia de Segurança Diária que pode ser utilizada para proteger VMs IaaS clássicas e baseadas no ARM.
Azure Backup para Carga de Trabalho no Azure Máquinas Virtuais

Implementar no Azure
Este modelo cria um Cofre dos Serviços de Recuperação e uma Política de Cópia de Segurança específica da Carga de Trabalho. Regista a VM com o serviço de Cópia de Segurança e Configura a Proteção
Criar Uma Política de Cópia de Segurança Semanal para o Cofre RS para proteger IaaSVMs

Implementar no Azure
Este modelo cria o cofre do serviço de Recuperação e uma Política de Cópia de Segurança Diária que pode ser utilizada para proteger VMs IaaS clássicas e baseadas no ARM.

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso vaults/backupPolicies pode ser implementado para:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.RecoveryServices/vaults/backupPolicies, adicione o seguinte Terraform ao seu modelo.

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

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para o AzureIaasVM, utilize:

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

Para o AzureSql, utilize:

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

Para MAB, utilize:

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

Objetos RetentionPolicy

Defina a propriedade retentionPolicyType para especificar o tipo de objeto.

Para LongTermRetentionPolicy, utilize:

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

Para SimpleRetentionPolicy, utilize:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LongTermSchedulePolicy, utilize:

  schedulePolicyType = "LongTermSchedulePolicy"

Para SimpleSchedulePolicy, utilize:

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

Valores de propriedade

cofres/backupPolicies

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 3-150

Carateres válidos:
Alfanuméricos e hífenes.

Comece com a letra. Não é possível terminar com hífen.
localização Localização do recurso. string
parent_id O ID do recurso que é o principal para este recurso. ID para recurso do tipo: cofres
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
eTag ETag opcional. string
propriedades A classe base para uma política de cópia de segurança. As políticas de cópia de segurança específicas da carga de trabalho derivam desta classe. ProtectionPolicy

ProtectionPolicy

Nome Descrição Valor
protectedItemsCount O número de itens associados a esta política. int
backupManagementType Definir o tipo de objeto AzureIaasVM
AzureSql
MAB (obrigatório)

AzureIaaSVMProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade é utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureIaasVM" (obrigatório)
retentionPolicy A política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy A agenda de cópias de segurança especificada como parte da política de cópia de segurança. SchedulePolicy

RetentionPolicy

Nome Descrição Valor
retentionPolicyType Definir o tipo de objeto LongTermRetentionPolicy
SimpleRetentionPolicy (obrigatório)

LongTermRetentionPolicy

Nome Descrição Valor
retentionPolicyType Esta propriedade é utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermRetentionPolicy" (obrigatório)
dailySchedule Agenda de retenção diária da política de cópia de segurança. DailyRetentionSchedule
monthlySchedule Agenda de retenção mensal da política de cópia de segurança. MonthlyRetentionSchedule
weeklySchedule Agenda de retenção semanal da política de cópia de segurança. WeeklyRetentionSchedule
yearlySchedule Agenda de retenção anual da política de cópia de segurança. YearlyRetentionSchedule

DailyRetentionSchedule

Nome Descrição Valor
retentionDuration A duração da retenção da política de retenção. RetentionDuration
retentionTimes Os tempos de retenção da política de retenção. cadeia[]

RetentionDuration

Nome Descrição Valor
count Contagem dos tipos de duração. A duração da retenção é determinada pela combinação dos Tempos de contagem e durationType.
Por exemplo, se Contar = 3 e durationType = Semanas, a duração da retenção é de três semanas.
int
durationType O tipo de duração da retenção da política de retenção. "Dias"
"Inválido"
"Meses"
"Semanas"
"Anos"

MonthlyRetentionSchedule

Nome Descrição Valor
retentionDuration Duração da retenção da política de retenção. RetentionDuration
retentionScheduleDaily Formato de retenção diária para a política de retenção mensal. DailyRetentionFormat
retentionScheduleFormatType Tipo de formato de agendamento de retenção para a política de retenção mensal. "Diário"
"Inválido"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção mensal. WeeklyRetentionFormat
retentionTimes Tempos de retenção da política de retenção. cadeia[]

DailyRetentionFormat

Nome Descrição Valor
daysOfTheMonth Lista de dias do mês. Dia[]

Dia

Nome Descrição Valor
data int
isLast bool

WeeklyRetentionFormat

Nome Descrição Valor
daysOfTheWeek Lista de dias da semana. Matriz de cadeias que contém qualquer um dos seguintes:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
weeksOfTheMonth Lista de semanas do mês. Matriz de cadeias que contém qualquer um dos seguintes:
"Primeiro"
"Quarto"
"Último"
"Segundo"
"Terceiro"

WeeklyRetentionSchedule

Nome Descrição Valor
daysOfTheWeek Lista dos dias da semana para a política de retenção semanal. Matriz de cadeias que contém qualquer um dos seguintes:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
retentionDuration Duração da retenção da política de retenção. RetentionDuration
retentionTimes Tempos de retenção da política de retenção. cadeia[]

YearlyRetentionSchedule

Nome Descrição Valor
monthsOfYear Lista dos meses do ano da política de retenção anual. Matriz de cadeias que contém qualquer um dos seguintes:
"Abril"
"Agosto"
"Dezembro"
"Fevereiro"
"Inválido"
"Janeiro"
"Julho"
"Junho"
"Março"
"Maio"
"Novembro"
"Outubro"
"Setembro"
retentionDuration Duração da retenção para a política de retenção. RetentionDuration
retentionScheduleDaily Formato de retenção diária para a política de retenção anual. DailyRetentionFormat
retentionScheduleFormatType Formato de agendamento de retenção para a política de retenção anual. "Diário"
"Inválido"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção anual. WeeklyRetentionFormat
retentionTimes Tempos de retenção para a política de retenção. cadeia[]

SimpleRetentionPolicy

Nome Descrição Valor
retentionPolicyType Esta propriedade é utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleRetentionPolicy" (obrigatório)
retentionDuration Duração da retenção da política de proteção. RetentionDuration

SchedulePolicy

Nome Descrição Valor
schedulePolicyType Definir o tipo de objeto LongTermSchedulePolicy
SimpleSchedulePolicy (obrigatório)

LongTermSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade é utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermSchedulePolicy" (obrigatório)

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicy" (obrigatório)
scheduleRunDays Esta lista é os dias da semana em que a agenda é executada. Matriz de cadeia que contém qualquer um dos seguintes:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
scheduleRunFrequency Define o intervalo de frequência (diário ou semanal) para a política de agendamento. "Diariamente"
"Inválido"
"Semanalmente"
scheduleRunTimes Lista de horas, durante um dia, em que a agenda é executada. string[]
scheduleWeeklyFrequency O número de vezes por semana que o agendamento é executado. int

AzureSqlProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureSql" (obrigatório)
retentionPolicy Os detalhes da política de retenção. RetentionPolicy

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade é utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "MAB" (obrigatório)
retentionPolicy Os detalhes especificados na Política de retenção. RetentionPolicy
schedulePolicy A agenda especificada na política de cópia de segurança. SchedulePolicy