Partilhar via


Cofres Microsoft.RecoveryServices/backupPolicies

Definição de recurso do Bicep

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

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

Formato do recurso

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2023-01-01' = {
  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 o AzureIaasVM, utilize:

  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: {}
  timeZone: 'string'

Para o AzureSql, utilize:

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

Para o AzureStorage, utilize:

  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 o AzureWorkload, utilize:

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

Para GenericProtectionPolicy, utilize:

  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: {}
    }
  ]
  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, utilize:

  retentionPolicyType: 'LongTermRetentionPolicy'
  dailySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  monthlySchedule: {
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }
  weeklySchedule: {
    daysOfTheWeek: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionTimes: [
      'string'
    ]
  }
  yearlySchedule: {
    monthsOfYear: [
      'string'
    ]
    retentionDuration: {
      count: int
      durationType: 'string'
    }
    retentionScheduleDaily: {
      daysOfTheMonth: [
        {
          date: int
          isLast: bool
        }
      ]
    }
    retentionScheduleFormatType: 'string'
    retentionScheduleWeekly: {
      daysOfTheWeek: [
        'string'
      ]
      weeksOfTheMonth: [
        'string'
      ]
    }
    retentionTimes: [
      'string'
    ]
  }

Para SimpleRetentionPolicy, utilize:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LogSchedulePolicy, utilize:

  schedulePolicyType: 'LogSchedulePolicy'
  scheduleFrequencyInMins: int

Para LongTermSchedulePolicy, utilize:

  schedulePolicyType: 'LongTermSchedulePolicy'

Para SimpleSchedulePolicy, utilize:

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

Para SimpleSchedulePolicyV2, utilize:

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

Valores de propriedade

cofres/backupPolicies

Nome Descrição Valor
name O nome do recurso

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

Limite de carateres: 3-150

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

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

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: cofres
eTag ETag opcional. string
propriedades Propriedades ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

Nome Descrição Valor
protectedItemsCount Número de itens associados a esta política. int
resourceGuardOperationRequests Pedidos de Operação ResourceGuard cadeia[]
backupManagementType Definir o tipo de objeto AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (obrigatório)

AzureIaaSVMProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureIaasVM" (obrigatório)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo de políticas 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 os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy Agenda de cópia de segurança especificada como parte da política de cópia de segurança. SchedulePolicy
tieringPolicy Política de arrumo para mover automaticamente RPs para outro escalão
A chave é o Escalão de Destino, definido em RecoveryPointTierType enum.
A política de camadas especifica os critérios para mover o RP para o escalão de destino.
objeto
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string

InstantRPAdditionalDetails

Nome Descrição Valor
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

RetentionPolicy

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

LongTermRetentionPolicy

Nome Descrição Valor
retentionPolicyType Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermRetentionPolicy" (obrigatório)
dailySchedule Agenda de retenção diária da política de proteção. DailyRetentionSchedule
monthlySchedule Agenda de retenção mensal da política de proteção. MonthlyRetentionSchedule
weeklySchedule Agenda de retenção semanal da política de proteção. WeeklyRetentionSchedule
yearlySchedule Agenda de retenção anual 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. cadeia[]

RetentionDuration

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

MonthlyRetentionSchedule

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

DailyRetentionFormat

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

Dia

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

WeeklyRetentionFormat

Nome Descrição Valor
daysOfTheWeek Lista de dias da semana. Matriz de cadeias que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
weeksOfTheMonth Lista de semanas do mês. Matriz de cadeias que contém qualquer um dos seguintes:
"Primeiro"
'Quarto'
"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 cadeias que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
retentionDuration Duração da retenção da Política de Retenção. RetentionDuration
retentionTimes Tempos de retenção da política de retenção. cadeia[]

YearlyRetentionSchedule

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

SimpleRetentionPolicy

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

SchedulePolicy

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

LogSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "LogSchedulePolicy" (obrigatório)
scheduleFrequencyInMins Frequência da operação de agendamento de registos desta política em minutos. int

LongTermSchedulePolicy

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

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicy" (obrigatório)
hourlySchedule Agendamento Por Hora desta Política HourlySchedule
scheduleRunDays A lista de dias da semana desta agenda tem de ser executada. Matriz de cadeia que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Frequência da operação de agendamento desta política. "Diariamente"
"Hora a hora"
"Inválido"
"Semanalmente"
scheduleRunTimes Lista de horas do dia em que esta agenda tem de ser executada. string[]
scheduleWeeklyFrequency A cada número de semanas, esta agenda tem de ser executada. int

HourlySchedule

Nome Descrição Valor
interval Intervalo no qual a cópia de segurança tem de ser acionada. Para o valor por hora
pode ser 08/06/04/12
int
scheduleWindowDuration Para especificar a duração da janela de cópia de segurança int
scheduleWindowStartTime Para especificar a hora de início da janela de cópia de segurança string

SimpleSchedulePolicyV2

Nome Descrição Valor
schedulePolicyType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicyV2" (obrigatório)
dailySchedule Agenda diária desta política DailySchedule
hourlySchedule agendamento por hora desta política HourlySchedule
scheduleRunFrequency Frequência da operação de agendamento desta política. "Diariamente"
"Hora a hora"
"Inválido"
"Semanalmente"
weeklySchedule Agenda semanal desta política WeeklySchedule

DailySchedule

Nome Descrição Valor
scheduleRunTimes Lista de horas do dia em que esta agenda tem de ser executada. string[]

WeeklySchedule

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

AzureSqlProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como discriminadora 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 Esta propriedade será utilizada como discriminadora 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 os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy Agenda de cópia de segurança especificada como parte da política de cópia de segurança. SchedulePolicy
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string
workLoadType Tipo de carga de trabalho para a gestão de cópias de segurança "AzureFileShare"
"AzureSqlDb"
"Cliente"
"Exchange"
"FileFolder"
"GenericDataSource"
"Inválido"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureWorkload" (obrigatório)
makePolicyConsistent Corrigir a inconsistência da política bool
definições Definições comuns para a gestão de cópias de segurança Definições
subProtectionPolicy Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
workLoadType Tipo de carga de trabalho para a gestão de cópias de segurança "AzureFileShare"
"AzureSqlDb"
"Cliente"
"Exchange"
"FileFolder"
"GenericDataSource"
"Inválido"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

Definições

Nome Descrição Valor
isCompression Sinalizador de compressão da carga de trabalho. Isto foi adicionado para que "isSqlCompression"
será preterido assim que os clientes atualizarem para considerar este sinalizador.
bool
issqlcompression Sinalizador de compressão SQL bool
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string

SubProtectionPolicy

Nome Descrição Valor
policyType Tipo de tipo de política de cópia de segurança "CopyOnlyFull"
"Diferencial"
'Completo'
"Incremental"
"Inválido"
"Registo"
"SnapshotCopyOnlyFull"
'SnapshotFull'
retentionPolicy Política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy Agenda de cópia de segurança especificada como parte da política de cópia de segurança. SchedulePolicy
tieringPolicy Política de arrumo para mover automaticamente RPs para outro escalão.
A chave é o Escalão de Destino, definido na enumeração RecoveryPointTierType.
A política de arrumo especifica os critérios para mover o RP para o escalão de destino.
objeto

GenericProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "GenericProtectionPolicy" (obrigatório)
fabricName Nome dos recursos de infraestrutura desta política. string
subProtectionPolicy Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como discriminadora 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 Agenda de cópias de segurança da política de cópia de segurança. SchedulePolicy

Modelos de início rápido

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

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

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

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

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

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

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

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

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

Definição de recurso do modelo arm

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

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

Formato do recurso

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

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2023-01-01",
  "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, utilize:

  "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": {},
  "timeZone": "string"

Para o AzureSql, utilize:

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

Para o AzureStorage, utilize:

  "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 o AzureWorkload, utilize:

  "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": {}
    }
  ],
  "workLoadType": "string"

Para GenericProtectionPolicy, utilize:

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

  "retentionPolicyType": "LongTermRetentionPolicy",
  "dailySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "monthlySchedule": {
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  },
  "weeklySchedule": {
    "daysOfTheWeek": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionTimes": [ "string" ]
  },
  "yearlySchedule": {
    "monthsOfYear": [ "string" ],
    "retentionDuration": {
      "count": "int",
      "durationType": "string"
    },
    "retentionScheduleDaily": {
      "daysOfTheMonth": [
        {
          "date": "int",
          "isLast": "bool"
        }
      ]
    },
    "retentionScheduleFormatType": "string",
    "retentionScheduleWeekly": {
      "daysOfTheWeek": [ "string" ],
      "weeksOfTheMonth": [ "string" ]
    },
    "retentionTimes": [ "string" ]
  }

Para SimpleRetentionPolicy, utilize:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LogSchedulePolicy, utilize:

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

Para LongTermSchedulePolicy, utilize:

  "schedulePolicyType": "LongTermSchedulePolicy"

Para SimpleSchedulePolicy, utilize:

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

Para SimpleSchedulePolicyV2, utilize:

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

Valores de propriedade

cofres/backupPolicies

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

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

Limite de carateres: 3-150

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

Comece com a letra. Não é possível terminar com hífen.
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
eTag ETag opcional. string
propriedades Propriedades ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

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

AzureIaaSVMProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureIaasVM" (obrigatório)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo de políticas 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 os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy Agenda de cópia de segurança especificada como parte da política de cópia de segurança. SchedulePolicy
tieringPolicy Política de arrumo para mover automaticamente RPs para outro escalão
A chave é o Escalão de Destino, definido na enumeração RecoveryPointTierType.
A política de arrumo especifica os critérios para mover o RP para o escalão de destino.
objeto
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string

InstantRPAdditionalDetails

Nome Descrição Valor
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

RetentionPolicy

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

LongTermRetentionPolicy

Nome Descrição Valor
retentionPolicyType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermRetentionPolicy" (obrigatório)
dailySchedule Agenda de retenção diária da política de proteção. DailyRetentionSchedule
monthlySchedule Agenda de retenção mensal da política de proteção. MonthlyRetentionSchedule
weeklySchedule Agenda de retenção semanal da política de proteção. WeeklyRetentionSchedule
yearlySchedule Agenda de retenção anual 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
count Contagem de tipos de duração. A duração da retenção é obtida pela contagem do tipo de duração Contagem de horas.
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"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção mensal. WeeklyRetentionFormat
retentionTimes Tempos de retenção da política de retenção. string[]

DailyRetentionFormat

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

Dia

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

WeeklyRetentionFormat

Nome Descrição Valor
daysOfTheWeek Lista de dias da semana. Matriz de cadeia que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
weeksOfTheMonth Lista de semanas do mês. Matriz de cadeia que contém qualquer um dos seguintes:
"Primeiro"
'Quarto'
"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 que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
retentionDuration Duração da retenção da Política de retenção. RetentionDuration
retentionTimes Tempos de retenção da política de retenção. string[]

YearlyRetentionSchedule

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

SimpleRetentionPolicy

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

SchedulePolicy

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

LogSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade será utilizada 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 registos desta política em minutos. int

LongTermSchedulePolicy

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

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicy" (obrigatório)
hourlySchedule Agenda horária desta Política HourlySchedule
scheduleRunDays A lista de dias da semana desta agenda tem de ser executada. Matriz de cadeias que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Frequência da operação de agendamento desta política. 'Diário'
"Hora a hora"
"Inválido"
"Semanalmente"
scheduleRunTimes Lista de horas do dia em que esta agenda tem de ser executada. cadeia[]
scheduleWeeklyFrequency A cada número de semanas, esta agenda tem de ser executada. int

HourlySchedule

Nome Descrição Valor
interval Intervalo no qual a cópia de segurança tem de ser acionada. Para o valor por hora
pode ser 6/4/8/12
int
scheduleWindowDuration Para especificar a duração da janela de cópia de segurança int
scheduleWindowStartTime Para especificar a hora de início da janela de cópia de segurança string

SimpleSchedulePolicyV2

Nome Descrição Valor
schedulePolicyType Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicyV2" (obrigatório)
dailySchedule Agenda diária desta política DailySchedule
hourlySchedule agendamento por hora desta política HourlySchedule
scheduleRunFrequency Frequência da operação de agendamento desta política. 'Diário'
"Hora a hora"
"Inválido"
"Semanalmente"
weeklySchedule Agenda semanal desta política WeeklySchedule

DailySchedule

Nome Descrição Valor
scheduleRunTimes Lista de horas do dia em que esta agenda tem de ser executada. cadeia[]

WeeklySchedule

Nome Descrição Valor
scheduleRunDays Matriz de cadeias que contém qualquer um dos seguintes:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunTimes Lista de horas do dia em que esta agenda tem de ser executada. cadeia[]

AzureSqlProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como o discriminador 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 Esta propriedade será utilizada como o discriminador 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 os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy Agenda de cópia de segurança especificada como parte da política de cópia de segurança. SchedulePolicy
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string
workLoadType Tipo de carga de trabalho para a gestão de cópias de segurança "AzureFileShare"
"AzureSqlDb"
"Cliente"
"Exchange"
"FileFolder"
"GenericDataSource"
"Inválido"
"SAPAseDatabase"
'SAPHanaDBInstance'
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureWorkload" (obrigatório)
makePolicyConsistent Corrigir a inconsistência da política bool
definições Definições comuns para a gestão de cópias de segurança Definições
subProtectionPolicy Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
workLoadType Tipo de carga de trabalho para a gestão de cópias de segurança "AzureFileShare"
"AzureSqlDb"
"Cliente"
"Exchange"
"FileFolder"
"GenericDataSource"
"Inválido"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

Definições

Nome Descrição Valor
isCompression Sinalizador de compressão da carga de trabalho. Isto foi adicionado para que "isSqlCompression"
será preterido assim que os clientes atualizarem para considerar este sinalizador.
bool
issqlcompression Sinalizador de compressão SQL bool
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string

SubProtectionPolicy

Nome Descrição Valor
policyType Tipo de tipo de política de cópia de segurança "CopyOnlyFull"
"Diferencial"
'Completo'
"Incremental"
"Inválido"
"Registo"
"SnapshotCopyOnlyFull"
'SnapshotFull'
retentionPolicy Política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy Agenda de cópia de segurança especificada como parte da política de cópia de segurança. SchedulePolicy
tieringPolicy Política de arrumo para mover automaticamente RPs para outro escalão.
A chave é o Escalão de Destino, definido na enumeração RecoveryPointTierType.
A política de arrumo especifica os critérios para mover o RP para o escalão de destino.
objeto

GenericProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "GenericProtectionPolicy" (obrigatório)
fabricName Nome dos recursos de infraestrutura desta política. string
subProtectionPolicy Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como discriminadora 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 Agenda de cópias de segurança da política de cópia de segurança. SchedulePolicy

Modelos de início rápido

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

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

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

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

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

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

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

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

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

Definição de recurso terraform (fornecedor AzAPI)

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

  • Grupos de recursos

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2023-01-01"
  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, utilize:

  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 = {}
  timeZone = "string"

Para o AzureSql, utilize:

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

Para o AzureStorage, utilize:

  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 o AzureWorkload, utilize:

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

Para GenericProtectionPolicy, utilize:

  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 = {}
    }
  ]
  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, utilize:

  retentionPolicyType = "LongTermRetentionPolicy"
  dailySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  monthlySchedule = {
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }
  weeklySchedule = {
    daysOfTheWeek = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionTimes = [
      "string"
    ]
  }
  yearlySchedule = {
    monthsOfYear = [
      "string"
    ]
    retentionDuration = {
      count = int
      durationType = "string"
    }
    retentionScheduleDaily = {
      daysOfTheMonth = [
        {
          date = int
          isLast = bool
        }
      ]
    }
    retentionScheduleFormatType = "string"
    retentionScheduleWeekly = {
      daysOfTheWeek = [
        "string"
      ]
      weeksOfTheMonth = [
        "string"
      ]
    }
    retentionTimes = [
      "string"
    ]
  }

Para SimpleRetentionPolicy, utilize:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LogSchedulePolicy, utilize:

  schedulePolicyType = "LogSchedulePolicy"
  scheduleFrequencyInMins = int

Para LongTermSchedulePolicy, utilize:

  schedulePolicyType = "LongTermSchedulePolicy"

Para SimpleSchedulePolicy, utilize:

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

Para SimpleSchedulePolicyV2, utilize:

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

Valores de propriedade

cofres/backupPolicies

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

Limite de carateres: 3-150

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

Comece com a letra. Não é possível terminar com hífen.
localização Localização do recurso. string
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: cofres
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
eTag ETag opcional. string
propriedades Propriedades ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

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

AzureIaaSVMProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureIaasVM" (obrigatório)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo de políticas 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 os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy Agenda de cópia de segurança especificada como parte da política de cópia de segurança. SchedulePolicy
tieringPolicy Política de arrumo para mover automaticamente RPs para outro escalão
A chave é o Escalão de Destino, definido na enumeração RecoveryPointTierType.
A política de arrumo especifica os critérios para mover o RP para o escalão de destino.
objeto
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string

InstantRPAdditionalDetails

Nome Descrição Valor
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

RetentionPolicy

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

LongTermRetentionPolicy

Nome Descrição Valor
retentionPolicyType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "LongTermRetentionPolicy" (obrigatório)
dailySchedule Agenda de retenção diária da política de proteção. DailyRetentionSchedule
monthlySchedule Agenda de retenção mensal da política de proteção. MonthlyRetentionSchedule
weeklySchedule Agenda de retenção semanal da política de proteção. WeeklyRetentionSchedule
yearlySchedule Agenda de retenção anual 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
count Contagem de tipos de duração. A duração da retenção é obtida pela contagem do tipo de duração Contagem de horas.
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"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção mensal. WeeklyRetentionFormat
retentionTimes Tempos de retenção da política de retenção. string[]

DailyRetentionFormat

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

Dia

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

WeeklyRetentionFormat

Nome Descrição Valor
daysOfTheWeek Lista de dias da semana. Matriz de cadeia que contém qualquer um dos seguintes:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
weeksOfTheMonth Lista de semanas do mês. Matriz de cadeia que contém qualquer um dos seguintes:
"Primeiro"
"Quarto"
"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 que contém qualquer um dos seguintes:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
retentionDuration Duração da retenção da Política de retenção. RetentionDuration
retentionTimes Tempos de retenção da política de retenção. string[]

YearlyRetentionSchedule

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

SimpleRetentionPolicy

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

SchedulePolicy

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

LogSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "LogSchedulePolicy" (obrigatório)
scheduleFrequencyInMins Frequência da operação de agendamento de registos desta política em minutos. int

LongTermSchedulePolicy

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

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicy" (obrigatório)
hourlySchedule Agendamento Por Hora desta Política HourlySchedule
scheduleRunDays A lista de dias da semana desta agenda tem de ser executada. Matriz de cadeia que contém qualquer um dos seguintes:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
scheduleRunFrequency Frequência da operação de agendamento desta política. "Diariamente"
"Hora a hora"
"Inválido"
"Semanalmente"
scheduleRunTimes Lista de horas do dia em que esta agenda tem de ser executada. string[]
scheduleWeeklyFrequency A cada número de semanas, esta agenda tem de ser executada. int

HourlySchedule

Nome Descrição Valor
interval Intervalo no qual a cópia de segurança tem de ser acionada. Para o valor por hora
pode ser 08/06/04/12
int
scheduleWindowDuration Para especificar a duração da janela de cópia de segurança int
scheduleWindowStartTime Para especificar a hora de início da janela de cópia de segurança string

SimpleSchedulePolicyV2

Nome Descrição Valor
schedulePolicyType Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. "SimpleSchedulePolicyV2" (obrigatório)
dailySchedule Agenda diária desta política DailySchedule
hourlySchedule agendamento por hora desta política HourlySchedule
scheduleRunFrequency Frequência da operação de agendamento desta política. "Diariamente"
"Hora a hora"
"Inválido"
"Semanalmente"
weeklySchedule Agenda semanal desta política WeeklySchedule

DailySchedule

Nome Descrição Valor
scheduleRunTimes Lista de horas do dia em que esta agenda tem de ser executada. cadeia[]

WeeklySchedule

Nome Descrição Valor
scheduleRunDays Matriz de cadeias que contém qualquer um dos seguintes:
"Sexta-feira"
"Segunda-feira"
"Sábado"
"Domingo"
"Quinta-feira"
"Terça-feira"
"Quarta-feira"
scheduleRunTimes Lista de horas do dia em que esta agenda tem de ser executada. cadeia[]

AzureSqlProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como o discriminador 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 Esta propriedade será utilizada como o discriminador 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 os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy Agenda de cópia de segurança especificada como parte da política de cópia de segurança. SchedulePolicy
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string
workLoadType Tipo de carga de trabalho para a gestão de cópias de segurança "AzureFileShare"
"AzureSqlDb"
"Cliente"
"Exchange"
"FileFolder"
"GenericDataSource"
"Inválido"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

AzureVmWorkloadProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "AzureWorkload" (obrigatório)
makePolicyConsistent Corrigir a inconsistência da política bool
definições Definições comuns para a gestão de cópias de segurança Definições
subProtectionPolicy Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
workLoadType Tipo de carga de trabalho para a gestão de cópias de segurança "AzureFileShare"
"AzureSqlDb"
"Cliente"
"Exchange"
"FileFolder"
"GenericDataSource"
"Inválido"
"SAPAseDatabase"
"SAPHanaDBInstance"
"SAPHanaDatabase"
"SQLDB"
"SQLDataBase"
"Sharepoint"
"SystemState"
"VM"
"VMwareVM"

Definições

Nome Descrição Valor
isCompression Sinalizador de compressão de carga de trabalho. Isto foi adicionado para que "isSqlCompression"
será preterido assim que os clientes atualizarem para considerar este sinalizador.
bool
issqlcompression Sinalizador de compressão SQL bool
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string

SubProtectionPolicy

Nome Descrição Valor
policyType Tipo de tipo de política de cópia de segurança "CopyOnlyFull"
"Diferencial"
"Completo"
"Incremental"
"Inválido"
"Registo"
"SnapshotCopyOnlyFull"
"SnapshotFull"
retentionPolicy Política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. RetentionPolicy
schedulePolicy Agenda de cópia de segurança especificada como parte da política de cópia de segurança. SchedulePolicy
tieringPolicy Política de arrumo para mover automaticamente RPs para outro escalão.
A chave é o Escalão de Destino, definido em RecoveryPointTierType enum.
A política de camadas especifica os critérios para mover o RP para o escalão de destino.
objeto

GenericProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. "GenericProtectionPolicy" (obrigatório)
fabricName Nome dos recursos de infraestrutura desta política. string
subProtectionPolicy Lista de políticas de subproteção que inclui agendamento e retenção SubProtectionPolicy[]
timeZone Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". string

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Esta propriedade será utilizada como o discriminador 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 Agenda de cópia de segurança da política de cópia de segurança. SchedulePolicy