Compartilhar via


Cofres microsoft.RecoveryServices/backupPolicies 2022-09-30-preview

Definição de recurso do Bicep

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

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

Formato de recurso

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2022-09-30-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 do 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 do AzureSql, use:

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

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

  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

vaults/backupPolicies

Nome Descrição Valor
nome O nome do recurso

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

Limite de caracteres: 3 a 150

Caracteres válidos:
Alfanuméricos e hifens.

Comece com a letra. Não pode terminar com hífen.
localização Local do recurso. corda
Tags Marcas de recurso. Dicionário de nomes e valores de marca. Consulte Marcas 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: cofres
eTag ETag opcional. corda
Propriedades Propriedades ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

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

AzureIaaSVMProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureIaasVM' (obrigatório)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo de política de retenção de RP instantâneo em dias int
policyType 'Inválido'
'V1'
'V2'
retentionPolicy Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
schedulePolicy Agendamento de backup especificado como parte da política de backup. SchedulePolicy
tieringPolicy Política de camadas para mover RPs automaticamente para outra camada
A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType.
A política de camada especifica os critérios para mover RP para a camada de destino.
AzureIaaSVMProtectionPolicyTieringPolicyPolicy
Fuso horário Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda

InstantRPAdditionalDetails

Nome Descrição Valor
azureBackupRGNamePrefix corda
azureBackupRGNameSuffix corda

RetentionPolicy

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

LongTermRetentionPolicy

Nome Descrição Valor
retentionPolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'LongTermRetentionPolicy' (obrigatório)
dailySchedule Agendamento de retenção diária da política de proteção. DailyRetentionSchedule
monthlySchedule Agendamento mensal de retenção da política de proteção. MonthlyRetentionSchedule
weeklySchedule Agendamento semanal de retenção da política de proteção. WeeklyRetentionSchedule
yearlySchedule Agendamento anual de retenção da política de proteção. YearlyRetentionSchedule

DailyRetentionSchedule

Nome Descrição Valor
retentionDuration Duração da retenção da Política de retenção. RetentionDuration
retentionTimes Tempos de retenção da política de retenção. string[]

RetentionDuration

Nome Descrição Valor
contar Contagem de tipos de duração. A duração da retenção é obtida pela contagem dos tempos de contagem do tipo de duração.
Por exemplo, quando Contagem = 3 e DurationType = Semanas, 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'

MonthlyRetentionSchedule

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

DailyRetentionFormat

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

Dia

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

WeeklyRetentionFormat

Nome Descrição Valor
daysOfTheWeek Lista de dias da semana. Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
weeksOfTheMonth Lista de semanas de mês. Matriz de cadeia de caracteres que contém qualquer um dos:
'First'
'Quarto'
'Inválido'
'Last'
'Segundo'
'Terceiro'

WeeklyRetentionSchedule

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

YearlyRetentionSchedule

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

SimpleRetentionPolicy

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

SchedulePolicy

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

LogSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória 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 dessa política em minutos. int

LongTermSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'LongTermSchedulePolicy' (obrigatório)

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicy' (obrigatório)
hourlySchedule Agendamento por hora desta política HourlySchedule
scheduleRunDays Lista de dias da semana em que esse agendamento deve ser executado. Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Frequência da operação de agendamento dessa política. 'Diariamente'
'Por hora'
'Inválido'
'Semanal'
scheduleRunTimes Lista de horas do dia em que esse agendamento deve ser executado. string[]
scheduleWeeklyFrequency A cada número de semanas, esse agendamento deve ser executado. int

HourlySchedule

Nome Descrição Valor
intervalo Intervalo no qual o backup precisa ser disparado. 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 corda

SimpleSchedulePolicyV2

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicyV2' (obrigatório)
dailySchedule Agendamento diário desta política DailySchedule
hourlySchedule agendamento por hora desta política HourlySchedule
scheduleRunFrequency Frequência da operação de agendamento dessa política. 'Diariamente'
'Por hora'
'Inválido'
'Semanal'
weeklySchedule Agendamento semanal desta política WeeklySchedule

DailySchedule

Nome Descrição Valor
scheduleRunTimes Lista de horas do dia em que esse agendamento deve ser executado. string[]

WeeklySchedule

Nome Descrição Valor
scheduleRunDays Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunTimes Lista de horas do dia em que esse agendamento deve ser executado. string[]

AzureIaaSVMProtectionPolicyTieringPolicyPolicy

Nome Descrição Valor
{propriedade personalizada} tieringPolicy

TieringPolicy

Nome Descrição Valor
duração Número de dias/semanas/meses/anos para reter backups na camada atual antes da camada.
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'
tieringMode Modo de camada para controlar a camada automática de pontos de recuperação. Os valores com suporte são:
1. TierRecommended: Camada de todos os pontos de recuperação recomendados para serem em camadas
2. TierAfter: Camada todos os pontos de recuperação após um período fixo, conforme especificado em duração + durationType abaixo.
3. DoNotTier: Não nível nenhum ponto de recuperação
'DoNotTier'
'Inválido'
'TierAfter'
'TierRecommended'

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureStorage' (obrigatório)
retentionPolicy Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
schedulePolicy Agendamento de backup especificado como parte da política de backup. SchedulePolicy
Fuso horário Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda
workLoadType Tipo de carga de trabalho para o gerenciamento de backup 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Inválido'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

AzureVmWorkloadProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureWorkload' (obrigatório)
makePolicyConsistent Corrigir a inconsistência da política Bool
Configurações Configurações comuns para o gerenciamento de backup configurações de
subProtectionPolicy Lista de políticas de subprotagem que inclui agendamento e retenção SubProtectionPolicy []
workLoadType Tipo de carga de trabalho para o gerenciamento de backup 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Inválido'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

Configurações

Nome Descrição Valor
isCompression Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression'
serão preteridos quando 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 cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda

SubProtectionPolicy

Nome Descrição Valor
policyType Tipo de tipo de política de backup 'CopyOnlyFull'
'Diferencial'
'Completo'
'Incremental'
'Inválido'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
schedulePolicy Agendamento de backup especificado como parte da política de backup. SchedulePolicy
tieringPolicy Política de camadas para mover RPs automaticamente para outra camada.
A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType.
A política de camada especifica os critérios para mover RP para a camada de destino.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Nome Descrição Valor
{propriedade personalizada} tieringPolicy

GenericProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'GenericProtectionPolicy' (obrigatório)
fabricName Nome da malha desta política. corda
subProtectionPolicy Lista de políticas de subprotagem que inclui agendamento e retenção SubProtectionPolicy []
Fuso horário Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'MAB' (obrigatório)
retentionPolicy Detalhes da política de retenção. RetentionPolicy
schedulePolicy 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
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (Diariamente)

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 um Cofre dos Serviços de Recuperação e uma Política de Backup 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 por hora para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos.
backup de VMs do Resource Manager usando o cofre dos Serviços de Recuperação

Implantar no Azure
Esse modelo usará o cofre de serviços de recuperação existente e a política de backup existente e configurará o backup de várias VMs do Resource Manager que pertencem ao mesmo grupo de recursos
Criar Cofre dos Serviços de Recuperação com políticas de backup

Implantar no Azure
Esse 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, logs de restauração e diagnóstico entre regiões e um bloqueio de exclusão.
criar uma política de backup diária para o RS Vault para proteger iaaSVMs

Implantar no Azure
Esse modelo cria um cofre de serviços de recuperação e uma Política de Backup Diária 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
Esse modelo cria um Cofre dos Serviços de Recuperação e uma Política de Backup específica da Carga de Trabalho. Registra a VM com o serviço backup e configura a proteção
criar uma política de backup semanal para o RS Vault para proteger iaaSVMs

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

Definição de recurso de modelo do ARM

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

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

Formato de recurso

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

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2022-09-30-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 do 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 do AzureSql, use:

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

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

  "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

vaults/backupPolicies

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.RecoveryServices/vaults/backupPolicies'
apiVersion A versão da API do recurso '2022-09-30-preview'
nome O nome do recurso

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

Limite de caracteres: 3 a 150

Caracteres válidos:
Alfanuméricos e hifens.

Comece com a letra. Não pode terminar com hífen.
localização Local do recurso. corda
Tags Marcas de recurso. Dicionário de nomes e valores de marca. Consulte Marcas em modelos
eTag ETag opcional. corda
Propriedades Propriedades ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

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

AzureIaaSVMProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureIaasVM' (obrigatório)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo de política de retenção de RP instantâneo em dias int
policyType 'Inválido'
'V1'
'V2'
retentionPolicy Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
schedulePolicy Agendamento de backup especificado como parte da política de backup. SchedulePolicy
tieringPolicy Política de camadas para mover RPs automaticamente para outra camada
A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType.
A política de camada especifica os critérios para mover RP para a camada de destino.
AzureIaaSVMProtectionPolicyTieringPolicyPolicy
Fuso horário Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda

InstantRPAdditionalDetails

Nome Descrição Valor
azureBackupRGNamePrefix corda
azureBackupRGNameSuffix corda

RetentionPolicy

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

LongTermRetentionPolicy

Nome Descrição Valor
retentionPolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'LongTermRetentionPolicy' (obrigatório)
dailySchedule Agendamento de retenção diária da política de proteção. DailyRetentionSchedule
monthlySchedule Agendamento mensal de retenção da política de proteção. MonthlyRetentionSchedule
weeklySchedule Agendamento semanal de retenção da política de proteção. WeeklyRetentionSchedule
yearlySchedule Agendamento anual de retenção da política de proteção. YearlyRetentionSchedule

DailyRetentionSchedule

Nome Descrição Valor
retentionDuration Duração da retenção da Política de retenção. RetentionDuration
retentionTimes Tempos de retenção da política de retenção. string[]

RetentionDuration

Nome Descrição Valor
contar Contagem de tipos de duração. A duração da retenção é obtida pela contagem dos tempos de contagem do tipo de duração.
Por exemplo, quando Contagem = 3 e DurationType = Semanas, 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'

MonthlyRetentionSchedule

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

DailyRetentionFormat

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

Dia

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

WeeklyRetentionFormat

Nome Descrição Valor
daysOfTheWeek Lista de dias da semana. Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
weeksOfTheMonth Lista de semanas de mês. Matriz de cadeia de caracteres que contém qualquer um dos:
'First'
'Quarto'
'Inválido'
'Last'
'Segundo'
'Terceiro'

WeeklyRetentionSchedule

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

YearlyRetentionSchedule

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

SimpleRetentionPolicy

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

SchedulePolicy

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

LogSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória 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 dessa política em minutos. int

LongTermSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'LongTermSchedulePolicy' (obrigatório)

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicy' (obrigatório)
hourlySchedule Agendamento por hora desta política HourlySchedule
scheduleRunDays Lista de dias da semana em que esse agendamento deve ser executado. Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Frequência da operação de agendamento dessa política. 'Diariamente'
'Por hora'
'Inválido'
'Semanal'
scheduleRunTimes Lista de horas do dia em que esse agendamento deve ser executado. string[]
scheduleWeeklyFrequency A cada número de semanas, esse agendamento deve ser executado. int

HourlySchedule

Nome Descrição Valor
intervalo Intervalo no qual o backup precisa ser disparado. 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 corda

SimpleSchedulePolicyV2

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicyV2' (obrigatório)
dailySchedule Agendamento diário desta política DailySchedule
hourlySchedule agendamento por hora desta política HourlySchedule
scheduleRunFrequency Frequência da operação de agendamento dessa política. 'Diariamente'
'Por hora'
'Inválido'
'Semanal'
weeklySchedule Agendamento semanal desta política WeeklySchedule

DailySchedule

Nome Descrição Valor
scheduleRunTimes Lista de horas do dia em que esse agendamento deve ser executado. string[]

WeeklySchedule

Nome Descrição Valor
scheduleRunDays Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunTimes Lista de horas do dia em que esse agendamento deve ser executado. string[]

AzureIaaSVMProtectionPolicyTieringPolicyPolicy

Nome Descrição Valor
{propriedade personalizada} tieringPolicy

TieringPolicy

Nome Descrição Valor
duração Número de dias/semanas/meses/anos para reter backups na camada atual antes da camada.
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'
tieringMode Modo de camada para controlar a camada automática de pontos de recuperação. Os valores com suporte são:
1. TierRecommended: Camada de todos os pontos de recuperação recomendados para serem em camadas
2. TierAfter: Camada todos os pontos de recuperação após um período fixo, conforme especificado em duração + durationType abaixo.
3. DoNotTier: Não nível nenhum ponto de recuperação
'DoNotTier'
'Inválido'
'TierAfter'
'TierRecommended'

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureStorage' (obrigatório)
retentionPolicy Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
schedulePolicy Agendamento de backup especificado como parte da política de backup. SchedulePolicy
Fuso horário Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda
workLoadType Tipo de carga de trabalho para o gerenciamento de backup 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Inválido'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

AzureVmWorkloadProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'AzureWorkload' (obrigatório)
makePolicyConsistent Corrigir a inconsistência da política Bool
Configurações Configurações comuns para o gerenciamento de backup configurações de
subProtectionPolicy Lista de políticas de subprotagem que inclui agendamento e retenção SubProtectionPolicy []
workLoadType Tipo de carga de trabalho para o gerenciamento de backup 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Inválido'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

Configurações

Nome Descrição Valor
isCompression Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression'
serão preteridos quando 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 cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda

SubProtectionPolicy

Nome Descrição Valor
policyType Tipo de tipo de política de backup 'CopyOnlyFull'
'Diferencial'
'Completo'
'Incremental'
'Inválido'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
schedulePolicy Agendamento de backup especificado como parte da política de backup. SchedulePolicy
tieringPolicy Política de camadas para mover RPs automaticamente para outra camada.
A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType.
A política de camada especifica os critérios para mover RP para a camada de destino.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Nome Descrição Valor
{propriedade personalizada} tieringPolicy

GenericProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'GenericProtectionPolicy' (obrigatório)
fabricName Nome da malha desta política. corda
subProtectionPolicy Lista de políticas de subprotagem que inclui agendamento e retenção SubProtectionPolicy []
Fuso horário Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'MAB' (obrigatório)
retentionPolicy Detalhes da política de retenção. RetentionPolicy
schedulePolicy 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
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (Diariamente)

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 um Cofre dos Serviços de Recuperação e uma Política de Backup 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 por hora para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos.
backup de VMs do Resource Manager usando o cofre dos Serviços de Recuperação

Implantar no Azure
Esse modelo usará o cofre de serviços de recuperação existente e a política de backup existente e configurará o backup de várias VMs do Resource Manager que pertencem ao mesmo grupo de recursos
Criar Cofre dos Serviços de Recuperação com políticas de backup

Implantar no Azure
Esse 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, logs de restauração e diagnóstico entre regiões e um bloqueio de exclusão.
criar uma política de backup diária para o RS Vault para proteger iaaSVMs

Implantar no Azure
Esse modelo cria um cofre de serviços de recuperação e uma Política de Backup Diária 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
Esse modelo cria um Cofre dos Serviços de Recuperação e uma Política de Backup específica da Carga de Trabalho. Registra a VM com o serviço backup e configura a proteção
criar uma política de backup semanal para o RS Vault para proteger iaaSVMs

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

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

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

  • grupos de recursos

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2022-09-30-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 do 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 do AzureSql, use:

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

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

  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

vaults/backupPolicies

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies@2022-09-30-preview"
nome O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 3 a 150

Caracteres válidos:
Alfanuméricos e hifens.

Comece com a letra. Não pode terminar com hífen.
localização Local do recurso. corda
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: cofres
Tags Marcas de recurso. Dicionário de nomes e valores de marca.
eTag ETag opcional. corda
Propriedades Propriedades ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

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

AzureIaaSVMProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureIaasVM" (obrigatório)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo de política de retenção de RP instantâneo em dias int
policyType "Inválido"
"V1"
"V2"
retentionPolicy Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
schedulePolicy Agendamento de backup especificado como parte da política de backup. SchedulePolicy
tieringPolicy Política de camadas para mover RPs automaticamente para outra camada
A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType.
A política de camada especifica os critérios para mover RP para a camada de destino.
AzureIaaSVMProtectionPolicyTieringPolicyPolicy
Fuso horário Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda

InstantRPAdditionalDetails

Nome Descrição Valor
azureBackupRGNamePrefix corda
azureBackupRGNameSuffix corda

RetentionPolicy

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

LongTermRetentionPolicy

Nome Descrição Valor
retentionPolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermRetentionPolicy" (obrigatório)
dailySchedule Agendamento de retenção diária da política de proteção. DailyRetentionSchedule
monthlySchedule Agendamento mensal de retenção da política de proteção. MonthlyRetentionSchedule
weeklySchedule Agendamento semanal de retenção da política de proteção. WeeklyRetentionSchedule
yearlySchedule Agendamento anual de retenção da política de proteção. YearlyRetentionSchedule

DailyRetentionSchedule

Nome Descrição Valor
retentionDuration Duração da retenção da Política de retenção. RetentionDuration
retentionTimes Tempos de retenção da política de retenção. string[]

RetentionDuration

Nome Descrição Valor
contar Contagem de tipos de duração. A duração da retenção é obtida pela contagem dos tempos de contagem do tipo de duração.
Por exemplo, quando Contagem = 3 e DurationType = Semanas, 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"

MonthlyRetentionSchedule

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

DailyRetentionFormat

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

Dia

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

WeeklyRetentionFormat

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

WeeklyRetentionSchedule

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

YearlyRetentionSchedule

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

SimpleRetentionPolicy

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

SchedulePolicy

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

LogSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória 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 dessa política em minutos. int

LongTermSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermSchedulePolicy" (obrigatório)

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicy" (obrigatório)
hourlySchedule Agendamento por hora desta política HourlySchedule
scheduleRunDays Lista de dias da semana em que esse agendamento deve ser executado. Matriz de cadeia de caracteres que contém qualquer um dos:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
scheduleRunFrequency Frequência da operação de agendamento dessa política. "Diariamente"
"Por hora"
"Inválido"
"Semanal"
scheduleRunTimes Lista de horas do dia em que esse agendamento deve ser executado. string[]
scheduleWeeklyFrequency A cada número de semanas, esse agendamento deve ser executado. int

HourlySchedule

Nome Descrição Valor
intervalo Intervalo no qual o backup precisa ser disparado. 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 corda

SimpleSchedulePolicyV2

Nome Descrição Valor
schedulePolicyType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicyV2" (obrigatório)
dailySchedule Agendamento diário desta política DailySchedule
hourlySchedule agendamento por hora desta política HourlySchedule
scheduleRunFrequency Frequência da operação de agendamento dessa política. "Diariamente"
"Por hora"
"Inválido"
"Semanal"
weeklySchedule Agendamento semanal desta política WeeklySchedule

DailySchedule

Nome Descrição Valor
scheduleRunTimes Lista de horas do dia em que esse agendamento deve ser executado. string[]

WeeklySchedule

Nome Descrição Valor
scheduleRunDays Matriz de cadeia de caracteres que contém qualquer um dos:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
scheduleRunTimes Lista de horas do dia em que esse agendamento deve ser executado. string[]

AzureIaaSVMProtectionPolicyTieringPolicyPolicy

Nome Descrição Valor
{propriedade personalizada} tieringPolicy

TieringPolicy

Nome Descrição Valor
duração Número de dias/semanas/meses/anos para reter backups na camada atual antes da camada.
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"
tieringMode Modo de camada para controlar a camada automática de pontos de recuperação. Os valores com suporte são:
1. TierRecommended: Camada de todos os pontos de recuperação recomendados para serem em camadas
2. TierAfter: Camada todos os pontos de recuperação após um período fixo, conforme especificado em duração + durationType abaixo.
3. DoNotTier: Não nível nenhum ponto de recuperação
"DoNotTier"
"Inválido"
"TierAfter"
"TierRecommended"

AzureSqlProtectionPolicy

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

AzureFileShareProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureStorage" (obrigatório)
retentionPolicy Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
schedulePolicy Agendamento de backup especificado como parte da política de backup. SchedulePolicy
Fuso horário Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda
workLoadType Tipo de carga de trabalho para o gerenciamento de backup "AzureFileShare"
"AzureSqlDb"
"Cliente"
"Exchange"
"FileFolder"
"GenericDataSource"
"Inválido"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureWorkload" (obrigatório)
makePolicyConsistent Corrigir a inconsistência da política Bool
Configurações Configurações comuns para o gerenciamento de backup configurações de
subProtectionPolicy Lista de políticas de subprotagem que inclui agendamento e retenção SubProtectionPolicy []
workLoadType Tipo de carga de trabalho para o gerenciamento de backup "AzureFileShare"
"AzureSqlDb"
"Cliente"
"Exchange"
"FileFolder"
"GenericDataSource"
"Inválido"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

Configurações

Nome Descrição Valor
isCompression Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression'
serão preteridos quando 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 cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda

SubProtectionPolicy

Nome Descrição Valor
policyType Tipo de tipo de política de backup "CopyOnlyFull"
"Diferencial"
"Completo"
"Incremental"
"Inválido"
"Log"
"SnapshotCopyOnlyFull"
"SnapshotFull"
retentionPolicy Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. RetentionPolicy
schedulePolicy Agendamento de backup especificado como parte da política de backup. SchedulePolicy
tieringPolicy Política de camadas para mover RPs automaticamente para outra camada.
A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType.
A política de camada especifica os critérios para mover RP para a camada de destino.
SubProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Nome Descrição Valor
{propriedade personalizada} tieringPolicy

GenericProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. "GenericProtectionPolicy" (obrigatório)
fabricName Nome da malha desta política. corda
subProtectionPolicy Lista de políticas de subprotagem que inclui agendamento e retenção SubProtectionPolicy []
Fuso horário Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". corda

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. "MAB" (obrigatório)
retentionPolicy Detalhes da política de retenção. RetentionPolicy
schedulePolicy Agendamento de backup da política de backup. SchedulePolicy