Cofres Microsoft.RecoveryServices/backupPolicies 2021-12-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@2021-12-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
eTag: 'string'
properties: {
protectedItemsCount: int
resourceGuardOperationRequests: [
'string'
]
backupManagementType: 'string'
// For remaining properties, see ProtectionPolicy objects
}
}
Objetos ProtectionPolicy
Defina a propriedade backupManagementType para especificar o tipo de objeto.
Para o AzureIaasVM, utilize:
backupManagementType: 'AzureIaasVM'
instantRPDetails: {
azureBackupRGNamePrefix: 'string'
azureBackupRGNameSuffix: 'string'
}
instantRpRetentionRangeInDays: int
policyType: 'string'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy: {}
timeZone: 'string'
Para o AzureSql, utilize:
backupManagementType: 'AzureSql'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
Para o AzureStorage, utilize:
backupManagementType: 'AzureStorage'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
timeZone: 'string'
workLoadType: 'string'
Para o AzureWorkload, utilize:
backupManagementType: 'AzureWorkload'
makePolicyConsistent: bool
settings: {
isCompression: bool
issqlcompression: bool
timeZone: 'string'
}
subProtectionPolicy: [
{
policyType: 'string'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy: {}
}
]
workLoadType: 'string'
Para GenericProtectionPolicy, utilize:
backupManagementType: 'GenericProtectionPolicy'
fabricName: 'string'
subProtectionPolicy: [
{
policyType: 'string'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy: {}
}
]
timeZone: 'string'
Para MAB, utilize:
backupManagementType: 'MAB'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
Objetos RetentionPolicy
Defina a propriedade retentionPolicyType para especificar o tipo de objeto.
Para LongTermRetentionPolicy, utilize:
retentionPolicyType: 'LongTermRetentionPolicy'
dailySchedule: {
retentionDuration: {
count: int
durationType: 'string'
}
retentionTimes: [
'string'
]
}
monthlySchedule: {
retentionDuration: {
count: int
durationType: 'string'
}
retentionScheduleDaily: {
daysOfTheMonth: [
{
date: int
isLast: bool
}
]
}
retentionScheduleFormatType: 'string'
retentionScheduleWeekly: {
daysOfTheWeek: [
'string'
]
weeksOfTheMonth: [
'string'
]
}
retentionTimes: [
'string'
]
}
weeklySchedule: {
daysOfTheWeek: [
'string'
]
retentionDuration: {
count: int
durationType: 'string'
}
retentionTimes: [
'string'
]
}
yearlySchedule: {
monthsOfYear: [
'string'
]
retentionDuration: {
count: int
durationType: 'string'
}
retentionScheduleDaily: {
daysOfTheMonth: [
{
date: int
isLast: bool
}
]
}
retentionScheduleFormatType: 'string'
retentionScheduleWeekly: {
daysOfTheWeek: [
'string'
]
weeksOfTheMonth: [
'string'
]
}
retentionTimes: [
'string'
]
}
Para SimpleRetentionPolicy, utilize:
retentionPolicyType: 'SimpleRetentionPolicy'
retentionDuration: {
count: int
durationType: 'string'
}
Objetos SchedulePolicy
Defina a propriedade schedulePolicyType para especificar o tipo de objeto.
Para LogSchedulePolicy, utilize:
schedulePolicyType: 'LogSchedulePolicy'
scheduleFrequencyInMins: int
Para LongTermSchedulePolicy, utilize:
schedulePolicyType: 'LongTermSchedulePolicy'
Para SimpleSchedulePolicy, utilize:
schedulePolicyType: 'SimpleSchedulePolicy'
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
scheduleRunDays: [
'string'
]
scheduleRunFrequency: 'string'
scheduleRunTimes: [
'string'
]
scheduleWeeklyFrequency: int
Para SimpleSchedulePolicyV2, utilize:
schedulePolicyType: 'SimpleSchedulePolicyV2'
dailySchedule: {
scheduleRunTimes: [
'string'
]
}
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
scheduleRunFrequency: 'string'
weeklySchedule: {
scheduleRunDays: [
'string'
]
scheduleRunTimes: [
'string'
]
}
Valores de propriedade
cofres/backupPolicies
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) Limite de carateres: 3-150 Carateres válidos: Alfanuméricos e hífenes. Comece com a letra. Não é possível terminar com hífen. |
localização | Localização do recurso. | string |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: cofres |
eTag | ETag opcional. | string |
propriedades | Propriedades ProtectionPolicyResource | ProtectionPolicy |
ProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectedItemsCount | Número de itens associados a esta política. | int |
resourceGuardOperationRequests | Pedidos de Operação ResourceGuard | cadeia[] |
backupManagementType | Definir o tipo de objeto | AzureIaasVM AzureSql AzureStorage AzureWorkload GenericProtectionPolicy MAB (obrigatório) |
AzureIaaSVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "AzureIaasVM" (obrigatório) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Intervalo de políticas de retenção de RP instantâneo em dias | int |
policyType | "Inválido" 'V1' 'V2' |
|
retentionPolicy | Política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. | RetentionPolicy |
schedulePolicy | Agenda de cópia de segurança especificada como parte da política de cópia de segurança. | SchedulePolicy |
tieringPolicy | Política de arrumo para mover automaticamente RPs para outro escalão A chave é o Escalão de Destino, definido na enumeração RecoveryPointTierType. A política de arrumo especifica os critérios para mover o RP para o escalão de destino. |
objeto |
timeZone | Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | string |
InstantRPAdditionalDetails
Nome | Descrição | Valor |
---|---|---|
azureBackupRGNamePrefix | string | |
azureBackupRGNameSuffix | string |
RetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Definir o tipo de objeto | LongTermRetentionPolicy SimpleRetentionPolicy (obrigatório) |
LongTermRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "LongTermRetentionPolicy" (obrigatório) |
dailySchedule | Agenda de retenção diária da política de proteção. | DailyRetentionSchedule |
monthlySchedule | Agenda de retenção mensal da política de proteção. | MonthlyRetentionSchedule |
weeklySchedule | Agenda de retenção semanal da política de proteção. | WeeklyRetentionSchedule |
yearlySchedule | Agenda de retenção anual da política de proteção. | YearlyRetentionSchedule |
DailyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
retentionDuration | Duração da retenção da Política de retenção. | RetentionDuration |
retentionTimes | Tempos de retenção da política de retenção. | string[] |
RetentionDuration
Nome | Descrição | Valor |
---|---|---|
count | Contagem de tipos de duração. A duração da retenção é obtida pela contagem do tipo de duração Contagem de horas. Por exemplo, quando Contagem = 3 e DurationType = Semanas, a duração da retenção será de três semanas. |
int |
durationType | Tipo de duração de retenção da política de retenção. | "Dias" "Inválido" "Meses" "Semanas" 'Anos' |
MonthlyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
retentionDuration | Duração da retenção da Política de Retenção. | RetentionDuration |
retentionScheduleDaily | Formato de retenção diária para a política de retenção mensal. | DailyRetentionFormat |
retentionScheduleFormatType | Tipo de formato de agendamento de retenção para a política de retenção mensal. | '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 SimpleSchedulePolicyV2 (obrigatório) |
LogSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "LogSchedulePolicy" (obrigatório) |
scheduleFrequencyInMins | Frequência da operação de agendamento de registos desta política em minutos. | int |
LongTermSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "LongTermSchedulePolicy" (obrigatório) |
SimpleSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "SimpleSchedulePolicy" (obrigatório) |
hourlySchedule | Agenda horária desta Política | HourlySchedule |
scheduleRunDays | A lista de dias da semana desta agenda tem de ser executada. | Matriz de cadeias que contém qualquer um dos seguintes: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
scheduleRunFrequency | Frequência da operação de agendamento desta política. | 'Diário' "Hora a hora" "Inválido" "Semanalmente" |
scheduleRunTimes | Lista de horas do dia em que esta agenda tem de ser executada. | cadeia[] |
scheduleWeeklyFrequency | A cada número de semanas, esta agenda tem de ser executada. | int |
HourlySchedule
Nome | Descrição | Valor |
---|---|---|
interval | Intervalo no qual a cópia de segurança tem de ser acionada. Para o valor por hora pode ser 6/4/8/12 |
int |
scheduleWindowDuration | Para especificar a duração da janela de cópia de segurança | int |
scheduleWindowStartTime | Para especificar a hora de início da janela de cópia de segurança | string |
SimpleSchedulePolicyV2
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "SimpleSchedulePolicyV2" (obrigatório) |
dailySchedule | Agenda diária desta política | DailySchedule |
hourlySchedule | agendamento por hora desta política | HourlySchedule |
scheduleRunFrequency | Frequência da operação de agendamento desta política. | 'Diário' "Hora a hora" "Inválido" "Semanalmente" |
weeklySchedule | Agenda semanal desta política | WeeklySchedule |
DailySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunTimes | Lista de horas do dia em que esta agenda tem de ser executada. | cadeia[] |
WeeklySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunDays | Matriz de cadeias que contém qualquer um dos seguintes: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
|
scheduleRunTimes | Lista de horas do dia em que esta agenda tem de ser executada. | cadeia[] |
AzureSqlProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "AzureSql" (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | RetentionPolicy |
AzureFileShareProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "AzureStorage" (obrigatório) |
retentionPolicy | Política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. | RetentionPolicy |
schedulePolicy | Agenda de cópia de segurança especificada como parte da política de cópia de segurança. | SchedulePolicy |
timeZone | Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | string |
workLoadType | Tipo de carga de trabalho para a gestão de cópias de segurança | "AzureFileShare" "AzureSqlDb" "Cliente" "Exchange" "FileFolder" "GenericDataSource" "Inválido" "SAPAseDatabase" "SAPHanaDatabase" "SQLDB" "SQLDataBase" "Sharepoint" "SystemState" "VM" "VMwareVM" |
AzureVmWorkloadProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "AzureWorkload" (obrigatório) |
makePolicyConsistent | Corrigir a inconsistência da política | bool |
definições | Definições comuns para a gestão de cópias de segurança | Definições |
subProtectionPolicy | Lista de políticas de subproteção que inclui agendamento e retenção | SubProtectionPolicy[] |
workLoadType | Tipo de carga de trabalho para a gestão de cópias de segurança | "AzureFileShare" "AzureSqlDb" "Cliente" "Exchange" "FileFolder" "GenericDataSource" "Inválido" "SAPAseDatabase" "SAPHanaDatabase" "SQLDB" "SQLDataBase" "Sharepoint" "SystemState" "VM" "VMwareVM" |
Definições
Nome | Descrição | Valor |
---|---|---|
isCompression | Sinalizador de compressão de carga de trabalho. Isto foi adicionado para que "isSqlCompression" será preterido assim que os clientes atualizarem para considerar este sinalizador. |
bool |
issqlcompression | Sinalizador de compressão SQL | bool |
timeZone | Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | string |
SubProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | Tipo de tipo de política de cópia de segurança | "CopyOnlyFull" "Diferencial" 'Completo' "Incremental" "Inválido" "Registo" |
retentionPolicy | Política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. | RetentionPolicy |
schedulePolicy | Agenda de cópia de segurança especificada como parte da política de cópia de segurança. | SchedulePolicy |
tieringPolicy | Política de arrumo para mover automaticamente RPs para outro escalão. A chave é o Escalão de Destino, definido em RecoveryPointTierType enum. A política de camadas especifica os critérios para mover o RP para o escalão de destino. |
objeto |
GenericProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "GenericProtectionPolicy" (obrigatório) |
fabricName | Nome dos recursos de infraestrutura desta política. | string |
subProtectionPolicy | Lista de políticas de subproteção que inclui agendamento e retenção | SubProtectionPolicy[] |
timeZone | Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | string |
MabProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "MAB" (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | RetentionPolicy |
schedulePolicy | Agenda de cópia de segurança da política de cópia de segurança. | SchedulePolicy |
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 de modelo do ARM
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 JSON ao seu modelo.
{
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"apiVersion": "2021-12-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"eTag": "string",
"properties": {
"protectedItemsCount": "int",
"resourceGuardOperationRequests": [ "string" ],
"backupManagementType": "string"
// For remaining properties, see ProtectionPolicy objects
}
}
Objetos ProtectionPolicy
Defina a propriedade backupManagementType para especificar o tipo de objeto.
Para o AzureIaasVM, utilize:
"backupManagementType": "AzureIaasVM",
"instantRPDetails": {
"azureBackupRGNamePrefix": "string",
"azureBackupRGNameSuffix": "string"
},
"instantRpRetentionRangeInDays": "int",
"policyType": "string",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"tieringPolicy": {},
"timeZone": "string"
Para o AzureSql, utilize:
"backupManagementType": "AzureSql",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
}
Para o AzureStorage, utilize:
"backupManagementType": "AzureStorage",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"timeZone": "string",
"workLoadType": "string"
Para o AzureWorkload, utilize:
"backupManagementType": "AzureWorkload",
"makePolicyConsistent": "bool",
"settings": {
"isCompression": "bool",
"issqlcompression": "bool",
"timeZone": "string"
},
"subProtectionPolicy": [
{
"policyType": "string",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"tieringPolicy": {}
}
],
"workLoadType": "string"
Para GenericProtectionPolicy, utilize:
"backupManagementType": "GenericProtectionPolicy",
"fabricName": "string",
"subProtectionPolicy": [
{
"policyType": "string",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"tieringPolicy": {}
}
],
"timeZone": "string"
Para MAB, utilize:
"backupManagementType": "MAB",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
}
Objetos RetentionPolicy
Defina a propriedade retentionPolicyType para especificar o tipo de objeto.
Para LongTermRetentionPolicy, utilize:
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionTimes": [ "string" ]
},
"monthlySchedule": {
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionScheduleDaily": {
"daysOfTheMonth": [
{
"date": "int",
"isLast": "bool"
}
]
},
"retentionScheduleFormatType": "string",
"retentionScheduleWeekly": {
"daysOfTheWeek": [ "string" ],
"weeksOfTheMonth": [ "string" ]
},
"retentionTimes": [ "string" ]
},
"weeklySchedule": {
"daysOfTheWeek": [ "string" ],
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionTimes": [ "string" ]
},
"yearlySchedule": {
"monthsOfYear": [ "string" ],
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionScheduleDaily": {
"daysOfTheMonth": [
{
"date": "int",
"isLast": "bool"
}
]
},
"retentionScheduleFormatType": "string",
"retentionScheduleWeekly": {
"daysOfTheWeek": [ "string" ],
"weeksOfTheMonth": [ "string" ]
},
"retentionTimes": [ "string" ]
}
Para SimpleRetentionPolicy, utilize:
"retentionPolicyType": "SimpleRetentionPolicy",
"retentionDuration": {
"count": "int",
"durationType": "string"
}
Objetos SchedulePolicy
Defina a propriedade schedulePolicyType para especificar o tipo de objeto.
Para LogSchedulePolicy, utilize:
"schedulePolicyType": "LogSchedulePolicy",
"scheduleFrequencyInMins": "int"
Para LongTermSchedulePolicy, utilize:
"schedulePolicyType": "LongTermSchedulePolicy"
Para SimpleSchedulePolicy, utilize:
"schedulePolicyType": "SimpleSchedulePolicy",
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"scheduleRunDays": [ "string" ],
"scheduleRunFrequency": "string",
"scheduleRunTimes": [ "string" ],
"scheduleWeeklyFrequency": "int"
Para SimpleSchedulePolicyV2, utilize:
"schedulePolicyType": "SimpleSchedulePolicyV2",
"dailySchedule": {
"scheduleRunTimes": [ "string" ]
},
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"scheduleRunFrequency": "string",
"weeklySchedule": {
"scheduleRunDays": [ "string" ],
"scheduleRunTimes": [ "string" ]
}
Valores de propriedade
cofres/backupPolicies
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/backupPolicies" |
apiVersion | A versão da API de recursos | '2021-12-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 |
resourceGuardOperationRequests | Pedidos de Operação ResourceGuard | cadeia[] |
backupManagementType | Definir o tipo de objeto | AzureIaasVM AzureSql AzureStorage AzureWorkload GenericProtectionPolicy MAB (obrigatório) |
AzureIaaSVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "AzureIaasVM" (obrigatório) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Intervalo de políticas de retenção de RP instantâneo em dias | int |
policyType | "Inválido" 'V1' 'V2' |
|
retentionPolicy | Política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. | RetentionPolicy |
schedulePolicy | Agenda de cópia de segurança especificada como parte da política de cópia de segurança. | SchedulePolicy |
tieringPolicy | Política de arrumo para mover automaticamente RPs para outro escalão A chave é o Escalão de Destino, definido na enumeração RecoveryPointTierType. A política de arrumo especifica os critérios para mover o RP para o escalão de destino. |
objeto |
timeZone | Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | string |
InstantRPAdditionalDetails
Nome | Descrição | Valor |
---|---|---|
azureBackupRGNamePrefix | string | |
azureBackupRGNameSuffix | string |
RetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Definir o tipo de objeto | LongTermRetentionPolicy SimpleRetentionPolicy (obrigatório) |
LongTermRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "LongTermRetentionPolicy" (obrigatório) |
dailySchedule | Agenda de retenção diária da política de proteção. | DailyRetentionSchedule |
monthlySchedule | Agenda de retenção mensal da política de proteção. | MonthlyRetentionSchedule |
weeklySchedule | Agenda de retenção semanal da política de proteção. | WeeklyRetentionSchedule |
yearlySchedule | Agenda de retenção anual da política de proteção. | YearlyRetentionSchedule |
DailyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
retentionDuration | Duração da retenção da Política de retenção. | RetentionDuration |
retentionTimes | Tempos de retenção da política de retenção. | string[] |
RetentionDuration
Nome | Descrição | Valor |
---|---|---|
count | Contagem de tipos de duração. A duração da retenção é obtida pela contagem do tipo de duração Contagem de horas. Por exemplo, quando Contagem = 3 e DurationType = Semanas, a duração da retenção será de três semanas. |
int |
durationType | Tipo de duração de retenção da política de retenção. | "Dias" "Inválido" "Meses" "Semanas" 'Anos' |
MonthlyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
retentionDuration | Duração da retenção da Política de retenção. | RetentionDuration |
retentionScheduleDaily | Formato de retenção diária para a política de retenção mensal. | DailyRetentionFormat |
retentionScheduleFormatType | Tipo de formato de agendamento de retenção para a política de retenção mensal. | "Diariamente" "Inválido" "Semanalmente" |
retentionScheduleWeekly | Formato de retenção semanal para a política de retenção mensal. | WeeklyRetentionFormat |
retentionTimes | Tempos de retenção da política de retenção. | 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 SimpleSchedulePolicyV2 (obrigatório) |
LogSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "LogSchedulePolicy" (obrigatório) |
scheduleFrequencyInMins | Frequência da operação de agendamento de registos desta política em minutos. | int |
LongTermSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "LongTermSchedulePolicy" (obrigatório) |
SimpleSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "SimpleSchedulePolicy" (obrigatório) |
hourlySchedule | Agenda horária desta Política | HourlySchedule |
scheduleRunDays | A lista de dias da semana desta agenda tem de ser executada. | Matriz de cadeias que contém qualquer um dos seguintes: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
scheduleRunFrequency | Frequência da operação de agendamento desta política. | 'Diário' "Hora a hora" "Inválido" "Semanalmente" |
scheduleRunTimes | Lista de horas do dia em que esta agenda tem de ser executada. | cadeia[] |
scheduleWeeklyFrequency | A cada número de semanas, esta agenda tem de ser executada. | int |
HourlySchedule
Nome | Descrição | Valor |
---|---|---|
interval | Intervalo no qual a cópia de segurança tem de ser acionada. Para o valor por hora pode ser 6/4/8/12 |
int |
scheduleWindowDuration | Para especificar a duração da janela de cópia de segurança | int |
scheduleWindowStartTime | Para especificar a hora de início da janela de cópia de segurança | string |
SimpleSchedulePolicyV2
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "SimpleSchedulePolicyV2" (obrigatório) |
dailySchedule | Agenda diária desta política | DailySchedule |
hourlySchedule | agendamento por hora desta política | HourlySchedule |
scheduleRunFrequency | Frequência da operação de agendamento desta política. | "Diariamente" "Hora a hora" "Inválido" "Semanalmente" |
weeklySchedule | Agenda semanal desta política | WeeklySchedule |
DailySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunTimes | Lista de horas do dia em que esta agenda tem de ser executada. | string[] |
WeeklySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunDays | Matriz de cadeia que contém qualquer um dos seguintes: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
|
scheduleRunTimes | Lista de horas do dia em que esta agenda tem de ser executada. | string[] |
AzureSqlProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "AzureSql" (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | RetentionPolicy |
AzureFileShareProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "AzureStorage" (obrigatório) |
retentionPolicy | Política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. | RetentionPolicy |
schedulePolicy | Agenda de cópia de segurança especificada como parte da política de cópia de segurança. | SchedulePolicy |
timeZone | Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | string |
workLoadType | Tipo de carga de trabalho para a gestão de cópias de segurança | "AzureFileShare" "AzureSqlDb" "Cliente" "Exchange" "FileFolder" "GenericDataSource" "Inválido" "SAPAseDatabase" "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 |
tieringPolicy | Política de arrumo para mover automaticamente RPs para outro escalão. A chave é o Escalão de Destino, definido na enumeração RecoveryPointTierType. A política de arrumo especifica os critérios para mover o RP para o escalão de destino. |
objeto |
GenericProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "GenericProtectionPolicy" (obrigatório) |
fabricName | Nome dos recursos de infraestrutura desta política. | string |
subProtectionPolicy | Lista de políticas de subproteção que inclui agendamento e retenção | SubProtectionPolicy[] |
timeZone | Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | string |
MabProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "MAB" (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | RetentionPolicy |
schedulePolicy | Agenda de cópias de segurança da política de cópia de segurança. | SchedulePolicy |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Fazer uma cópia de segurança da Partilha de Ficheiros existente com os Serviços de Recuperação (Diariamente) |
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 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-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
protectedItemsCount = int
resourceGuardOperationRequests = [
"string"
]
backupManagementType = "string"
// For remaining properties, see ProtectionPolicy objects
}
eTag = "string"
})
}
Objetos ProtectionPolicy
Defina a propriedade backupManagementType para especificar o tipo de objeto.
Para AzureIaasVM, utilize:
backupManagementType = "AzureIaasVM"
instantRPDetails = {
azureBackupRGNamePrefix = "string"
azureBackupRGNameSuffix = "string"
}
instantRpRetentionRangeInDays = int
policyType = "string"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy = {}
timeZone = "string"
Para o AzureSql, utilize:
backupManagementType = "AzureSql"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
Para o AzureStorage, utilize:
backupManagementType = "AzureStorage"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
timeZone = "string"
workLoadType = "string"
Para o AzureWorkload, utilize:
backupManagementType = "AzureWorkload"
makePolicyConsistent = bool
settings = {
isCompression = bool
issqlcompression = bool
timeZone = "string"
}
subProtectionPolicy = [
{
policyType = "string"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy = {}
}
]
workLoadType = "string"
Para GenericProtectionPolicy, utilize:
backupManagementType = "GenericProtectionPolicy"
fabricName = "string"
subProtectionPolicy = [
{
policyType = "string"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
tieringPolicy = {}
}
]
timeZone = "string"
Para MAB, utilize:
backupManagementType = "MAB"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
Objetos RetentionPolicy
Defina a propriedade retentionPolicyType para especificar o tipo de objeto.
Para LongTermRetentionPolicy, utilize:
retentionPolicyType = "LongTermRetentionPolicy"
dailySchedule = {
retentionDuration = {
count = int
durationType = "string"
}
retentionTimes = [
"string"
]
}
monthlySchedule = {
retentionDuration = {
count = int
durationType = "string"
}
retentionScheduleDaily = {
daysOfTheMonth = [
{
date = int
isLast = bool
}
]
}
retentionScheduleFormatType = "string"
retentionScheduleWeekly = {
daysOfTheWeek = [
"string"
]
weeksOfTheMonth = [
"string"
]
}
retentionTimes = [
"string"
]
}
weeklySchedule = {
daysOfTheWeek = [
"string"
]
retentionDuration = {
count = int
durationType = "string"
}
retentionTimes = [
"string"
]
}
yearlySchedule = {
monthsOfYear = [
"string"
]
retentionDuration = {
count = int
durationType = "string"
}
retentionScheduleDaily = {
daysOfTheMonth = [
{
date = int
isLast = bool
}
]
}
retentionScheduleFormatType = "string"
retentionScheduleWeekly = {
daysOfTheWeek = [
"string"
]
weeksOfTheMonth = [
"string"
]
}
retentionTimes = [
"string"
]
}
Para SimpleRetentionPolicy, utilize:
retentionPolicyType = "SimpleRetentionPolicy"
retentionDuration = {
count = int
durationType = "string"
}
Objetos SchedulePolicy
Defina a propriedade schedulePolicyType para especificar o tipo de objeto.
Para LogSchedulePolicy, utilize:
schedulePolicyType = "LogSchedulePolicy"
scheduleFrequencyInMins = int
Para LongTermSchedulePolicy, utilize:
schedulePolicyType = "LongTermSchedulePolicy"
Para SimpleSchedulePolicy, utilize:
schedulePolicyType = "SimpleSchedulePolicy"
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
scheduleRunDays = [
"string"
]
scheduleRunFrequency = "string"
scheduleRunTimes = [
"string"
]
scheduleWeeklyFrequency = int
Para SimpleSchedulePolicyV2, utilize:
schedulePolicyType = "SimpleSchedulePolicyV2"
dailySchedule = {
scheduleRunTimes = [
"string"
]
}
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
scheduleRunFrequency = "string"
weeklySchedule = {
scheduleRunDays = [
"string"
]
scheduleRunTimes = [
"string"
]
}
Valores de propriedade
cofres/backupPolicies
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/backupPolicies@2021-12-01" |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 3-150 Carateres válidos: Alfanuméricos e hífenes. Comece com a letra. Não é possível terminar com hífen. |
localização | Localização do recurso. | string |
parent_id | O ID do recurso que é o principal para este recurso. | ID do recurso do tipo: cofres |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. |
eTag | ETag opcional. | string |
propriedades | Propriedades ProtectionPolicyResource | ProtectionPolicy |
ProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectedItemsCount | Número de itens associados a esta política. | int |
resourceGuardOperationRequests | Pedidos de Operação ResourceGuard | string[] |
backupManagementType | Definir o tipo de objeto | AzureIaasVM AzureSql AzureStorage AzureWorkload GenericProtectionPolicy MAB (obrigatório) |
AzureIaaSVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "AzureIaasVM" (obrigatório) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Intervalo de políticas de retenção de RP instantâneo em dias | int |
policyType | "Inválido" "V1" "V2" |
|
retentionPolicy | Política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. | RetentionPolicy |
schedulePolicy | Agenda de cópia de segurança especificada como parte da política de cópia de segurança. | SchedulePolicy |
tieringPolicy | Política de arrumo para mover automaticamente RPs para outro escalão A chave é o Escalão de Destino, definido na enumeração RecoveryPointTierType. A política de arrumo especifica os critérios para mover o RP para o escalão de destino. |
objeto |
timeZone | Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | string |
InstantRPAdditionalDetails
Nome | Descrição | Valor |
---|---|---|
azureBackupRGNamePrefix | string | |
azureBackupRGNameSuffix | string |
RetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Definir o tipo de objeto | LongTermRetentionPolicy SimpleRetentionPolicy (obrigatório) |
LongTermRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "LongTermRetentionPolicy" (obrigatório) |
dailySchedule | Agenda de retenção diária da política de proteção. | DailyRetentionSchedule |
monthlySchedule | Agenda de retenção mensal da política de proteção. | MonthlyRetentionSchedule |
weeklySchedule | Agenda de retenção semanal da política de proteção. | WeeklyRetentionSchedule |
yearlySchedule | Agenda de retenção anual da política de proteção. | YearlyRetentionSchedule |
DailyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
retentionDuration | Duração da retenção da Política de retenção. | RetentionDuration |
retentionTimes | Tempos de retenção da política de retenção. | string[] |
RetentionDuration
Nome | Descrição | Valor |
---|---|---|
count | Contagem de tipos de duração. A duração da retenção é obtida pela contagem do tipo de duração Contagem de horas. Por exemplo, quando Contagem = 3 e DurationType = Semanas, a duração da retenção será de três semanas. |
int |
durationType | Tipo de duração de retenção da política de retenção. | "Dias" "Inválido" "Meses" "Semanas" "Anos" |
MonthlyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
retentionDuration | Duração da retenção da Política de retenção. | RetentionDuration |
retentionScheduleDaily | Formato de retenção diária para a política de retenção mensal. | DailyRetentionFormat |
retentionScheduleFormatType | Tipo de formato de agendamento de retenção para a política de retenção mensal. | "Diariamente" "Inválido" "Semanalmente" |
retentionScheduleWeekly | Formato de retenção semanal para a política de retenção mensal. | WeeklyRetentionFormat |
retentionTimes | Tempos de retenção da política de retenção. | string[] |
DailyRetentionFormat
Nome | Descrição | Valor |
---|---|---|
daysOfTheMonth | Lista de dias do mês. | Dia[] |
Dia
Nome | Descrição | Valor |
---|---|---|
data | Data do mês | int |
isLast | Se Data é a última data do mês | bool |
WeeklyRetentionFormat
Nome | Descrição | Valor |
---|---|---|
daysOfTheWeek | Lista de dias da semana. | Matriz de cadeia que contém qualquer um dos seguintes: "Sexta-feira" "Segunda-feira" "Sábado" "Domingo" "Quinta-feira" "Terça-feira" "Quarta-feira" |
weeksOfTheMonth | Lista de semanas do mês. | Matriz de cadeia que contém qualquer um dos seguintes: "Primeiro" "Quarto" "Inválido" "Último" "Segundo" "Terceiro" |
WeeklyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
daysOfTheWeek | Lista de dias da semana para a política de retenção semanal. | Matriz de cadeia que contém qualquer um dos seguintes: "Sexta-feira" "Segunda-feira" "Sábado" "Domingo" "Quinta-feira" "Terça-feira" "Quarta-feira" |
retentionDuration | Duração da retenção da Política de retenção. | RetentionDuration |
retentionTimes | Tempos de retenção da política de retenção. | string[] |
YearlyRetentionSchedule
Nome | Descrição | Valor |
---|---|---|
monthsOfYear | Lista de meses do ano da política de retenção anual. | Matriz de cadeia que contém qualquer um dos seguintes: "Abril" "Agosto" "Dezembro" "Fevereiro" "Inválido" "Janeiro" "Julho" "Junho" "Março" "Maio" "Novembro" "Outubro" "Setembro" |
retentionDuration | Duração da retenção da Política de retenção. | RetentionDuration |
retentionScheduleDaily | Formato de retenção diária para a política de retenção anual. | DailyRetentionFormat |
retentionScheduleFormatType | Formato de agendamento de retenção para a política de retenção anual. | "Diariamente" "Inválido" "Semanalmente" |
retentionScheduleWeekly | Formato de retenção semanal para a política de retenção anual. | WeeklyRetentionFormat |
retentionTimes | Tempos de retenção da política de retenção. | string[] |
SimpleRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "SimpleRetentionPolicy" (obrigatório) |
retentionDuration | Duração da retenção da política de proteção. | RetentionDuration |
SchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Definir o tipo de objeto | LogSchedulePolicy LongTermSchedulePolicy SimpleSchedulePolicy SimpleSchedulePolicyV2 (obrigatório) |
LogSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "LogSchedulePolicy" (obrigatório) |
scheduleFrequencyInMins | Frequência da operação de agendamento de registos desta política em minutos. | int |
LongTermSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "LongTermSchedulePolicy" (obrigatório) |
SimpleSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "SimpleSchedulePolicy" (obrigatório) |
hourlySchedule | Agendamento Por Hora desta Política | HourlySchedule |
scheduleRunDays | A lista de dias da semana desta agenda tem de ser executada. | Matriz de cadeia que contém qualquer um dos seguintes: "Sexta-feira" "Segunda-feira" "Sábado" "Domingo" "Quinta-feira" "Terça-feira" "Quarta-feira" |
scheduleRunFrequency | Frequência da operação de agendamento desta política. | "Diariamente" "Hora a hora" "Inválido" "Semanalmente" |
scheduleRunTimes | Lista de horas do dia em que esta agenda tem de ser executada. | string[] |
scheduleWeeklyFrequency | A cada número de semanas, esta agenda tem de ser executada. | int |
HourlySchedule
Nome | Descrição | Valor |
---|---|---|
interval | Intervalo no qual a cópia de segurança tem de ser acionada. Para o valor por hora pode ser 08/06/04/12 |
int |
scheduleWindowDuration | Para especificar a duração da janela de cópia de segurança | int |
scheduleWindowStartTime | Para especificar a hora de início da janela de cópia de segurança | string |
SimpleSchedulePolicyV2
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "SimpleSchedulePolicyV2" (obrigatório) |
dailySchedule | Agenda diária desta política | DailySchedule |
hourlySchedule | agendamento por hora desta política | HourlySchedule |
scheduleRunFrequency | Frequência da operação de agendamento desta política. | "Diariamente" "Hora a hora" "Inválido" "Semanalmente" |
weeklySchedule | Agenda semanal desta política | WeeklySchedule |
DailySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunTimes | Lista de horas do dia em que esta agenda tem de ser executada. | string[] |
WeeklySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunDays | Matriz de cadeia que contém qualquer um dos seguintes: "Sexta-feira" "Segunda-feira" "Sábado" "Domingo" "Quinta-feira" "Terça-feira" "Quarta-feira" |
|
scheduleRunTimes | Lista de horas do dia em que esta agenda tem de ser executada. | string[] |
AzureSqlProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "AzureSql" (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | RetentionPolicy |
AzureFileShareProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como discriminadora para decidir os tipos específicos na cadeia polimórfica de tipos. | "AzureStorage" (obrigatório) |
retentionPolicy | Política de retenção com os detalhes sobre os intervalos de retenção de cópias de segurança. | RetentionPolicy |
schedulePolicy | Agenda de cópia de segurança especificada como parte da política de cópia de segurança. | SchedulePolicy |
timeZone | Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | string |
workLoadType | Tipo de carga de trabalho para a gestão de cópias de segurança | "AzureFileShare" "AzureSqlDb" "Cliente" "Exchange" "FileFolder" "GenericDataSource" "Inválido" "SAPAseDatabase" "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 |
tieringPolicy | Política de arrumo para mover automaticamente RPs para outro escalão. A chave é o Escalão de Destino, definido em RecoveryPointTierType enum. A política de camadas especifica os critérios para mover o RP para o escalão de destino. |
objeto |
GenericProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "GenericProtectionPolicy" (obrigatório) |
fabricName | Nome dos recursos de infraestrutura desta política. | string |
subProtectionPolicy | Lista de políticas de subproteção que inclui agendamento e retenção | SubProtectionPolicy[] |
timeZone | Entrada opcional do Fuso Horário como cadeia. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | string |
MabProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Esta propriedade será utilizada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos. | "MAB" (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | RetentionPolicy |
schedulePolicy | Agenda de cópia de segurança da política de cópia de segurança. | SchedulePolicy |
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