Partilhar via


Cofres/backup Microsoft.RecoveryServicesPolíticas 2022-06-01-preview

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@2022-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  eTag: 'string'
  properties: {
    protectedItemsCount: int
    resourceGuardOperationRequests: [
      'string'
    ]
    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'
  instantRPDetails: {
    azureBackupRGNamePrefix: 'string'
    azureBackupRGNameSuffix: 'string'
  }
  instantRpRetentionRangeInDays: int
  policyType: 'string'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  tieringPolicy: {
    {customized property}: {
      duration: int
      durationType: 'string'
      tieringMode: 'string'
    }
  }
  timeZone: 'string'

Para AzureSql , use:

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

Para AzureStorage , use:

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

Para AzureWorkload, use:

  backupManagementType: 'AzureWorkload'
  makePolicyConsistent: bool
  settings: {
    isCompression: bool
    issqlcompression: bool
    timeZone: 'string'
  }
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  workLoadType: 'string'

Para GenericProtectionPolicy , use:

  backupManagementType: 'GenericProtectionPolicy'
  fabricName: 'string'
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  timeZone: 'string'

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:

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

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LogSchedulePolicy , use:

  schedulePolicyType: 'LogSchedulePolicy'
  scheduleFrequencyInMins: int

Para LongTermSchedulePolicy , use:

  schedulePolicyType: 'LongTermSchedulePolicy'

Para SimpleSchedulePolicy , use:

  schedulePolicyType: 'SimpleSchedulePolicy'
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int

Para SimpleSchedulePolicyV2 , use:

  schedulePolicyType: 'SimpleSchedulePolicyV2'
  dailySchedule: {
    scheduleRunTimes: [
      'string'
    ]
  }
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  scheduleRunFrequency: 'string'
  weeklySchedule: {
    scheduleRunDays: [
      'string'
    ]
    scheduleRunTimes: [
      'string'
    ]
  }

Valores de propriedade

cofres/backupPolíticas

Designação Descrição Valor
Designação O nome do recurso

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

Limite de caracteres: 3-150

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

Comece pela letra. Não pode terminar com hífen.
Localização Localização do recurso. string
Etiquetas Tags de recursos. Dicionário de nomes e valores de tags. Consulte Tags em modelos
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
eTag ETag opcional. string
propriedades Propriedades ProtectionPolicyResource ProtectionPolicy

Política de Proteção

Designação Descrição Valor
protectedItemsCount Número de itens associados a esta política. Int
resourceGuardOperationRequests Solicitações de operação do ResourceGuard string[]
backupManagementType Definir o tipo de objeto AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (obrigatório)

AzureIaaSVMProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureIaasVM' (obrigatório)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo instantâneo da política de retenção de RP em dias Int
policyType 'Inválido'
«V1»
«V2»
retençãoPolítica Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: Agendamento de backup especificado como parte da política de backup. SchedulePolicy
hierarquizaçãoPolítica Política de hierarquização para mover automaticamente RPs para outra camada
A chave é a camada de destino, definida em enum RecoveryPointTierType.
A política de hierarquização especifica os critérios para mover o RP para a camada de destino.
AzureIaaSVMProtectionPolicyTieringPolicy
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string

InstantRPAdditionalDetails

Designação Descrição Valor
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

Política de retenção

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

Política de Retenção a Longo Prazo

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

DailyRetentionSchedule

Designação Descrição Valor
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[]

RetençãoDuração

Designação Descrição Valor
contagem Contagem de tipos de duração. A duração da retenção é obtida pela contagem do tipo de duração Contagem de tempos.
Por exemplo, quando Count = 3 e DurationType = Weeks, a duração da retenção será de três semanas.
Int
durationType Tipo de duração de retenção da política de retenção. 'Dias'
'Inválido'
'Meses'
'Semanas'
'Anos'

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 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 política de retenção mensal. WeeklyRetentionFormat
retençãoTimes Tempos de retenção da política de retenção. string[]

DailyRetentionFormat

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

Dia

Designação Descrição Valor
data Data do mês Int
isLast Se Data é a última data do mês Bool

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'
'Inválido'
'Último'
'Segundo'
'Terceira'

SemanalRetençãoCronograma

Designação Descrição Valor
diasdaSemana Lista de 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 de meses do ano da 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 da Política de retenção. RetentionDuration
retençãoScheduleDaily Formato de retenção diária para política de retenção anual. DailyRetentionFormat
retentionScheduleFormatType Formato de agenda de retenção para política de retenção anual. 'Diário'
'Inválido'
'Semanário'
retençãoScheduleWeekly Formato de retenção semanal para política de retenção anual. WeeklyRetentionFormat
retençãoTimes Tempos de retenção da política de retenção. string[]

SimpleRetentionPolicy

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

SchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Definir o tipo de objeto LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (obrigatório)

LogSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'LogSchedulePolicy' (obrigatório)
scheduleFrequencyInMins Frequência da operação de agendamento de log desta política em minutos. Int

LongTermSchedulePolicy

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

SimpleSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicy' (obrigatório)
horaHorário Horário desta Política HoráriaAgenda
agendaRunDays Lista de dias da semana este horário tem de ser executado. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Frequência do horário de funcionamento desta política. 'Diário'
'Horária'
'Inválido'
'Semanário'
scheduleRunTimes Lista de horas do dia este horário tem de ser executado. string[]
scheduleSemanalFrequência A cada número de semanas este cronograma tem que ser executado. Int

HoráriaHorário

Designação Descrição Valor
intervalo Intervalo no qual o backup precisa ser acionado. Por hora, o valor
pode ser 4/6/8/12
Int
scheduleWindowDuration Para especificar a duração da janela de backup Int
scheduleWindowStartTime Para especificar a hora de início da janela de backup string

SimpleSchedulePolicyV2

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicyV2' (obrigatório)
diárioHorário Programação diária desta política DailySchedule
horaHorário Horário horário desta Política HoráriaAgenda
scheduleRunFrequency Frequência do horário de funcionamento desta política. 'Diário'
'Horária'
'Inválido'
'Semanário'
semanalHorário Calendário semanal desta política SemanalAgendar

HorárioDiário

Designação Descrição Valor
scheduleRunTimes Lista de horas do dia este horário tem de ser executado. string[]

Programação Semanal

Designação Descrição Valor
agendaRunDays Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunTimes Lista de horas do dia este horário tem de ser executado. string[]

AzureIaaSVMProtectionPolicyTieringPolicy

Designação Descrição Valor
{propriedade personalizada} TieringPolicy

Política de hierarquização

Designação Descrição Valor
Duração Número de dias/semanas/meses/anos para manter os backups no nível atual antes da hierarquização.
Usado somente se TieringMode estiver definido como TierAfter
Int
durationType Tipo de duração de retenção: dias/semanas/meses/anos
Usado somente se TieringMode estiver definido como TierAfter
'Dias'
'Inválido'
'Meses'
'Semanas'
'Anos'
hierarquizaçãoModo de hierarquização Modo hierárquico para controlar a hierarquização automática dos pontos de recuperação. Os valores suportados são:
1. TierRecommended: hierarquizar todos os pontos de recuperação recomendados para serem hierarquizados
2. TierAfter: hierarquizar todos os pontos de recuperação após um período fixo, conforme especificado em duração + duraçãoTipo abaixo.
3. DoNotTier: Não hierarquize nenhum ponto de recuperação
'DoNotTier'
'Inválido'
'TierAfter'
'TierRecommended'

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureStorage' (obrigatório)
retençãoPolítica Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: Agendamento de backup especificado como parte da política de backup. SchedulePolicy
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string
workLoadType Tipo de carga de trabalho para o gerenciamento de backup 'AzureFileShare'
'AzureSqlDb'
'Cliente'
'Troca'
'FileFolder'
'GenericDataSource'
'Inválido'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Ponto de partilha'
'SystemState'
'VM'
'VMwareVM'

AzureVmWorkloadProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureWorkload' (obrigatório)
makePolicyConsistente Corrigir a inconsistência da política Bool
Configurações Configurações comuns para o gerenciamento de backup Configurações
subProteçãoPolítica Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
workLoadType Tipo de carga de trabalho para o gerenciamento de backup 'AzureFileShare'
'AzureSqlDb'
'Cliente'
'Troca'
'FileFolder'
'GenericDataSource'
'Inválido'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Ponto de partilha'
'SystemState'
'VM'
'VMwareVM'

Configurações

Designação Descrição Valor
isCompressão Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression'
será preterido assim que os clientes atualizarem para considerar esse sinalizador.
Bool
issqlcompression Sinalizador de compactação SQL Bool
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string

SubproteçãoPolítica

Designação Descrição Valor
policyType Tipo de política de backup 'CopyOnlyFull'
'Diferencial'
'Completo'
'Incremental'
'Inválido'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retençãoPolítica Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: Agendamento de backup especificado como parte da política de backup. SchedulePolicy
hierarquizaçãoPolítica Política de hierarquização para mover automaticamente RPs para outra camada.
A chave é a camada de destino, definida em enum RecoveryPointTierType.
A política de hierarquização especifica os critérios para mover o RP para a camada de destino.
SubproteçãoPolíticaHierarizaçãoPolítica

SubproteçãoPolíticaHierarizaçãoPolítica

Designação Descrição Valor
{propriedade personalizada} TieringPolicy

GenericProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'GenericProtectionPolicy' (obrigatório)
fabricName Nome da malha desta política. string
subProteçãoPolítica Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string

MabProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. «MAB» (obrigatório)
retençãoPolítica Detalhes da política de retenção. RetentionPolicy
agendaPolítica: Agendamento de backup da política de backup. SchedulePolicy

Modelos de início rápido

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

Modelo Descriçã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 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 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.
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
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 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": "2022-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "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",
  "instantRPDetails": {
    "azureBackupRGNamePrefix": "string",
    "azureBackupRGNameSuffix": "string"
  },
  "instantRpRetentionRangeInDays": "int",
  "policyType": "string",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "tieringPolicy": {
    "{customized property}": {
      "duration": "int",
      "durationType": "string",
      "tieringMode": "string"
    }
  },
  "timeZone": "string"

Para AzureSql , use:

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

Para AzureStorage , use:

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

Para AzureWorkload, use:

  "backupManagementType": "AzureWorkload",
  "makePolicyConsistent": "bool",
  "settings": {
    "isCompression": "bool",
    "issqlcompression": "bool",
    "timeZone": "string"
  },
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "workLoadType": "string"

Para GenericProtectionPolicy , use:

  "backupManagementType": "GenericProtectionPolicy",
  "fabricName": "string",
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "timeZone": "string"

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:

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

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LogSchedulePolicy , use:

  "schedulePolicyType": "LogSchedulePolicy",
  "scheduleFrequencyInMins": "int"

Para LongTermSchedulePolicy , use:

  "schedulePolicyType": "LongTermSchedulePolicy"

Para SimpleSchedulePolicy , use:

  "schedulePolicyType": "SimpleSchedulePolicy",
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"

Para SimpleSchedulePolicyV2 , use:

  "schedulePolicyType": "SimpleSchedulePolicyV2",
  "dailySchedule": {
    "scheduleRunTimes": [ "string" ]
  },
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "scheduleRunFrequency": "string",
  "weeklySchedule": {
    "scheduleRunDays": [ "string" ],
    "scheduleRunTimes": [ "string" ]
  }

Valores de propriedade

cofres/backupPolíticas

Designação Descrição Valor
tipo O tipo de recurso 'Microsoft.RecoveryServices/vaults/backupPolicies'
apiVersion A versão da api de recursos '2022-06-01-pré-visualização'
Designação O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos JSON ARM.
string (obrigatório)

Limite de caracteres: 3-150

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

Comece pela letra. Não pode terminar com hífen.
Localização Localização do recurso. string
Etiquetas Tags de recursos. Dicionário de nomes e valores de tags. Consulte Tags em modelos
eTag ETag opcional. string
propriedades Propriedades ProtectionPolicyResource ProtectionPolicy

Política de Proteção

Designação Descrição Valor
protectedItemsCount Número de itens associados a esta política. Int
resourceGuardOperationRequests Solicitações de operação do ResourceGuard string[]
backupManagementType Definir o tipo de objeto AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (obrigatório)

AzureIaaSVMProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureIaasVM' (obrigatório)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo instantâneo da política de retenção de RP em dias Int
policyType 'Inválido'
«V1»
«V2»
retençãoPolítica Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: Agendamento de backup especificado como parte da política de backup. SchedulePolicy
hierarquizaçãoPolítica Política de hierarquização para mover automaticamente RPs para outra camada
A chave é a camada de destino, definida em enum RecoveryPointTierType.
A política de hierarquização especifica os critérios para mover o RP para a camada de destino.
AzureIaaSVMProtectionPolicyTieringPolicy
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string

InstantRPAdditionalDetails

Designação Descrição Valor
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

Política de retenção

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

Política de Retenção a Longo Prazo

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

DailyRetentionSchedule

Designação Descrição Valor
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[]

RetençãoDuração

Designação Descrição Valor
contagem Contagem de tipos de duração. A duração da retenção é obtida pela contagem do tipo de duração Contagem de tempos.
Por exemplo, quando Count = 3 e DurationType = Weeks, a duração da retenção será de três semanas.
Int
durationType Tipo de duração de retenção da política de retenção. 'Dias'
'Inválido'
'Meses'
'Semanas'
'Anos'

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 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 política de retenção mensal. WeeklyRetentionFormat
retençãoTimes Tempos de retenção da política de retenção. string[]

DailyRetentionFormat

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

Dia

Designação Descrição Valor
data Data do mês Int
isLast Se Data é a última data do mês Bool

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'
'Inválido'
'Último'
'Segundo'
'Terceira'

SemanalRetençãoCronograma

Designação Descrição Valor
diasdaSemana Lista de 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 de meses do ano da 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 da Política de retenção. RetentionDuration
retençãoScheduleDaily Formato de retenção diária para política de retenção anual. DailyRetentionFormat
retentionScheduleFormatType Formato de agenda de retenção para política de retenção anual. 'Diário'
'Inválido'
'Semanário'
retençãoScheduleWeekly Formato de retenção semanal para política de retenção anual. WeeklyRetentionFormat
retençãoTimes Tempos de retenção da política de retenção. string[]

SimpleRetentionPolicy

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

SchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Definir o tipo de objeto LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (obrigatório)

LogSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'LogSchedulePolicy' (obrigatório)
scheduleFrequencyInMins Frequência da operação de agendamento de log desta política em minutos. Int

LongTermSchedulePolicy

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

SimpleSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicy' (obrigatório)
horaHorário Horário desta Política HoráriaAgenda
agendaRunDays Lista de dias da semana este horário tem de ser executado. Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Frequência do horário de funcionamento desta política. 'Diário'
'Horária'
'Inválido'
'Semanário'
scheduleRunTimes Lista de horas do dia este horário tem de ser executado. string[]
scheduleSemanalFrequência A cada número de semanas este cronograma tem que ser executado. Int

HoráriaHorário

Designação Descrição Valor
intervalo Intervalo no qual o backup precisa ser acionado. Por hora, o valor
pode ser 4/6/8/12
Int
scheduleWindowDuration Para especificar a duração da janela de backup Int
scheduleWindowStartTime Para especificar a hora de início da janela de backup string

SimpleSchedulePolicyV2

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicyV2' (obrigatório)
diárioHorário Programação diária desta política DailySchedule
horaHorário Horário horário desta Política HoráriaAgenda
scheduleRunFrequency Frequência do horário de funcionamento desta política. 'Diário'
'Horária'
'Inválido'
'Semanário'
semanalHorário Calendário semanal desta política SemanalAgendar

HorárioDiário

Designação Descrição Valor
scheduleRunTimes Lista de horas do dia este horário tem de ser executado. string[]

Programação Semanal

Designação Descrição Valor
agendaRunDays Matriz de cadeia de caracteres contendo qualquer uma das:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunTimes Lista de horas do dia este horário tem de ser executado. string[]

AzureIaaSVMProtectionPolicyTieringPolicy

Designação Descrição Valor
{propriedade personalizada} TieringPolicy

Política de hierarquização

Designação Descrição Valor
Duração Número de dias/semanas/meses/anos para manter os backups no nível atual antes da hierarquização.
Usado somente se TieringMode estiver definido como TierAfter
Int
durationType Tipo de duração de retenção: dias/semanas/meses/anos
Usado somente se TieringMode estiver definido como TierAfter
'Dias'
'Inválido'
'Meses'
'Semanas'
'Anos'
hierarquizaçãoModo de hierarquização Modo hierárquico para controlar a hierarquização automática dos pontos de recuperação. Os valores suportados são:
1. TierRecommended: hierarquizar todos os pontos de recuperação recomendados para serem hierarquizados
2. TierAfter: hierarquizar todos os pontos de recuperação após um período fixo, conforme especificado em duração + duraçãoTipo abaixo.
3. DoNotTier: Não hierarquize nenhum ponto de recuperação
'DoNotTier'
'Inválido'
'TierAfter'
'TierRecommended'

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureStorage' (obrigatório)
retençãoPolítica Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: Agendamento de backup especificado como parte da política de backup. SchedulePolicy
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string
workLoadType Tipo de carga de trabalho para o gerenciamento de backup 'AzureFileShare'
'AzureSqlDb'
'Cliente'
'Troca'
'FileFolder'
'GenericDataSource'
'Inválido'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Ponto de partilha'
'SystemState'
'VM'
'VMwareVM'

AzureVmWorkloadProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureWorkload' (obrigatório)
makePolicyConsistente Corrigir a inconsistência da política Bool
Configurações Configurações comuns para o gerenciamento de backup Configurações
subProteçãoPolítica Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
workLoadType Tipo de carga de trabalho para o gerenciamento de backup 'AzureFileShare'
'AzureSqlDb'
'Cliente'
'Troca'
'FileFolder'
'GenericDataSource'
'Inválido'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Ponto de partilha'
'SystemState'
'VM'
'VMwareVM'

Configurações

Designação Descrição Valor
isCompressão Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression'
será preterido assim que os clientes atualizarem para considerar esse sinalizador.
Bool
issqlcompression Sinalizador de compactação SQL Bool
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string

SubproteçãoPolítica

Designação Descrição Valor
policyType Tipo de política de backup 'CopyOnlyFull'
'Diferencial'
'Completo'
'Incremental'
'Inválido'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retençãoPolítica Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: Agendamento de backup especificado como parte da política de backup. SchedulePolicy
hierarquizaçãoPolítica Política de hierarquização para mover automaticamente RPs para outra camada.
A chave é a camada de destino, definida em enum RecoveryPointTierType.
A política de hierarquização especifica os critérios para mover o RP para a camada de destino.
SubproteçãoPolíticaHierarizaçãoPolítica

SubproteçãoPolíticaHierarizaçãoPolítica

Designação Descrição Valor
{propriedade personalizada} TieringPolicy

GenericProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. 'GenericProtectionPolicy' (obrigatório)
fabricName Nome da malha desta política. string
subProteçãoPolítica Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string

MabProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. «MAB» (obrigatório)
retençãoPolítica Detalhes da política de retenção. RetentionPolicy
agendaPolítica: Agendamento de backup da política de backup. SchedulePolicy

Modelos de início rápido

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

Modelo Descriçã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 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 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.
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
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@2022-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      resourceGuardOperationRequests = [
        "string"
      ]
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
    eTag = "string"
  })
}

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para AzureIaasVM , use:

  backupManagementType = "AzureIaasVM"
  instantRPDetails = {
    azureBackupRGNamePrefix = "string"
    azureBackupRGNameSuffix = "string"
  }
  instantRpRetentionRangeInDays = int
  policyType = "string"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  tieringPolicy = {
    {customized property} = {
      duration = int
      durationType = "string"
      tieringMode = "string"
    }
  }
  timeZone = "string"

Para AzureSql , use:

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

Para AzureStorage , use:

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

Para AzureWorkload, use:

  backupManagementType = "AzureWorkload"
  makePolicyConsistent = bool
  settings = {
    isCompression = bool
    issqlcompression = bool
    timeZone = "string"
  }
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  workLoadType = "string"

Para GenericProtectionPolicy , use:

  backupManagementType = "GenericProtectionPolicy"
  fabricName = "string"
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  timeZone = "string"

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:

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

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LogSchedulePolicy , use:

  schedulePolicyType = "LogSchedulePolicy"
  scheduleFrequencyInMins = int

Para LongTermSchedulePolicy , use:

  schedulePolicyType = "LongTermSchedulePolicy"

Para SimpleSchedulePolicy , use:

  schedulePolicyType = "SimpleSchedulePolicy"
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int

Para SimpleSchedulePolicyV2 , use:

  schedulePolicyType = "SimpleSchedulePolicyV2"
  dailySchedule = {
    scheduleRunTimes = [
      "string"
    ]
  }
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  scheduleRunFrequency = "string"
  weeklySchedule = {
    scheduleRunDays = [
      "string"
    ]
    scheduleRunTimes = [
      "string"
    ]
  }

Valores de propriedade

cofres/backupPolíticas

Designação Descrição Valor
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies@2022-06-01-preview"
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 3-150

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

Comece pela letra. Não pode terminar com hífen.
Localização Localização do recurso. string
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: cofres
Etiquetas Tags de recursos. Dicionário de nomes e valores de tags.
eTag ETag opcional. string
propriedades Propriedades ProtectionPolicyResource ProtectionPolicy

Política de Proteção

Designação Descrição Valor
protectedItemsCount Número de itens associados a esta política. Int
resourceGuardOperationRequests Solicitações de operação do ResourceGuard string[]
backupManagementType Definir o tipo de objeto AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (obrigatório)

AzureIaaSVMProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureIaasVM" (obrigatório)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo instantâneo da política de retenção de RP em dias Int
policyType "Inválido"
"V1"
"V2"
retençãoPolítica Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: Agendamento de backup especificado como parte da política de backup. SchedulePolicy
hierarquizaçãoPolítica Política de hierarquização para mover automaticamente RPs para outra camada
A chave é a camada de destino, definida em enum RecoveryPointTierType.
A política de hierarquização especifica os critérios para mover o RP para a camada de destino.
AzureIaaSVMProtectionPolicyTieringPolicy
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string

InstantRPAdditionalDetails

Designação Descrição Valor
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

Política de retenção

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

Política de Retenção a Longo Prazo

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

DailyRetentionSchedule

Designação Descrição Valor
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[]

RetençãoDuração

Designação Descrição Valor
contagem Contagem de tipos de duração. A duração da retenção é obtida pela contagem do tipo de duração Contagem de tempos.
Por exemplo, quando Count = 3 e DurationType = Weeks, a duração da retenção será de três semanas.
Int
durationType Tipo de duração de retenção da política de retenção. "Dias"
"Inválido"
"Meses"
"Semanas"
"Anos"

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 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"
"Semanalmente"
retençãoScheduleWeekly Formato de retenção semanal para política de retenção mensal. WeeklyRetentionFormat
retençãoTimes Tempos de retenção da política de retenção. string[]

DailyRetentionFormat

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

Dia

Designação Descrição Valor
data Data do mês Int
isLast Se Data é a última data do mês Bool

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"
"Inválido"
"Último"
"Segundo"
"Terceira"

SemanalRetençãoCronograma

Designação Descrição Valor
diasdaSemana Lista de 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 de meses do ano da 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 da Política de retenção. RetentionDuration
retençãoScheduleDaily Formato de retenção diária para política de retenção anual. DailyRetentionFormat
retentionScheduleFormatType Formato de agenda de retenção para política de retenção anual. "Diário"
"Inválido"
"Semanalmente"
retençãoScheduleWeekly Formato de retenção semanal para política de retenção anual. WeeklyRetentionFormat
retençãoTimes Tempos de retenção da política de retenção. string[]

SimpleRetentionPolicy

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

SchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Definir o tipo de objeto LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (obrigatório)

LogSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "LogSchedulePolicy" (obrigatório)
scheduleFrequencyInMins Frequência da operação de agendamento de log desta política em minutos. Int

LongTermSchedulePolicy

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

SimpleSchedulePolicy

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicy" (obrigatório)
horaHorário Horário desta Política HoráriaAgenda
agendaRunDays Lista de dias da semana este horário tem de ser executado. Matriz de cadeia de caracteres contendo qualquer uma das:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
scheduleRunFrequency Frequência do horário de funcionamento desta política. "Diário"
"Horária"
"Inválido"
"Semanalmente"
scheduleRunTimes Lista de horas do dia este horário tem de ser executado. string[]
scheduleSemanalFrequência A cada número de semanas este cronograma tem que ser executado. Int

HoráriaHorário

Designação Descrição Valor
intervalo Intervalo no qual o backup precisa ser acionado. Por hora, o valor
pode ser 4/6/8/12
Int
scheduleWindowDuration Para especificar a duração da janela de backup Int
scheduleWindowStartTime Para especificar a hora de início da janela de backup string

SimpleSchedulePolicyV2

Designação Descrição Valor
schedulePolicyType [en] Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicyV2" (obrigatório)
diárioHorário Programação diária desta política DailySchedule
horaHorário Horário horário desta Política HoráriaAgenda
scheduleRunFrequency Frequência do horário de funcionamento desta política. "Diário"
"Horária"
"Inválido"
"Semanalmente"
semanalHorário Calendário semanal desta política SemanalAgendar

HorárioDiário

Designação Descrição Valor
scheduleRunTimes Lista de horas do dia este horário tem de ser executado. string[]

Programação Semanal

Designação Descrição Valor
agendaRunDays Matriz de cadeia de caracteres contendo qualquer uma das:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
scheduleRunTimes Lista de horas do dia este horário tem de ser executado. string[]

AzureIaaSVMProtectionPolicyTieringPolicy

Designação Descrição Valor
{propriedade personalizada} TieringPolicy

Política de hierarquização

Designação Descrição Valor
Duração Número de dias/semanas/meses/anos para manter os backups no nível atual antes da hierarquização.
Usado somente se TieringMode estiver definido como TierAfter
Int
durationType Tipo de duração de retenção: dias/semanas/meses/anos
Usado somente se TieringMode estiver definido como TierAfter
"Dias"
"Inválido"
"Meses"
"Semanas"
"Anos"
hierarquizaçãoModo de hierarquização Modo hierárquico para controlar a hierarquização automática dos pontos de recuperação. Os valores suportados são:
1. TierRecommended: hierarquizar todos os pontos de recuperação recomendados para serem hierarquizados
2. TierAfter: hierarquizar todos os pontos de recuperação após um período fixo, conforme especificado em duração + duraçãoTipo abaixo.
3. DoNotTier: Não hierarquize nenhum ponto de recuperação
"DoNotTier"
"Inválido"
"TierAfter"
"TierRecommended"

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureStorage" (obrigatório)
retençãoPolítica Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: Agendamento de backup especificado como parte da política de backup. SchedulePolicy
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string
workLoadType Tipo de carga de trabalho para o gerenciamento de backup "AzureFileShare"
"AzureSqlDb"
"Cliente"
"Troca"
"FileFolder"
"GenericDataSource"
"Inválido"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Ponto de partilha"
"Estado-Sistema"
"VM"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureWorkload" (obrigatório)
makePolicyConsistente Corrigir a inconsistência da política Bool
Configurações Configurações comuns para o gerenciamento de backup Configurações
subProteçãoPolítica Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
workLoadType Tipo de carga de trabalho para o gerenciamento de backup "AzureFileShare"
"AzureSqlDb"
"Cliente"
"Troca"
"FileFolder"
"GenericDataSource"
"Inválido"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Ponto de partilha"
"Estado-Sistema"
"VM"
"VMwareVM"

Configurações

Designação Descrição Valor
isCompressão Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression'
será preterido assim que os clientes atualizarem para considerar esse sinalizador.
Bool
issqlcompression Sinalizador de compactação SQL Bool
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string

SubproteçãoPolítica

Designação Descrição Valor
policyType Tipo de política de backup "CopyOnlyFull"
"Diferencial"
"Completo"
"Incremental"
"Inválido"
"Log"
"SnapshotCopyOnlyFull"
"Instantâneo completo"
retençãoPolítica Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
agendaPolítica: Agendamento de backup especificado como parte da política de backup. SchedulePolicy
hierarquizaçãoPolítica Política de hierarquização para mover automaticamente RPs para outra camada.
A chave é a camada de destino, definida em enum RecoveryPointTierType.
A política de hierarquização especifica os critérios para mover o RP para a camada de destino.
SubproteçãoPolíticaHierarizaçãoPolítica

SubproteçãoPolíticaHierarizaçãoPolítica

Designação Descrição Valor
{propriedade personalizada} TieringPolicy

GenericProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "GenericProtectionPolicy" (obrigatório)
fabricName Nome da malha desta política. string
subProteçãoPolítica Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
Fuso horário Entrada opcional de fuso horário como string. Por exemplo: TimeZone = "Hora Padrão do Pacífico". string

MabProtectionPolicy

Designação Descrição Valor
backupManagementType Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "MAB" (obrigatório)
retençãoPolítica Detalhes da política de retenção. RetentionPolicy
agendaPolítica: Agendamento de backup da política de backup. SchedulePolicy