Cofres Microsoft.RecoveryServices/backupPolicies 2016-06-01
- Mais recente
- 2023-01-01
- 2022-10-01
- 2022-09-30-preview
- 09-09-01-preview de 2022
- 06-01-preview de 2022
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2021-02-01
- 2021-02-01-preview
- 2021-01-01
- 2020-12-01
- 2020-10-01
- 2019-06-15
- 2019-05-13
- 2016-06-01
Definição de recurso do Bicep
O tipo de recurso vaults/backupPolicies pode ser implementado para:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
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@2016-06-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'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
Para o AzureSql, utilize:
backupManagementType: 'AzureSql'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
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 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 | A classe base para uma política de cópia de segurança. As políticas de cópia de segurança específicas da carga de trabalho derivam desta classe. | ProtectionPolicy |
ProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectedItemsCount | O número de itens associados a esta política. | int |
backupManagementType | Definir o tipo de objeto | AzureIaasVM AzureSql MAB (obrigatório) |
AzureIaaSVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade é utilizada como o discriminador 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 os intervalos de retenção de cópias de segurança. | RetentionPolicy |
schedulePolicy | A agenda de cópias de segurança especificada como parte da política de cópia de segurança. | SchedulePolicy |
RetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Definir o tipo de objeto | LongTermRetentionPolicy SimpleRetentionPolicy (obrigatório) |
LongTermRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Esta propriedade é 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 cópia de segurança. | DailyRetentionSchedule |
monthlySchedule | Agenda de retenção mensal da política de cópia de segurança. | MonthlyRetentionSchedule |
weeklySchedule | Agenda de retenção semanal da política de cópia de segurança. | WeeklyRetentionSchedule |
yearlySchedule | Agenda de retenção anual da política de cópia de segurança. | YearlyRetentionSchedule |
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. | cadeia[] |
RetentionDuration
Nome | Descrição | Valor |
---|---|---|
count | 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 Contar = 3 e durationType = Semanas, a duração da retenção é de três semanas. |
int |
durationType | O 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 | int | |
isLast | 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' "Último" "Segundo" "Terceiro" |
WeeklyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
daysOfTheWeek | Lista dos 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 dos 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 é 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 | LongTermSchedulePolicy SimpleSchedulePolicy (obrigatório) |
LongTermSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade é 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 é utilizada como discriminadora 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 que contém qualquer um dos seguintes: '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" "Semanalmente" |
scheduleRunTimes | Lista de horas, durante um dia, em que a agenda é executada. | string[] |
scheduleWeeklyFrequency | O número de vezes por semana que o agendamento é executado. | int |
AzureSqlProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade é utilizada como discriminadora 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 |
MabProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade é utilizada como discriminadora 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 | A agenda especificada na 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) |
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) |
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 |
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 |
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 |
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 |
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 |
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:
- Grupos de recursos – veja os comandos de implementação do grupo 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 JSON ao seu modelo.
{
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"apiVersion": "2016-06-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 AzureIaasVM, utilize:
"backupManagementType": "AzureIaasVM",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
}
Para o AzureSql, utilize:
"backupManagementType": "AzureSql",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
}
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 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 | '2016-06-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 | A classe base para uma política de cópia de segurança. As políticas de cópia de segurança específicas da carga de trabalho derivam desta classe. | ProtectionPolicy |
ProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectedItemsCount | O número de itens associados a esta política. | int |
backupManagementType | Definir o tipo de objeto | AzureIaasVM AzureSql MAB (obrigatório) |
AzureIaaSVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade é utilizada como o discriminador 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 os intervalos de retenção de cópias de segurança. | RetentionPolicy |
schedulePolicy | A agenda de cópias de segurança especificada como parte da política de cópia de segurança. | SchedulePolicy |
RetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Definir o tipo de objeto | LongTermRetentionPolicy SimpleRetentionPolicy (obrigatório) |
LongTermRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Esta propriedade é 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 cópia de segurança. | DailyRetentionSchedule |
monthlySchedule | Agenda de retenção mensal da política de cópia de segurança. | MonthlyRetentionSchedule |
weeklySchedule | Agenda de retenção semanal da política de cópia de segurança. | WeeklyRetentionSchedule |
yearlySchedule | Agenda de retenção anual da política de cópia de segurança. | YearlyRetentionSchedule |
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. | cadeia[] |
RetentionDuration
Nome | Descrição | Valor |
---|---|---|
count | 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 Contar = 3 e durationType = Semanas, a duração da retenção é de três semanas. |
int |
durationType | O 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 | int | |
isLast | 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' "Último" "Segundo" "Terceiro" |
WeeklyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
daysOfTheWeek | Lista dos 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 dos 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 é 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 | LongTermSchedulePolicy SimpleSchedulePolicy (obrigatório) |
LongTermSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade é 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 é utilizada como discriminadora 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 que contém qualquer um dos seguintes: '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" "Semanalmente" |
scheduleRunTimes | Lista de horas, durante um dia, em que a agenda é executada. | string[] |
scheduleWeeklyFrequency | O número de vezes por semana que o agendamento é executado. | int |
AzureSqlProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade é utilizada como discriminadora 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 |
MabProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade é utilizada como discriminadora 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 | A agenda especificada na 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) |
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) |
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 |
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 |
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 |
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 |
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 |
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 do Terraform (fornecedor AzAPI)
O tipo de recurso vaults/backupPolicies pode ser implementado para:
- Grupos de recursos
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 Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-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 o AzureIaasVM, utilize:
backupManagementType = "AzureIaasVM"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
Para o AzureSql, utilize:
backupManagementType = "AzureSql"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
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 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@2016-06-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 para recurso do tipo: cofres |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. |
eTag | ETag opcional. | string |
propriedades | A classe base para uma política de cópia de segurança. As políticas de cópia de segurança específicas da carga de trabalho derivam desta classe. | ProtectionPolicy |
ProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectedItemsCount | O número de itens associados a esta política. | int |
backupManagementType | Definir o tipo de objeto | AzureIaasVM AzureSql MAB (obrigatório) |
AzureIaaSVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade é utilizada como o discriminador 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 os intervalos de retenção de cópias de segurança. | RetentionPolicy |
schedulePolicy | A agenda de cópias de segurança especificada como parte da política de cópia de segurança. | SchedulePolicy |
RetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Definir o tipo de objeto | LongTermRetentionPolicy SimpleRetentionPolicy (obrigatório) |
LongTermRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Esta propriedade é 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 cópia de segurança. | DailyRetentionSchedule |
monthlySchedule | Agenda de retenção mensal da política de cópia de segurança. | MonthlyRetentionSchedule |
weeklySchedule | Agenda de retenção semanal da política de cópia de segurança. | WeeklyRetentionSchedule |
yearlySchedule | Agenda de retenção anual da política de cópia de segurança. | YearlyRetentionSchedule |
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. | cadeia[] |
RetentionDuration
Nome | Descrição | Valor |
---|---|---|
count | 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 Contar = 3 e durationType = Semanas, a duração da retenção é de três semanas. |
int |
durationType | O 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 | int | |
isLast | 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" "Último" "Segundo" "Terceiro" |
WeeklyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
daysOfTheWeek | Lista dos 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 dos 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 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. | "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 para a política de retenção. | cadeia[] |
SimpleRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Esta propriedade é 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 | LongTermSchedulePolicy SimpleSchedulePolicy (obrigatório) |
LongTermSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade é 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 é utilizada como discriminadora 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 que contém qualquer um dos seguintes: "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" "Semanalmente" |
scheduleRunTimes | Lista de horas, durante um dia, em que a agenda é executada. | string[] |
scheduleWeeklyFrequency | O número de vezes por semana que o agendamento é executado. | int |
AzureSqlProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade é utilizada como discriminadora 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 |
MabProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade é utilizada como discriminadora 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 | A agenda especificada na política de cópia de segurança. | SchedulePolicy |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários