Share via


Cofres Microsoft.RecoveryServices/backupPolicies 2021-01-01

Definição de recurso do Bicep

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

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

Formato do recurso

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2021-01-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  eTag: 'string'
  properties: {
    protectedItemsCount: int
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
}

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para o AzureIaasVM, utilize:

  backupManagementType: 'AzureIaasVM'
  instantRPDetails: {
    azureBackupRGNamePrefix: 'string'
    azureBackupRGNameSuffix: 'string'
  }
  instantRpRetentionRangeInDays: int
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  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
      }
    }
  ]
  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
      }
    }
  ]
  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'
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int

Valores de propriedade

cofres/backupPolicies

Nome Descrição Valor
name O nome do recurso

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

Limite de carateres: 3-150

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

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

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

ProtectionPolicy

Nome Descrição Valor
protectedItemsCount Número de itens associados a esta política. int
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
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

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. 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. 'Diário'
"Inválido"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção anual. WeeklyRetentionFormat
retentionTimes Tempos de retenção 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 (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)
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"
"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

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

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ópia 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 (de hora a hora)

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

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

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

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

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

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

Definição de recurso de modelo do ARM

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 JSON ao seu modelo.

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2021-01-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "properties": {
    "protectedItemsCount": "int",
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  }
}

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para o AzureIaasVM, utilize:

  "backupManagementType": "AzureIaasVM",
  "instantRPDetails": {
    "azureBackupRGNamePrefix": "string",
    "azureBackupRGNameSuffix": "string"
  },
  "instantRpRetentionRangeInDays": "int",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "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
      }
    }
  ],
  "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
      }
    }
  ],
  "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",
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"

Valores de propriedade

cofres/backupPolicies

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

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

Limite de carateres: 3-150

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

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

ProtectionPolicy

Nome Descrição Valor
protectedItemsCount Número de itens associados a esta política. int
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
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

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. '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. 'Diário'
"Inválido"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção anual. WeeklyRetentionFormat
retentionTimes Tempos de retenção 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 (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)
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'
"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

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

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@2021-01-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
    eTag = "string"
  })
}

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para AzureIaasVM, utilize:

  backupManagementType = "AzureIaasVM"
  instantRPDetails = {
    azureBackupRGNamePrefix = "string"
    azureBackupRGNameSuffix = "string"
  }
  instantRpRetentionRangeInDays = int
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  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
      }
    }
  ]
  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
      }
    }
  ]
  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"
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int

Valores de propriedade

cofres/backupPolicies

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies@2021-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
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
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

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. "Diário"
"Inválido"
"Semanalmente"
retentionScheduleWeekly Formato de retenção semanal para a política de retenção anual. WeeklyRetentionFormat
retentionTimes Tempos de retenção 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 (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)
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"
"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

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

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