Partilhar via


Cofres/backup Microsoft.RecoveryServicesPolíticas 2016-06-01

Definição de recursos do bíceps

O tipo de recurso vaults/backupPolicies pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    protectedItemsCount: int
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para AzureIaasVM , use:

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

Para AzureSql , use:

{
  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 , use:

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

Para SimpleRetentionPolicy , use:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LongTermSchedulePolicy , use:

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

Para SimpleSchedulePolicy , use:

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

Valores de propriedade

AzureIaaSVMProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureIaasVM' (obrigatório)
retençãoPolítica A política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: O agendamento de backup especificado como parte da política de backup. SchedulePolicy

AzureSqlProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureSql' (obrigatório)
retençãoPolítica Os detalhes da política de retenção. RetentionPolicy

DailyRetentionFormat

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

DailyRetentionSchedule

Designação Descrição Valor
retençãoDuração A duração da retenção da política de retenção. RetentionDuration
retençãoTimes Os tempos de retenção da política de retenção. string[]

Dia

Designação Descrição Valor
data Int
isLast Bool

Política de Retenção a Longo Prazo

Designação Descrição Valor
diárioHorário Agenda de retenção diária da política de backup. DailyRetentionSchedule
mensalProgramação Agenda de retenção mensal da política de backup. MonthlyRetentionSchedule
retentionPolicyType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'LongTermRetentionPolicy' (obrigatório)
semanalHorário Agenda de retenção semanal da política de backup. WeeklyRetentionSchedule
anualCronograma Agenda anual de retenção da política de backup. YearlyRetentionSchedule

LongTermSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'LongTermSchedulePolicy' (obrigatório)

MabProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. «MAB» (obrigatório)
retençãoPolítica Os detalhes especificados na política de retenção. RetentionPolicy
agendaPolítica: O agendamento especificado na política de backup. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Designação Descrição Valor
eTag ETag opcional. string
Localização Localização do recurso. string
Designação O nome do recurso string (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: vaults
propriedades A classe base para uma política de backup. As políticas de backup específicas da carga de trabalho são derivadas dessa classe. ProtectionPolicy
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

MensallyRetentionSchedule

Designação Descrição Valor
retençãoDuração Duração da retenção da política de retenção. RetentionDuration
retençãoScheduleDaily Formato de retenção diária para a política de retenção mensal. DailyRetentionFormat
retentionScheduleFormatType Tipo de formato de agenda de retenção para política de retenção mensal. 'Diário'
'Inválido'
'Semanário'
retençãoScheduleWeekly Formato de retenção semanal para a política de retenção mensal. WeeklyRetentionFormat
retençãoTimes Tempos de retenção da política de retenção. string[]

Política de Proteção

Designação Descrição Valor
backupManagementType Defina como 'AzureIaasVM' para o tipo AzureIaaSVMProtectionPolicy. Defina como 'AzureSql' para o tipo AzureSqlProtectionPolicy. Defina como 'MAB' para o tipo MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
«MAB» (obrigatório)
protectedItemsCount O número de itens associados a esta política. Int

Tags de Recursos

Designação Descrição Valor

RetençãoDuração

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

Política de retenção

Designação Descrição Valor
retentionPolicyType Defina como 'LongTermRetentionPolicy' para o tipo LongTermRetentionPolicy. Defina como 'SimpleRetentionPolicy' para o tipo SimpleRetentionPolicy. 'Política de retenção a longo prazo'
'SimpleRetentionPolicy' (obrigatório)

SchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Defina como 'LongTermSchedulePolicy' para o tipo LongTermSchedulePolicy. Defina como 'SimpleSchedulePolicy' para o tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obrigatório)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicy' (obrigatório)
agendaRunDays Esta lista é os dias da semana em que a programação é executada. Matriz de cadeia de caracteres contendo qualquer uma das:
'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. 'Diário'
'Inválido'
'Semanário'
scheduleRunTimes Lista de horários, durante um dia, em que o horário é executado. string[]
scheduleSemanalFrequência O número de vezes por semana que o cronograma é executado. Int

WeeklyRetentionFormat

Designação Descrição Valor
diasdaSemana Lista de dias da semana. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
semanasdomês Lista de semanas do mês. Matriz de cadeia de caracteres contendo qualquer uma das:
'Primeiro'
'Quarta'
'Último'
'Segundo'
'Terceira'

SemanalRetençãoCronograma

Designação Descrição Valor
diasdaSemana Lista dos dias da semana para a política de retenção semanal. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
retençãoDuração Duração da retenção da política de retenção. RetentionDuration
retençãoTimes Tempos de retenção da política de retenção. string[]

YearlyRetentionSchedule

Designação Descrição Valor
mesesdeAno Lista dos meses do ano para a política de retenção anual. Matriz de cadeia de caracteres contendo qualquer uma das:
'Abril'
'Agosto'
'Dezembro'
'Fevereiro'
'Inválido'
'Janeiro'
'Julho'
'Junho'
'Março'
'Maio'
'Novembro'
'Outubro'
'Setembro'
retençãoDuração Duração da retenção para a política de retenção. RetentionDuration
retençãoScheduleDaily Formato de retenção diária para a política de retenção anual. DailyRetentionFormat
retentionScheduleFormatType Formato de agenda de retenção para a política de retenção anual. 'Diário'
'Inválido'
'Semanário'
retençãoScheduleWeekly Formato de retenção semanal para a política de retenção anual. WeeklyRetentionFormat
retençãoTimes Tempos de retenção para a política de retenção. string[]

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Backup do Azure para carga de trabalho em máquinas virtuais do Azure Este modelo cria um Cofre dos Serviços de Recuperação e uma Política de Backup específica da Carga de Trabalho. Registra VM com serviço de backup e configura a proteção
Backup de compartilhamento de arquivos existente usando os Serviços de Recuperação (Diário) Este modelo configura a proteção para um Compartilhamento de Arquivos existente presente em uma Conta de Armazenamento existente. Ele cria um novo ou usa uma Política de Backup e Cofre dos Serviços de Recuperação existente com base nos valores de parâmetro definidos.
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (por hora) Este modelo configura a proteção com frequência horária para um Compartilhamento de Arquivos existente presente em uma Conta de Armazenamento existente. Ele cria um novo ou usa uma Política de Backup e Cofre dos Serviços de Recuperação existente com base nos valores de parâmetro definidos.
VMs do Gerenciador de Recursos de Backup usando o cofre dos Serviços de Recuperação Este modelo usará o cofre de serviços de recuperação existente e a política de backup existente e configura o backup de várias VMs do Gerenciador de Recursos que pertencem ao mesmo grupo de recursos
Criar Política de Backup Diário para RS Vault para proteger IaaSVMs Este modelo cria o cofre do serviço de recuperação e uma Política de Backup Diário que pode ser usada para proteger VMs IaaS clássicas e baseadas em ARM.
Criar o Recovery Services Vault com políticas de backup Este modelo cria um Cofre dos Serviços de Recuperação com políticas de backup e configura recursos opcionais, como identidade do sistema, tipo de armazenamento de backup, restauração entre regiões e logs de diagnóstico e um bloqueio de exclusão.
Criar política de backup semanal para o RS Vault para proteger IaaSVMs Este modelo cria o cofre do serviço de recuperação e uma Política de Backup Diário que pode ser usada para proteger VMs IaaS clássicas e baseadas em ARM.

Definição de recurso de modelo ARM

O tipo de recurso vaults/backupPolicies pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para AzureIaasVM , use:

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

Para AzureSql , use:

{
  "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 , use:

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

Para SimpleRetentionPolicy , use:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LongTermSchedulePolicy , use:

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

Para SimpleSchedulePolicy , use:

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

Valores de propriedade

AzureIaaSVMProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureIaasVM' (obrigatório)
retençãoPolítica A política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: O agendamento de backup especificado como parte da política de backup. SchedulePolicy

AzureSqlProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureSql' (obrigatório)
retençãoPolítica Os detalhes da política de retenção. RetentionPolicy

DailyRetentionFormat

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

DailyRetentionSchedule

Designação Descrição Valor
retençãoDuração A duração da retenção da política de retenção. RetentionDuration
retençãoTimes Os tempos de retenção da política de retenção. string[]

Dia

Designação Descrição Valor
data Int
isLast Bool

Política de Retenção a Longo Prazo

Designação Descrição Valor
diárioHorário Agenda de retenção diária da política de backup. DailyRetentionSchedule
mensalProgramação Agenda de retenção mensal da política de backup. MonthlyRetentionSchedule
retentionPolicyType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'LongTermRetentionPolicy' (obrigatório)
semanalHorário Agenda de retenção semanal da política de backup. WeeklyRetentionSchedule
anualCronograma Agenda anual de retenção da política de backup. YearlyRetentionSchedule

LongTermSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'LongTermSchedulePolicy' (obrigatório)

MabProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. «MAB» (obrigatório)
retençãoPolítica Os detalhes especificados na política de retenção. RetentionPolicy
agendaPolítica: O agendamento especificado na política de backup. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Designação Descrição Valor
apiVersion A versão api '2016-06-01'
eTag ETag opcional. string
Localização Localização do recurso. string
Designação O nome do recurso string (obrigatório)
propriedades A classe base para uma política de backup. As políticas de backup específicas da carga de trabalho são derivadas dessa classe. ProtectionPolicy
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.RecoveryServices/vaults/backupPolicies'

MensallyRetentionSchedule

Designação Descrição Valor
retençãoDuração Duração da retenção da política de retenção. RetentionDuration
retençãoScheduleDaily Formato de retenção diária para a política de retenção mensal. DailyRetentionFormat
retentionScheduleFormatType Tipo de formato de agenda de retenção para política de retenção mensal. 'Diário'
'Inválido'
'Semanário'
retençãoScheduleWeekly Formato de retenção semanal para a política de retenção mensal. WeeklyRetentionFormat
retençãoTimes Tempos de retenção da política de retenção. string[]

Política de Proteção

Designação Descrição Valor
backupManagementType Defina como 'AzureIaasVM' para o tipo AzureIaaSVMProtectionPolicy. Defina como 'AzureSql' para o tipo AzureSqlProtectionPolicy. Defina como 'MAB' para o tipo MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
«MAB» (obrigatório)
protectedItemsCount O número de itens associados a esta política. Int

Tags de Recursos

Designação Descrição Valor

RetençãoDuração

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

Política de retenção

Designação Descrição Valor
retentionPolicyType Defina como 'LongTermRetentionPolicy' para o tipo LongTermRetentionPolicy. Defina como 'SimpleRetentionPolicy' para o tipo SimpleRetentionPolicy. 'Política de retenção a longo prazo'
'SimpleRetentionPolicy' (obrigatório)

SchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Defina como 'LongTermSchedulePolicy' para o tipo LongTermSchedulePolicy. Defina como 'SimpleSchedulePolicy' para o tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obrigatório)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicy' (obrigatório)
agendaRunDays Esta lista é os dias da semana em que a programação é executada. Matriz de cadeia de caracteres contendo qualquer uma das:
'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. 'Diário'
'Inválido'
'Semanário'
scheduleRunTimes Lista de horários, durante um dia, em que o horário é executado. string[]
scheduleSemanalFrequência O número de vezes por semana que o cronograma é executado. Int

WeeklyRetentionFormat

Designação Descrição Valor
diasdaSemana Lista de dias da semana. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
semanasdomês Lista de semanas do mês. Matriz de cadeia de caracteres contendo qualquer uma das:
'Primeiro'
'Quarta'
'Último'
'Segundo'
'Terceira'

SemanalRetençãoCronograma

Designação Descrição Valor
diasdaSemana Lista dos dias da semana para a política de retenção semanal. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
retençãoDuração Duração da retenção da política de retenção. RetentionDuration
retençãoTimes Tempos de retenção da política de retenção. string[]

YearlyRetentionSchedule

Designação Descrição Valor
mesesdeAno Lista dos meses do ano para a política de retenção anual. Matriz de cadeia de caracteres contendo qualquer uma das:
'Abril'
'Agosto'
'Dezembro'
'Fevereiro'
'Inválido'
'Janeiro'
'Julho'
'Junho'
'Março'
'Maio'
'Novembro'
'Outubro'
'Setembro'
retençãoDuração Duração da retenção para a política de retenção. RetentionDuration
retençãoScheduleDaily Formato de retenção diária para a política de retenção anual. DailyRetentionFormat
retentionScheduleFormatType Formato de agenda de retenção para a política de retenção anual. 'Diário'
'Inválido'
'Semanário'
retençãoScheduleWeekly Formato de retenção semanal para a política de retenção anual. WeeklyRetentionFormat
retençãoTimes Tempos de retenção para a política de retenção. string[]

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Backup do Azure para carga de trabalho em máquinas virtuais do Azure

Implantar no Azure
Este modelo cria um Cofre dos Serviços de Recuperação e uma Política de Backup específica da Carga de Trabalho. Registra VM com serviço de backup e configura a proteção
Backup de compartilhamento de arquivos existente usando os Serviços de Recuperação (Diário)

Implantar no Azure
Este modelo configura a proteção para um Compartilhamento de Arquivos existente presente em uma Conta de Armazenamento existente. Ele cria um novo ou usa uma Política de Backup e Cofre dos Serviços de Recuperação existente com base nos valores de parâmetro definidos.
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (por hora)

Implantar no Azure
Este modelo configura a proteção com frequência horária para um Compartilhamento de Arquivos existente presente em uma Conta de Armazenamento existente. Ele cria um novo ou usa uma Política de Backup e Cofre dos Serviços de Recuperação existente com base nos valores de parâmetro definidos.
VMs do Gerenciador de Recursos de Backup usando o cofre dos Serviços de Recuperação

Implantar no Azure
Este modelo usará o cofre de serviços de recuperação existente e a política de backup existente e configura o backup de várias VMs do Gerenciador de Recursos que pertencem ao mesmo grupo de recursos
Criar Política de Backup Diário para RS Vault para proteger IaaSVMs

Implantar no Azure
Este modelo cria o cofre do serviço de recuperação e uma Política de Backup Diário que pode ser usada para proteger VMs IaaS clássicas e baseadas em ARM.
Criar o Recovery Services Vault com políticas de backup

Implantar no Azure
Este modelo cria um Cofre dos Serviços de Recuperação com políticas de backup e configura recursos opcionais, como identidade do sistema, tipo de armazenamento de backup, restauração entre regiões e logs de diagnóstico e um bloqueio de exclusão.
Criar política de backup semanal para o RS Vault para proteger IaaSVMs

Implantar no Azure
Este modelo cria o cofre do serviço de recuperação e uma Política de Backup Diário que pode ser usada para proteger VMs IaaS clássicas e baseadas em ARM.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso vaults/backupPolicies pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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 , use:

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

Para AzureSql , use:

{
  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 , use:

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

Para SimpleRetentionPolicy , use:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LongTermSchedulePolicy , use:

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

Para SimpleSchedulePolicy , use:

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

Valores de propriedade

AzureIaaSVMProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureIaasVM' (obrigatório)
retençãoPolítica A política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: O agendamento de backup especificado como parte da política de backup. SchedulePolicy

AzureSqlProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureSql' (obrigatório)
retençãoPolítica Os detalhes da política de retenção. RetentionPolicy

DailyRetentionFormat

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

DailyRetentionSchedule

Designação Descrição Valor
retençãoDuração A duração da retenção da política de retenção. RetentionDuration
retençãoTimes Os tempos de retenção da política de retenção. string[]

Dia

Designação Descrição Valor
data Int
isLast Bool

Política de Retenção a Longo Prazo

Designação Descrição Valor
diárioHorário Agenda de retenção diária da política de backup. DailyRetentionSchedule
mensalProgramação Agenda de retenção mensal da política de backup. MonthlyRetentionSchedule
retentionPolicyType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'LongTermRetentionPolicy' (obrigatório)
semanalHorário Agenda de retenção semanal da política de backup. WeeklyRetentionSchedule
anualCronograma Agenda anual de retenção da política de backup. YearlyRetentionSchedule

LongTermSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'LongTermSchedulePolicy' (obrigatório)

MabProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. «MAB» (obrigatório)
retençãoPolítica Os detalhes especificados na política de retenção. RetentionPolicy
agendaPolítica: O agendamento especificado na política de backup. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Designação Descrição Valor
eTag ETag opcional. string
Localização Localização do recurso. string
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: cofres
propriedades A classe base para uma política de backup. As políticas de backup específicas da carga de trabalho são derivadas dessa classe. ProtectionPolicy
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"

MensallyRetentionSchedule

Designação Descrição Valor
retençãoDuração Duração da retenção da política de retenção. RetentionDuration
retençãoScheduleDaily Formato de retenção diária para a política de retenção mensal. DailyRetentionFormat
retentionScheduleFormatType Tipo de formato de agenda de retenção para política de retenção mensal. 'Diário'
'Inválido'
'Semanário'
retençãoScheduleWeekly Formato de retenção semanal para a política de retenção mensal. WeeklyRetentionFormat
retençãoTimes Tempos de retenção da política de retenção. string[]

Política de Proteção

Designação Descrição Valor
backupManagementType Defina como 'AzureIaasVM' para o tipo AzureIaaSVMProtectionPolicy. Defina como 'AzureSql' para o tipo AzureSqlProtectionPolicy. Defina como 'MAB' para o tipo MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
«MAB» (obrigatório)
protectedItemsCount O número de itens associados a esta política. Int

Tags de Recursos

Designação Descrição Valor

RetençãoDuração

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

Política de retenção

Designação Descrição Valor
retentionPolicyType Defina como 'LongTermRetentionPolicy' para o tipo LongTermRetentionPolicy. Defina como 'SimpleRetentionPolicy' para o tipo SimpleRetentionPolicy. 'Política de retenção a longo prazo'
'SimpleRetentionPolicy' (obrigatório)

SchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Defina como 'LongTermSchedulePolicy' para o tipo LongTermSchedulePolicy. Defina como 'SimpleSchedulePolicy' para o tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obrigatório)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade é usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicy' (obrigatório)
agendaRunDays Esta lista é os dias da semana em que a programação é executada. Matriz de cadeia de caracteres contendo qualquer uma das:
'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. 'Diário'
'Inválido'
'Semanário'
scheduleRunTimes Lista de horários, durante um dia, em que o horário é executado. string[]
scheduleSemanalFrequência O número de vezes por semana que o cronograma é executado. Int

WeeklyRetentionFormat

Designação Descrição Valor
diasdaSemana Lista de dias da semana. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
semanasdomês Lista de semanas do mês. Matriz de cadeia de caracteres contendo qualquer uma das:
'Primeiro'
'Quarta'
'Último'
'Segundo'
'Terceira'

SemanalRetençãoCronograma

Designação Descrição Valor
diasdaSemana Lista dos dias da semana para a política de retenção semanal. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
retençãoDuração Duração da retenção da política de retenção. RetentionDuration
retençãoTimes Tempos de retenção da política de retenção. string[]

YearlyRetentionSchedule

Designação Descrição Valor
mesesdeAno Lista dos meses do ano para a política de retenção anual. Matriz de cadeia de caracteres contendo qualquer uma das:
'Abril'
'Agosto'
'Dezembro'
'Fevereiro'
'Inválido'
'Janeiro'
'Julho'
'Junho'
'Março'
'Maio'
'Novembro'
'Outubro'
'Setembro'
retençãoDuração Duração da retenção para a política de retenção. RetentionDuration
retençãoScheduleDaily Formato de retenção diária para a política de retenção anual. DailyRetentionFormat
retentionScheduleFormatType Formato de agenda de retenção para a política de retenção anual. 'Diário'
'Inválido'
'Semanário'
retençãoScheduleWeekly Formato de retenção semanal para a política de retenção anual. WeeklyRetentionFormat
retençãoTimes Tempos de retenção para a política de retenção. string[]