Compartilhar via


Cofres microsoft.RecoveryServices/backupPolicies 2016-06-01

Definição de recurso do Bicep

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

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

Formato de recurso

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    protectedItemsCount: int
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para do AzureIaasVM, use:

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

Para do AzureSql, use:

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

Para MAB, use:

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

Objetos RetentionPolicy

Defina a propriedade retentionPolicyType para especificar o tipo de objeto.

Para LongTermRetentionPolicy, use:

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

Para SimpleRetentionPolicy, use:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LongTermSchedulePolicy, use:

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

Para SimpleSchedulePolicy, use:

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

Valores de propriedade

AzureIaaSVMProtectionPolicy

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

AzureSqlProtectionPolicy

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

DailyRetentionFormat

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

DailyRetentionSchedule

Nome Descrição Valor
retentionDuration A duração da retenção da política de retenção. RetentionDuration
retentionTimes Os tempos de retenção da política de retenção. string[]

Dia

Nome Descrição Valor
data int
isLast Bool

LongTermRetentionPolicy

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

LongTermSchedulePolicy

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

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade é usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'MAB' (obrigatório)
retentionPolicy Os detalhes especificados na política de retenção. RetentionPolicy
schedulePolicy O agendamento especificado na política de backup. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Nome Descrição Valor
eTag ETag opcional. corda
localização Local do recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

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

MonthlyRetentionSchedule

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

ProtectionPolicy

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

ResourceTags

Nome Descrição Valor

RetentionDuration

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

RetentionPolicy

Nome Descrição Valor
retentionPolicyType Defina como 'LongTermRetentionPolicy' para o tipo LongTermRetentionPolicy. Defina como 'SimpleRetentionPolicy' para o tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obrigatório)

SchedulePolicy

Nome Descrição Valor
schedulePolicyType Defina como 'LongTermSchedulePolicy' para o tipo LongTermSchedulePolicy. Defina como 'SimpleSchedulePolicy' para o tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obrigatório)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade é usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicy' (obrigatório)
scheduleRunDays Esta lista é os dias da semana em que a agenda é executada. Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Define o intervalo de frequência (diário ou semanal) para a política de agendamento. 'Diariamente'
'Inválido'
'Semanal'
scheduleRunTimes Lista de horários, durante um dia, em que o agendamento é executado. string[]
scheduleWeeklyFrequency O número de vezes por semana que a agenda é executada. int

WeeklyRetentionFormat

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

WeeklyRetentionSchedule

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

YearlyRetentionSchedule

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

Exemplos de início rápido

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

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

Definição de recurso de modelo do ARM

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

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

Formato de recurso

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

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2016-06-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para do AzureIaasVM, use:

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

Para do AzureSql, use:

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

Para MAB, use:

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

Objetos RetentionPolicy

Defina a propriedade retentionPolicyType para especificar o tipo de objeto.

Para LongTermRetentionPolicy, use:

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

Para SimpleRetentionPolicy, use:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LongTermSchedulePolicy, use:

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

Para SimpleSchedulePolicy, use:

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

Valores de propriedade

AzureIaaSVMProtectionPolicy

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

AzureSqlProtectionPolicy

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

DailyRetentionFormat

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

DailyRetentionSchedule

Nome Descrição Valor
retentionDuration A duração da retenção da política de retenção. RetentionDuration
retentionTimes Os tempos de retenção da política de retenção. string[]

Dia

Nome Descrição Valor
data int
isLast Bool

LongTermRetentionPolicy

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

LongTermSchedulePolicy

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

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade é usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'MAB' (obrigatório)
retentionPolicy Os detalhes especificados na política de retenção. RetentionPolicy
schedulePolicy O agendamento especificado na política de backup. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Nome Descrição Valor
apiVersion A versão da API '2016-06-01'
eTag ETag opcional. corda
localização Local do recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades A classe base de uma política de backup. As políticas de backup específicas da carga de trabalho são derivadas dessa classe. ProtectionPolicy
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.RecoveryServices/vaults/backupPolicies'

MonthlyRetentionSchedule

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

ProtectionPolicy

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

ResourceTags

Nome Descrição Valor

RetentionDuration

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

RetentionPolicy

Nome Descrição Valor
retentionPolicyType Defina como 'LongTermRetentionPolicy' para o tipo LongTermRetentionPolicy. Defina como 'SimpleRetentionPolicy' para o tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obrigatório)

SchedulePolicy

Nome Descrição Valor
schedulePolicyType Defina como 'LongTermSchedulePolicy' para o tipo LongTermSchedulePolicy. Defina como 'SimpleSchedulePolicy' para o tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obrigatório)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade é usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicy' (obrigatório)
scheduleRunDays Esta lista é os dias da semana em que a agenda é executada. Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Define o intervalo de frequência (diário ou semanal) para a política de agendamento. 'Diariamente'
'Inválido'
'Semanal'
scheduleRunTimes Lista de horários, durante um dia, em que o agendamento é executado. string[]
scheduleWeeklyFrequency O número de vezes por semana que a agenda é executada. int

WeeklyRetentionFormat

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

WeeklyRetentionSchedule

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

YearlyRetentionSchedule

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

Modelos de início rápido

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

Modelo Descrição
Backup do Azure para Carga de Trabalho em Máquinas Virtuais do Azure

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

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

Implantar no Azure
Este modelo configura a proteção com frequência por hora para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos.
backup de VMs do Resource Manager usando o cofre dos Serviços de Recuperação

Implantar no Azure
Esse modelo usará o cofre de serviços de recuperação existente e a política de backup existente e configurará o backup de várias VMs do Resource Manager que pertencem ao mesmo grupo de recursos
criar uma política de backup diária para o RS Vault para proteger iaaSVMs

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

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

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

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

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

  • grupos de recursos

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"
  name = "string"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
  })
}

Objetos ProtectionPolicy

Defina a propriedade backupManagementType para especificar o tipo de objeto.

Para do AzureIaasVM, use:

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

Para do AzureSql, use:

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

Para MAB, use:

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

Objetos RetentionPolicy

Defina a propriedade retentionPolicyType para especificar o tipo de objeto.

Para LongTermRetentionPolicy, use:

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

Para SimpleRetentionPolicy, use:

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

Objetos SchedulePolicy

Defina a propriedade schedulePolicyType para especificar o tipo de objeto.

Para LongTermSchedulePolicy, use:

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

Para SimpleSchedulePolicy, use:

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

Valores de propriedade

AzureIaaSVMProtectionPolicy

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

AzureSqlProtectionPolicy

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

DailyRetentionFormat

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

DailyRetentionSchedule

Nome Descrição Valor
retentionDuration A duração da retenção da política de retenção. RetentionDuration
retentionTimes Os tempos de retenção da política de retenção. string[]

Dia

Nome Descrição Valor
data int
isLast Bool

LongTermRetentionPolicy

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

LongTermSchedulePolicy

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

MabProtectionPolicy

Nome Descrição Valor
backupManagementType Essa propriedade é usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'MAB' (obrigatório)
retentionPolicy Os detalhes especificados na política de retenção. RetentionPolicy
schedulePolicy O agendamento especificado na política de backup. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Nome Descrição Valor
eTag ETag opcional. corda
localização Local do recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: cofres
Propriedades A classe base de uma política de backup. As políticas de backup específicas da carga de trabalho são derivadas dessa classe. ProtectionPolicy
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"

MonthlyRetentionSchedule

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

ProtectionPolicy

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

ResourceTags

Nome Descrição Valor

RetentionDuration

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

RetentionPolicy

Nome Descrição Valor
retentionPolicyType Defina como 'LongTermRetentionPolicy' para o tipo LongTermRetentionPolicy. Defina como 'SimpleRetentionPolicy' para o tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obrigatório)

SchedulePolicy

Nome Descrição Valor
schedulePolicyType Defina como 'LongTermSchedulePolicy' para o tipo LongTermSchedulePolicy. Defina como 'SimpleSchedulePolicy' para o tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obrigatório)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Nome Descrição Valor
schedulePolicyType Essa propriedade é usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. 'SimpleSchedulePolicy' (obrigatório)
scheduleRunDays Esta lista é os dias da semana em que a agenda é executada. Matriz de cadeia de caracteres que contém qualquer um dos:
'Sexta-feira'
'Segunda-feira'
'Sábado'
'Domingo'
'Quinta-feira'
'Terça-feira'
'Quarta-feira'
scheduleRunFrequency Define o intervalo de frequência (diário ou semanal) para a política de agendamento. 'Diariamente'
'Inválido'
'Semanal'
scheduleRunTimes Lista de horários, durante um dia, em que o agendamento é executado. string[]
scheduleWeeklyFrequency O número de vezes por semana que a agenda é executada. int

WeeklyRetentionFormat

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

WeeklyRetentionSchedule

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

YearlyRetentionSchedule

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