Cofres microsoft.RecoveryServices/backupPolicies 2024-04-30-preview
- última
- 2024-10-01
- 2024-07-30-preview
- 2024-04-30-preview
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-30-preview
- 2022-09-01-preview
- 2022-06-01-preview
- 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 implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/backupPolicies, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-30-preview' = {
parent: resourceSymbolicName
eTag: 'string'
location: 'string'
name: 'string'
properties: {
protectedItemsCount: int
resourceGuardOperationRequests: [
'string'
]
backupManagementType: 'string'
// For remaining properties, see ProtectionPolicy objects
}
tags: {
{customized property}: 'string'
}
}
Objetos RetentionPolicy
Defina a propriedade retentionPolicyType para especificar o tipo de objeto.
Para LongTermRetentionPolicy, use:
{
dailySchedule: {
retentionDuration: {
count: int
durationType: 'string'
}
retentionTimes: [
'string'
]
}
monthlySchedule: {
retentionDuration: {
count: int
durationType: 'string'
}
retentionScheduleDaily: {
daysOfTheMonth: [
{
date: int
isLast: bool
}
]
}
retentionScheduleFormatType: 'string'
retentionScheduleWeekly: {
daysOfTheWeek: [
'string'
]
weeksOfTheMonth: [
'string'
]
}
retentionTimes: [
'string'
]
}
retentionPolicyType: 'LongTermRetentionPolicy'
weeklySchedule: {
daysOfTheWeek: [
'string'
]
retentionDuration: {
count: int
durationType: 'string'
}
retentionTimes: [
'string'
]
}
yearlySchedule: {
monthsOfYear: [
'string'
]
retentionDuration: {
count: int
durationType: 'string'
}
retentionScheduleDaily: {
daysOfTheMonth: [
{
date: int
isLast: bool
}
]
}
retentionScheduleFormatType: 'string'
retentionScheduleWeekly: {
daysOfTheWeek: [
'string'
]
weeksOfTheMonth: [
'string'
]
}
retentionTimes: [
'string'
]
}
}
Para SimpleRetentionPolicy, use:
{
retentionDuration: {
count: int
durationType: 'string'
}
retentionPolicyType: 'SimpleRetentionPolicy'
}
Objetos ProtectionPolicy
Defina a propriedade backupManagementType para especificar o tipo de objeto.
Para do AzureIaasVM, use:
{
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
}
snapshotConsistencyType: 'string'
tieringPolicy: {
{customized property}: {
duration: int
durationType: 'string'
tieringMode: 'string'
}
}
timeZone: 'string'
}
Para do AzureSql, use:
{
backupManagementType: 'AzureSql'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
}
Para do AzureStorage, use:
{
backupManagementType: 'AzureStorage'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
timeZone: 'string'
vaultRetentionPolicy: {
snapshotRetentionInDays: int
vaultRetention: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
}
workLoadType: 'string'
}
Para do AzureWorkload, use:
{
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
}
snapshotBackupAdditionalDetails: {
instantRPDetails: 'string'
instantRpRetentionRangeInDays: int
userAssignedManagedIdentityDetails: {
identityArmId: 'string'
identityName: 'string'
userAssignedIdentityProperties: {
clientId: 'string'
principalId: 'string'
}
}
}
tieringPolicy: {
{customized property}: {
duration: int
durationType: 'string'
tieringMode: 'string'
}
}
}
]
workLoadType: 'string'
}
Para GenericProtectionPolicy, use:
{
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
}
snapshotBackupAdditionalDetails: {
instantRPDetails: 'string'
instantRpRetentionRangeInDays: int
userAssignedManagedIdentityDetails: {
identityArmId: 'string'
identityName: 'string'
userAssignedIdentityProperties: {
clientId: 'string'
principalId: 'string'
}
}
}
tieringPolicy: {
{customized property}: {
duration: int
durationType: 'string'
tieringMode: 'string'
}
}
}
]
timeZone: 'string'
}
Para MAB, use:
{
backupManagementType: 'MAB'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
}
Objetos SchedulePolicy
Defina a propriedade schedulePolicyType para especificar o tipo de objeto.
Para LogSchedulePolicy, use:
{
scheduleFrequencyInMins: int
schedulePolicyType: 'LogSchedulePolicy'
}
Para LongTermSchedulePolicy, use:
{
schedulePolicyType: 'LongTermSchedulePolicy'
}
Para SimpleSchedulePolicy, use:
{
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
schedulePolicyType: 'SimpleSchedulePolicy'
scheduleRunDays: [
'string'
]
scheduleRunFrequency: 'string'
scheduleRunTimes: [
'string'
]
scheduleWeeklyFrequency: int
}
Para SimpleSchedulePolicyV2, use:
{
dailySchedule: {
scheduleRunTimes: [
'string'
]
}
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
schedulePolicyType: 'SimpleSchedulePolicyV2'
scheduleRunFrequency: 'string'
weeklySchedule: {
scheduleRunDays: [
'string'
]
scheduleRunTimes: [
'string'
]
}
}
Valores de propriedade
AzureFileShareProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória 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 intervalos de retenção de cópia de backup. | |
schedulePolicy | Agendamento de backup especificado como parte da política de backup. | SchedulePolicy |
Fuso horário | Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | corda |
vaultRetentionPolicy | Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup protegidos. | VaultRetentionPolicy |
workLoadType | Tipo de carga de trabalho para o gerenciamento de backup | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Inválido' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
AzureIaaSVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'AzureIaasVM' (obrigatório) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Intervalo de política 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 intervalos de retenção de cópia de backup. | |
schedulePolicy | Agendamento de backup especificado como parte da política de backup. | SchedulePolicy |
snapshotConsistencyType | 'OnlyCrashConsistent' | |
tieringPolicy | Política de camadas para mover RPs automaticamente para outra camada A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType. A política de camada especifica os critérios para mover RP para a camada de destino. |
AzureIaaSVMProtectionPolicyTieringPolicyPolicy |
Fuso horário | Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | corda |
AzureIaaSVMProtectionPolicyTieringPolicyPolicy
Nome | Descrição | Valor |
---|
AzureSqlProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'AzureSql' (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | |
AzureVmWorkloadProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'AzureWorkload' (obrigatório) |
makePolicyConsistent | Corrigir a inconsistência da política | Bool |
Configurações | Configurações comuns para o gerenciamento de backup | Configurações |
subProtectionPolicy | Lista de políticas de subprotagem que inclui agendamento e retenção | SubProtectionPolicy [] |
workLoadType | Tipo de carga de trabalho para o gerenciamento de backup | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Inválido' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
DailyRetentionFormat
Nome | Descrição | Valor |
---|---|---|
daysOfTheMonth | Lista de dias do mês. | Day[] |
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[] |
DailySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunTimes | Lista de horas do dia em que esse agendamento deve ser executado. | string[] |
Dia
Nome | Descrição | Valor |
---|---|---|
data | Data do mês | int |
isLast | Se a data é a última data do mês | Bool |
GenericProtectionPolicy
HourlySchedule
Nome | Descrição | Valor |
---|---|---|
intervalo | Intervalo no qual o backup precisa ser disparado. Por hora, o valor pode ser 4/6/8/12 |
int |
scheduleWindowDuration | Para especificar a duração da janela de backup | int |
scheduleWindowStartTime | Para especificar a hora de início da janela de backup | corda |
InstantRPAdditionalDetails
Nome | Descrição | Valor |
---|---|---|
azureBackupRGNamePrefix | corda | |
azureBackupRGNameSuffix | corda |
LogSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
scheduleFrequencyInMins | Frequência da operação de agendamento de log dessa política em minutos. | int |
schedulePolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'LogSchedulePolicy' (obrigatório) |
LongTermRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
dailySchedule | Agendamento de retenção diária da política de proteção. | DailyRetentionSchedule |
monthlySchedule | Agendamento mensal de retenção da política de proteção. | MonthlyRetentionSchedule |
retentionPolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'LongTermRetentionPolicy' (obrigatório) |
weeklySchedule | Agendamento semanal de retenção da política de proteção. | WeeklyRetentionSchedule |
yearlySchedule | Agendamento anual de retenção da política de proteção. | YearlyRetentionSchedule |
LongTermSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'LongTermSchedulePolicy' (obrigatório) |
MabProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'MAB' (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | |
schedulePolicy | Agendamento de backup da política de backup. | SchedulePolicy |
Microsoft.RecoveryServices/vaults/backupPolicies
Nome | Descrição | Valor |
---|---|---|
eTag | ETag opcional. | corda |
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: cofres |
Propriedades | Propriedades ProtectionPolicyResource | ProtectionPolicy |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
MonthlyRetentionSchedule
ProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Defina como 'AzureIaasVM' para o tipo AzureIaaSVMProtectionPolicy. Defina como 'AzureSql' para o tipo AzureSqlProtectionPolicy. Defina como 'AzureStorage' para o tipo AzureFileShareProtectionPolicy. Defina como 'AzureWorkload' para o tipo AzureVmWorkloadProtectionPolicy. Defina como 'GenericProtectionPolicy' para o tipo GenericProtectionPolicy . Defina como 'MAB' para o tipo MabProtectionPolicy. | 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'GenericProtectionPolicy' 'MAB' (obrigatório) |
protectedItemsCount | Número de itens associados a essa política. | int |
resourceGuardOperationRequests | Solicitações de operação do ResourceGuard | string[] |
ResourceTags
Nome | Descrição | Valor |
---|
RetentionDuration
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de tipos de duração. A duração da retenção é obtida pela contagem dos tempos de contagem do tipo de duração. 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' |
RetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Defina como 'LongTermRetentionPolicy' para o tipo LongTermRetentionPolicy. Defina como 'SimpleRetentionPolicy' para o tipo SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (obrigatório) |
SchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Defina como 'LogSchedulePolicy' para o tipo LogSchedulePolicy. Defina como 'LongTermSchedulePolicy' para o tipo LongTermSchedulePolicy. Defina como 'SimpleSchedulePolicy' para o tipo SimpleSchedulePolicy. Defina como 'SimpleSchedulePolicyV2' para o tipo SimpleSchedulePolicyV2. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' 'SimpleSchedulePolicyV2' (obrigatório) |
Configurações
Nome | Descrição | Valor |
---|---|---|
isCompression | Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression' serão preteridos quando os clientes atualizarem para considerar esse sinalizador. |
Bool |
issqlcompression | Sinalizador de compactação SQL | Bool |
Fuso horário | Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | corda |
SimpleRetentionPolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2
Nome | Descrição | Valor |
---|---|---|
dailySchedule | Agendamento diário desta política | DailySchedule |
hourlySchedule | agendamento por hora desta política | HourlySchedule |
schedulePolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'SimpleSchedulePolicyV2' (obrigatório) |
scheduleRunFrequency | Frequência da operação de agendamento dessa política. | 'Diariamente' 'Por hora' 'Inválido' 'Semanal' |
weeklySchedule | Agendamento semanal desta política | WeeklySchedule |
SnapshotBackupAdditionalDetails
SubProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | Tipo de tipo de política de backup | 'CopyOnlyFull' 'Diferencial' 'Completo' 'Incremental' 'Inválido' 'Log' 'SnapshotCopyOnlyFull' 'SnapshotFull' |
retentionPolicy | Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. | |
schedulePolicy | Agendamento de backup especificado como parte da política de backup. | SchedulePolicy |
snapshotBackupAdditionalDetails | Campos relacionados ao Backup de Instantâneo para WorkloadType SaPHanaSystem | SnapshotBackupAdditionalDetails |
tieringPolicy | Política de camadas para mover RPs automaticamente para outra camada. A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType. A política de camada especifica os critérios para mover RP para a camada de destino. |
SubProtectionPolicyTieringPolicy |
SubProtectionPolicyTieringPolicy
Nome | Descrição | Valor |
---|
TieringPolicy
Nome | Descrição | Valor |
---|---|---|
duração | Número de dias/semanas/meses/anos para reter backups na camada atual antes da camada. Usado somente se TieringMode estiver definido como TierAfter |
int |
durationType | Tipo de duração de retenção: dias/semanas/meses/anos Usado somente se TieringMode estiver definido como TierAfter |
'Dias' 'Inválido' 'Meses' 'Semanas' 'Anos' |
tieringMode | Modo de camada para controlar a camada automática de pontos de recuperação. Os valores com suporte são: 1. TierRecommended: Camada de todos os pontos de recuperação recomendados para serem em camadas 2. TierAfter: Camada todos os pontos de recuperação após um período fixo, conforme especificado em duração + durationType abaixo. 3. DoNotTier: Não nível nenhum ponto de recuperação |
'DoNotTier' 'Inválido' 'TierAfter' 'TierRecommended' |
UserAssignedIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente da identidade atribuída. | corda |
principalId | A ID da entidade de segurança da identidade atribuída. | corda |
UserAssignedManagedIdentityDetails
VaultRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
snapshotRetentionInDays | int (obrigatório) | |
vaultRetention | Classe base para a política de retenção. | RetentionPolicy (obrigatório) |
WeeklyRetentionFormat
Nome | Descrição | Valor |
---|---|---|
daysOfTheWeek | Lista de dias da semana. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
weeksOfTheMonth | Lista de semanas de mês. | Matriz de cadeia de caracteres que contém qualquer um dos: 'First' 'Quarto' 'Inválido' 'Last' 'Segundo' 'Terceiro' |
WeeklyRetentionSchedule
WeeklySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunDays | Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
|
scheduleRunTimes | Lista de horas do dia em que esse agendamento deve ser executado. | string[] |
YearlyRetentionSchedule
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Backup do Azure para Carga de Trabalho em Máquinas Virtuais do Azure | Esse modelo cria um Cofre dos Serviços de Recuperação e uma Política de Backup específica da Carga de Trabalho. Registra a VM com o serviço backup e configura a proteção |
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (Diariamente) | Este modelo configura a proteção para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos. |
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (por hora) | Este modelo configura a proteção com frequência por hora para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos. |
backup de VMs do Resource Manager usando o cofre dos Serviços de Recuperação | Esse modelo usará o cofre de serviços de recuperação existente e a política de backup existente e configurará o backup de várias VMs do Resource Manager que pertencem ao mesmo grupo de recursos |
criar uma política de backup diária para o RS Vault para proteger iaaSVMs | Esse modelo cria um cofre de serviços de recuperação e uma Política de Backup Diária que pode ser usada para proteger VMs IaaS clássicas e baseadas em ARM. |
Criar Cofre dos Serviços de Recuperação com políticas de backup | Esse modelo cria um Cofre dos Serviços de Recuperação com políticas de backup e configura recursos opcionais, como identidade do sistema, tipo de armazenamento de backup, logs de restauração e diagnóstico entre regiões e um bloqueio de exclusão. |
criar uma política de backup semanal para o RS Vault para proteger iaaSVMs | Esse modelo cria um cofre de serviços de recuperação e uma Política de Backup Diária que pode ser usada para proteger VMs IaaS clássicas e baseadas em ARM. |
Definição de recurso de modelo do ARM
O tipo de recurso vaults/backupPolicies pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/backupPolicies, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"apiVersion": "2024-04-30-preview",
"name": "string",
"eTag": "string",
"location": "string",
"properties": {
"protectedItemsCount": "int",
"resourceGuardOperationRequests": [ "string" ],
"backupManagementType": "string"
// For remaining properties, see ProtectionPolicy objects
},
"tags": {
"{customized property}": "string"
}
}
Objetos RetentionPolicy
Defina a propriedade retentionPolicyType para especificar o tipo de objeto.
Para LongTermRetentionPolicy, use:
{
"dailySchedule": {
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionTimes": [ "string" ]
},
"monthlySchedule": {
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionScheduleDaily": {
"daysOfTheMonth": [
{
"date": "int",
"isLast": "bool"
}
]
},
"retentionScheduleFormatType": "string",
"retentionScheduleWeekly": {
"daysOfTheWeek": [ "string" ],
"weeksOfTheMonth": [ "string" ]
},
"retentionTimes": [ "string" ]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [ "string" ],
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionTimes": [ "string" ]
},
"yearlySchedule": {
"monthsOfYear": [ "string" ],
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionScheduleDaily": {
"daysOfTheMonth": [
{
"date": "int",
"isLast": "bool"
}
]
},
"retentionScheduleFormatType": "string",
"retentionScheduleWeekly": {
"daysOfTheWeek": [ "string" ],
"weeksOfTheMonth": [ "string" ]
},
"retentionTimes": [ "string" ]
}
}
Para SimpleRetentionPolicy, use:
{
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionPolicyType": "SimpleRetentionPolicy"
}
Objetos ProtectionPolicy
Defina a propriedade backupManagementType para especificar o tipo de objeto.
Para do AzureIaasVM, use:
{
"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
},
"snapshotConsistencyType": "string",
"tieringPolicy": {
"{customized property}": {
"duration": "int",
"durationType": "string",
"tieringMode": "string"
}
},
"timeZone": "string"
}
Para do AzureSql, use:
{
"backupManagementType": "AzureSql",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
}
}
Para do AzureStorage, use:
{
"backupManagementType": "AzureStorage",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"timeZone": "string",
"vaultRetentionPolicy": {
"snapshotRetentionInDays": "int",
"vaultRetention": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
}
},
"workLoadType": "string"
}
Para do AzureWorkload, use:
{
"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
},
"snapshotBackupAdditionalDetails": {
"instantRPDetails": "string",
"instantRpRetentionRangeInDays": "int",
"userAssignedManagedIdentityDetails": {
"identityArmId": "string",
"identityName": "string",
"userAssignedIdentityProperties": {
"clientId": "string",
"principalId": "string"
}
}
},
"tieringPolicy": {
"{customized property}": {
"duration": "int",
"durationType": "string",
"tieringMode": "string"
}
}
}
],
"workLoadType": "string"
}
Para GenericProtectionPolicy, use:
{
"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
},
"snapshotBackupAdditionalDetails": {
"instantRPDetails": "string",
"instantRpRetentionRangeInDays": "int",
"userAssignedManagedIdentityDetails": {
"identityArmId": "string",
"identityName": "string",
"userAssignedIdentityProperties": {
"clientId": "string",
"principalId": "string"
}
}
},
"tieringPolicy": {
"{customized property}": {
"duration": "int",
"durationType": "string",
"tieringMode": "string"
}
}
}
],
"timeZone": "string"
}
Para MAB, use:
{
"backupManagementType": "MAB",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
}
}
Objetos SchedulePolicy
Defina a propriedade schedulePolicyType para especificar o tipo de objeto.
Para LogSchedulePolicy, use:
{
"scheduleFrequencyInMins": "int",
"schedulePolicyType": "LogSchedulePolicy"
}
Para LongTermSchedulePolicy, use:
{
"schedulePolicyType": "LongTermSchedulePolicy"
}
Para SimpleSchedulePolicy, use:
{
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [ "string" ],
"scheduleRunFrequency": "string",
"scheduleRunTimes": [ "string" ],
"scheduleWeeklyFrequency": "int"
}
Para SimpleSchedulePolicyV2, use:
{
"dailySchedule": {
"scheduleRunTimes": [ "string" ]
},
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "string",
"weeklySchedule": {
"scheduleRunDays": [ "string" ],
"scheduleRunTimes": [ "string" ]
}
}
Valores de propriedade
AzureFileShareProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória 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 intervalos de retenção de cópia de backup. | |
schedulePolicy | Agendamento de backup especificado como parte da política de backup. | SchedulePolicy |
Fuso horário | Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | corda |
vaultRetentionPolicy | Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup protegidos. | VaultRetentionPolicy |
workLoadType | Tipo de carga de trabalho para o gerenciamento de backup | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Inválido' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
AzureIaaSVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'AzureIaasVM' (obrigatório) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Intervalo de política 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 intervalos de retenção de cópia de backup. | |
schedulePolicy | Agendamento de backup especificado como parte da política de backup. | SchedulePolicy |
snapshotConsistencyType | 'OnlyCrashConsistent' | |
tieringPolicy | Política de camadas para mover RPs automaticamente para outra camada A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType. A política de camada especifica os critérios para mover RP para a camada de destino. |
AzureIaaSVMProtectionPolicyTieringPolicyPolicy |
Fuso horário | Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | corda |
AzureIaaSVMProtectionPolicyTieringPolicyPolicy
Nome | Descrição | Valor |
---|
AzureSqlProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'AzureSql' (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | |
AzureVmWorkloadProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'AzureWorkload' (obrigatório) |
makePolicyConsistent | Corrigir a inconsistência da política | Bool |
Configurações | Configurações comuns para o gerenciamento de backup | Configurações |
subProtectionPolicy | Lista de políticas de subprotagem que inclui agendamento e retenção | SubProtectionPolicy [] |
workLoadType | Tipo de carga de trabalho para o gerenciamento de backup | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Inválido' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
DailyRetentionFormat
Nome | Descrição | Valor |
---|---|---|
daysOfTheMonth | Lista de dias do mês. | Day[] |
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[] |
DailySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunTimes | Lista de horas do dia em que esse agendamento deve ser executado. | string[] |
Dia
Nome | Descrição | Valor |
---|---|---|
data | Data do mês | int |
isLast | Se a data é a última data do mês | Bool |
GenericProtectionPolicy
HourlySchedule
Nome | Descrição | Valor |
---|---|---|
intervalo | Intervalo no qual o backup precisa ser disparado. Por hora, o valor pode ser 4/6/8/12 |
int |
scheduleWindowDuration | Para especificar a duração da janela de backup | int |
scheduleWindowStartTime | Para especificar a hora de início da janela de backup | corda |
InstantRPAdditionalDetails
Nome | Descrição | Valor |
---|---|---|
azureBackupRGNamePrefix | corda | |
azureBackupRGNameSuffix | corda |
LogSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
scheduleFrequencyInMins | Frequência da operação de agendamento de log dessa política em minutos. | int |
schedulePolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'LogSchedulePolicy' (obrigatório) |
LongTermRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
dailySchedule | Agendamento de retenção diária da política de proteção. | DailyRetentionSchedule |
monthlySchedule | Agendamento mensal de retenção da política de proteção. | MonthlyRetentionSchedule |
retentionPolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'LongTermRetentionPolicy' (obrigatório) |
weeklySchedule | Agendamento semanal de retenção da política de proteção. | WeeklyRetentionSchedule |
yearlySchedule | Agendamento anual de retenção da política de proteção. | YearlyRetentionSchedule |
LongTermSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'LongTermSchedulePolicy' (obrigatório) |
MabProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'MAB' (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | |
schedulePolicy | Agendamento de backup da política de backup. | SchedulePolicy |
Microsoft.RecoveryServices/vaults/backupPolicies
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2024-04-30-preview' |
eTag | ETag opcional. | corda |
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades ProtectionPolicyResource | ProtectionPolicy |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.RecoveryServices/vaults/backupPolicies' |
MonthlyRetentionSchedule
ProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Defina como 'AzureIaasVM' para o tipo AzureIaaSVMProtectionPolicy. Defina como 'AzureSql' para o tipo AzureSqlProtectionPolicy. Defina como 'AzureStorage' para o tipo AzureFileShareProtectionPolicy. Defina como 'AzureWorkload' para o tipo AzureVmWorkloadProtectionPolicy. Defina como 'GenericProtectionPolicy' para o tipo GenericProtectionPolicy . Defina como 'MAB' para o tipo MabProtectionPolicy. | 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'GenericProtectionPolicy' 'MAB' (obrigatório) |
protectedItemsCount | Número de itens associados a essa política. | int |
resourceGuardOperationRequests | Solicitações de operação do ResourceGuard | string[] |
ResourceTags
Nome | Descrição | Valor |
---|
RetentionDuration
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de tipos de duração. A duração da retenção é obtida pela contagem dos tempos de contagem do tipo de duração. 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' |
RetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Defina como 'LongTermRetentionPolicy' para o tipo LongTermRetentionPolicy. Defina como 'SimpleRetentionPolicy' para o tipo SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (obrigatório) |
SchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Defina como 'LogSchedulePolicy' para o tipo LogSchedulePolicy. Defina como 'LongTermSchedulePolicy' para o tipo LongTermSchedulePolicy. Defina como 'SimpleSchedulePolicy' para o tipo SimpleSchedulePolicy. Defina como 'SimpleSchedulePolicyV2' para o tipo SimpleSchedulePolicyV2. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' 'SimpleSchedulePolicyV2' (obrigatório) |
Configurações
Nome | Descrição | Valor |
---|---|---|
isCompression | Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression' serão preteridos quando os clientes atualizarem para considerar esse sinalizador. |
Bool |
issqlcompression | Sinalizador de compactação SQL | Bool |
Fuso horário | Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | corda |
SimpleRetentionPolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2
Nome | Descrição | Valor |
---|---|---|
dailySchedule | Agendamento diário desta política | DailySchedule |
hourlySchedule | agendamento por hora desta política | HourlySchedule |
schedulePolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'SimpleSchedulePolicyV2' (obrigatório) |
scheduleRunFrequency | Frequência da operação de agendamento dessa política. | 'Diariamente' 'Por hora' 'Inválido' 'Semanal' |
weeklySchedule | Agendamento semanal desta política | WeeklySchedule |
SnapshotBackupAdditionalDetails
SubProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | Tipo de tipo de política de backup | 'CopyOnlyFull' 'Diferencial' 'Completo' 'Incremental' 'Inválido' 'Log' 'SnapshotCopyOnlyFull' 'SnapshotFull' |
retentionPolicy | Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. | |
schedulePolicy | Agendamento de backup especificado como parte da política de backup. | SchedulePolicy |
snapshotBackupAdditionalDetails | Campos relacionados ao Backup de Instantâneo para WorkloadType SaPHanaSystem | SnapshotBackupAdditionalDetails |
tieringPolicy | Política de camadas para mover RPs automaticamente para outra camada. A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType. A política de camada especifica os critérios para mover RP para a camada de destino. |
SubProtectionPolicyTieringPolicy |
SubProtectionPolicyTieringPolicy
Nome | Descrição | Valor |
---|
TieringPolicy
Nome | Descrição | Valor |
---|---|---|
duração | Número de dias/semanas/meses/anos para reter backups na camada atual antes da camada. Usado somente se TieringMode estiver definido como TierAfter |
int |
durationType | Tipo de duração de retenção: dias/semanas/meses/anos Usado somente se TieringMode estiver definido como TierAfter |
'Dias' 'Inválido' 'Meses' 'Semanas' 'Anos' |
tieringMode | Modo de camada para controlar a camada automática de pontos de recuperação. Os valores com suporte são: 1. TierRecommended: Camada de todos os pontos de recuperação recomendados para serem em camadas 2. TierAfter: Camada todos os pontos de recuperação após um período fixo, conforme especificado em duração + durationType abaixo. 3. DoNotTier: Não nível nenhum ponto de recuperação |
'DoNotTier' 'Inválido' 'TierAfter' 'TierRecommended' |
UserAssignedIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente da identidade atribuída. | corda |
principalId | A ID da entidade de segurança da identidade atribuída. | corda |
UserAssignedManagedIdentityDetails
VaultRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
snapshotRetentionInDays | int (obrigatório) | |
vaultRetention | Classe base para a política de retenção. | RetentionPolicy (obrigatório) |
WeeklyRetentionFormat
Nome | Descrição | Valor |
---|---|---|
daysOfTheWeek | Lista de dias da semana. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
weeksOfTheMonth | Lista de semanas de mês. | Matriz de cadeia de caracteres que contém qualquer um dos: 'First' 'Quarto' 'Inválido' 'Last' 'Segundo' 'Terceiro' |
WeeklyRetentionSchedule
WeeklySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunDays | Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
|
scheduleRunTimes | Lista de horas do dia em que esse agendamento deve ser executado. | string[] |
YearlyRetentionSchedule
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Backup do Azure para Carga de Trabalho em Máquinas Virtuais do Azure |
Esse modelo cria um Cofre dos Serviços de Recuperação e uma Política de Backup específica da Carga de Trabalho. Registra a VM com o serviço backup e configura a proteção |
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (Diariamente) |
Este modelo configura a proteção para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos. |
Fazer backup do compartilhamento de arquivos existente usando os Serviços de Recuperação (por hora) |
Este modelo configura a proteção com frequência por hora para um compartilhamento de arquivos existente presente em uma conta de armazenamento existente. Ele cria um novo ou usa um Cofre dos Serviços de Recuperação e uma Política de Backup existente com base nos valores de parâmetro definidos. |
backup de VMs do Resource Manager usando o cofre dos Serviços de Recuperação |
Esse modelo usará o cofre de serviços de recuperação existente e a política de backup existente e configurará o backup de várias VMs do Resource Manager que pertencem ao mesmo grupo de recursos |
criar uma política de backup diária para o RS Vault para proteger iaaSVMs |
Esse modelo cria um cofre de serviços de recuperação e uma Política de Backup Diária que pode ser usada para proteger VMs IaaS clássicas e baseadas em ARM. |
Criar Cofre dos Serviços de Recuperação com políticas de backup |
Esse modelo cria um Cofre dos Serviços de Recuperação com políticas de backup e configura recursos opcionais, como identidade do sistema, tipo de armazenamento de backup, logs de restauração e diagnóstico entre regiões e um bloqueio de exclusão. |
criar uma política de backup semanal para o RS Vault para proteger iaaSVMs |
Esse modelo cria um cofre de serviços de recuperação e uma Política de Backup Diária que pode ser usada para proteger VMs IaaS clássicas e baseadas em ARM. |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso vaults/backupPolicies pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/backupPolicies, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-30-preview"
name = "string"
eTag = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
protectedItemsCount = int
resourceGuardOperationRequests = [
"string"
]
backupManagementType = "string"
// For remaining properties, see ProtectionPolicy objects
}
})
}
Objetos RetentionPolicy
Defina a propriedade retentionPolicyType para especificar o tipo de objeto.
Para LongTermRetentionPolicy, use:
{
dailySchedule = {
retentionDuration = {
count = int
durationType = "string"
}
retentionTimes = [
"string"
]
}
monthlySchedule = {
retentionDuration = {
count = int
durationType = "string"
}
retentionScheduleDaily = {
daysOfTheMonth = [
{
date = int
isLast = bool
}
]
}
retentionScheduleFormatType = "string"
retentionScheduleWeekly = {
daysOfTheWeek = [
"string"
]
weeksOfTheMonth = [
"string"
]
}
retentionTimes = [
"string"
]
}
retentionPolicyType = "LongTermRetentionPolicy"
weeklySchedule = {
daysOfTheWeek = [
"string"
]
retentionDuration = {
count = int
durationType = "string"
}
retentionTimes = [
"string"
]
}
yearlySchedule = {
monthsOfYear = [
"string"
]
retentionDuration = {
count = int
durationType = "string"
}
retentionScheduleDaily = {
daysOfTheMonth = [
{
date = int
isLast = bool
}
]
}
retentionScheduleFormatType = "string"
retentionScheduleWeekly = {
daysOfTheWeek = [
"string"
]
weeksOfTheMonth = [
"string"
]
}
retentionTimes = [
"string"
]
}
}
Para SimpleRetentionPolicy, use:
{
retentionDuration = {
count = int
durationType = "string"
}
retentionPolicyType = "SimpleRetentionPolicy"
}
Objetos ProtectionPolicy
Defina a propriedade backupManagementType para especificar o tipo de objeto.
Para do AzureIaasVM, use:
{
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
}
snapshotConsistencyType = "string"
tieringPolicy = {
{customized property} = {
duration = int
durationType = "string"
tieringMode = "string"
}
}
timeZone = "string"
}
Para do AzureSql, use:
{
backupManagementType = "AzureSql"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
}
Para do AzureStorage, use:
{
backupManagementType = "AzureStorage"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
timeZone = "string"
vaultRetentionPolicy = {
snapshotRetentionInDays = int
vaultRetention = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
}
workLoadType = "string"
}
Para do AzureWorkload, use:
{
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
}
snapshotBackupAdditionalDetails = {
instantRPDetails = "string"
instantRpRetentionRangeInDays = int
userAssignedManagedIdentityDetails = {
identityArmId = "string"
identityName = "string"
userAssignedIdentityProperties = {
clientId = "string"
principalId = "string"
}
}
}
tieringPolicy = {
{customized property} = {
duration = int
durationType = "string"
tieringMode = "string"
}
}
}
]
workLoadType = "string"
}
Para GenericProtectionPolicy, use:
{
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
}
snapshotBackupAdditionalDetails = {
instantRPDetails = "string"
instantRpRetentionRangeInDays = int
userAssignedManagedIdentityDetails = {
identityArmId = "string"
identityName = "string"
userAssignedIdentityProperties = {
clientId = "string"
principalId = "string"
}
}
}
tieringPolicy = {
{customized property} = {
duration = int
durationType = "string"
tieringMode = "string"
}
}
}
]
timeZone = "string"
}
Para MAB, use:
{
backupManagementType = "MAB"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
}
Objetos SchedulePolicy
Defina a propriedade schedulePolicyType para especificar o tipo de objeto.
Para LogSchedulePolicy, use:
{
scheduleFrequencyInMins = int
schedulePolicyType = "LogSchedulePolicy"
}
Para LongTermSchedulePolicy, use:
{
schedulePolicyType = "LongTermSchedulePolicy"
}
Para SimpleSchedulePolicy, use:
{
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
schedulePolicyType = "SimpleSchedulePolicy"
scheduleRunDays = [
"string"
]
scheduleRunFrequency = "string"
scheduleRunTimes = [
"string"
]
scheduleWeeklyFrequency = int
}
Para SimpleSchedulePolicyV2, use:
{
dailySchedule = {
scheduleRunTimes = [
"string"
]
}
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
schedulePolicyType = "SimpleSchedulePolicyV2"
scheduleRunFrequency = "string"
weeklySchedule = {
scheduleRunDays = [
"string"
]
scheduleRunTimes = [
"string"
]
}
}
Valores de propriedade
AzureFileShareProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória 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 intervalos de retenção de cópia de backup. | |
schedulePolicy | Agendamento de backup especificado como parte da política de backup. | SchedulePolicy |
Fuso horário | Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | corda |
vaultRetentionPolicy | Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup protegidos. | VaultRetentionPolicy |
workLoadType | Tipo de carga de trabalho para o gerenciamento de backup | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Inválido' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
AzureIaaSVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'AzureIaasVM' (obrigatório) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Intervalo de política 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 intervalos de retenção de cópia de backup. | |
schedulePolicy | Agendamento de backup especificado como parte da política de backup. | SchedulePolicy |
snapshotConsistencyType | 'OnlyCrashConsistent' | |
tieringPolicy | Política de camadas para mover RPs automaticamente para outra camada A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType. A política de camada especifica os critérios para mover RP para a camada de destino. |
AzureIaaSVMProtectionPolicyTieringPolicyPolicy |
Fuso horário | Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | corda |
AzureIaaSVMProtectionPolicyTieringPolicyPolicy
Nome | Descrição | Valor |
---|
AzureSqlProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'AzureSql' (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | |
AzureVmWorkloadProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'AzureWorkload' (obrigatório) |
makePolicyConsistent | Corrigir a inconsistência da política | Bool |
Configurações | Configurações comuns para o gerenciamento de backup | Configurações |
subProtectionPolicy | Lista de políticas de subprotagem que inclui agendamento e retenção | SubProtectionPolicy [] |
workLoadType | Tipo de carga de trabalho para o gerenciamento de backup | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Inválido' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
DailyRetentionFormat
Nome | Descrição | Valor |
---|---|---|
daysOfTheMonth | Lista de dias do mês. | Day[] |
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[] |
DailySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunTimes | Lista de horas do dia em que esse agendamento deve ser executado. | string[] |
Dia
Nome | Descrição | Valor |
---|---|---|
data | Data do mês | int |
isLast | Se a data é a última data do mês | Bool |
GenericProtectionPolicy
HourlySchedule
Nome | Descrição | Valor |
---|---|---|
intervalo | Intervalo no qual o backup precisa ser disparado. Por hora, o valor pode ser 4/6/8/12 |
int |
scheduleWindowDuration | Para especificar a duração da janela de backup | int |
scheduleWindowStartTime | Para especificar a hora de início da janela de backup | corda |
InstantRPAdditionalDetails
Nome | Descrição | Valor |
---|---|---|
azureBackupRGNamePrefix | corda | |
azureBackupRGNameSuffix | corda |
LogSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
scheduleFrequencyInMins | Frequência da operação de agendamento de log dessa política em minutos. | int |
schedulePolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'LogSchedulePolicy' (obrigatório) |
LongTermRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
dailySchedule | Agendamento de retenção diária da política de proteção. | DailyRetentionSchedule |
monthlySchedule | Agendamento mensal de retenção da política de proteção. | MonthlyRetentionSchedule |
retentionPolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'LongTermRetentionPolicy' (obrigatório) |
weeklySchedule | Agendamento semanal de retenção da política de proteção. | WeeklyRetentionSchedule |
yearlySchedule | Agendamento anual de retenção da política de proteção. | YearlyRetentionSchedule |
LongTermSchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'LongTermSchedulePolicy' (obrigatório) |
MabProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'MAB' (obrigatório) |
retentionPolicy | Detalhes da política de retenção. | |
schedulePolicy | Agendamento de backup da política de backup. | SchedulePolicy |
Microsoft.RecoveryServices/vaults/backupPolicies
Nome | Descrição | Valor |
---|---|---|
eTag | ETag opcional. | corda |
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: cofres |
Propriedades | Propriedades ProtectionPolicyResource | ProtectionPolicy |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-30-preview" |
MonthlyRetentionSchedule
ProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
backupManagementType | Defina como 'AzureIaasVM' para o tipo AzureIaaSVMProtectionPolicy. Defina como 'AzureSql' para o tipo AzureSqlProtectionPolicy. Defina como 'AzureStorage' para o tipo AzureFileShareProtectionPolicy. Defina como 'AzureWorkload' para o tipo AzureVmWorkloadProtectionPolicy. Defina como 'GenericProtectionPolicy' para o tipo GenericProtectionPolicy . Defina como 'MAB' para o tipo MabProtectionPolicy. | 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'GenericProtectionPolicy' 'MAB' (obrigatório) |
protectedItemsCount | Número de itens associados a essa política. | int |
resourceGuardOperationRequests | Solicitações de operação do ResourceGuard | string[] |
ResourceTags
Nome | Descrição | Valor |
---|
RetentionDuration
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de tipos de duração. A duração da retenção é obtida pela contagem dos tempos de contagem do tipo de duração. 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' |
RetentionPolicy
Nome | Descrição | Valor |
---|---|---|
retentionPolicyType | Defina como 'LongTermRetentionPolicy' para o tipo LongTermRetentionPolicy. Defina como 'SimpleRetentionPolicy' para o tipo SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (obrigatório) |
SchedulePolicy
Nome | Descrição | Valor |
---|---|---|
schedulePolicyType | Defina como 'LogSchedulePolicy' para o tipo LogSchedulePolicy. Defina como 'LongTermSchedulePolicy' para o tipo LongTermSchedulePolicy. Defina como 'SimpleSchedulePolicy' para o tipo SimpleSchedulePolicy. Defina como 'SimpleSchedulePolicyV2' para o tipo SimpleSchedulePolicyV2. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' 'SimpleSchedulePolicyV2' (obrigatório) |
Configurações
Nome | Descrição | Valor |
---|---|---|
isCompression | Sinalizador de compactação de carga de trabalho. Isso foi adicionado para que 'isSqlCompression' serão preteridos quando os clientes atualizarem para considerar esse sinalizador. |
Bool |
issqlcompression | Sinalizador de compactação SQL | Bool |
Fuso horário | Entrada opcional de Fuso Horário como cadeia de caracteres. Por exemplo: Fuso Horário = "Hora Padrão do Pacífico". | corda |
SimpleRetentionPolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2
Nome | Descrição | Valor |
---|---|---|
dailySchedule | Agendamento diário desta política | DailySchedule |
hourlySchedule | agendamento por hora desta política | HourlySchedule |
schedulePolicyType | Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. | 'SimpleSchedulePolicyV2' (obrigatório) |
scheduleRunFrequency | Frequência da operação de agendamento dessa política. | 'Diariamente' 'Por hora' 'Inválido' 'Semanal' |
weeklySchedule | Agendamento semanal desta política | WeeklySchedule |
SnapshotBackupAdditionalDetails
SubProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | Tipo de tipo de política de backup | 'CopyOnlyFull' 'Diferencial' 'Completo' 'Incremental' 'Inválido' 'Log' 'SnapshotCopyOnlyFull' 'SnapshotFull' |
retentionPolicy | Política de retenção com os detalhes sobre intervalos de retenção de cópia de backup. | |
schedulePolicy | Agendamento de backup especificado como parte da política de backup. | SchedulePolicy |
snapshotBackupAdditionalDetails | Campos relacionados ao Backup de Instantâneo para WorkloadType SaPHanaSystem | SnapshotBackupAdditionalDetails |
tieringPolicy | Política de camadas para mover RPs automaticamente para outra camada. A chave é a Camada de Destino, definida na enumeração RecoveryPointTierType. A política de camada especifica os critérios para mover RP para a camada de destino. |
SubProtectionPolicyTieringPolicy |
SubProtectionPolicyTieringPolicy
Nome | Descrição | Valor |
---|
TieringPolicy
Nome | Descrição | Valor |
---|---|---|
duração | Número de dias/semanas/meses/anos para reter backups na camada atual antes da camada. Usado somente se TieringMode estiver definido como TierAfter |
int |
durationType | Tipo de duração de retenção: dias/semanas/meses/anos Usado somente se TieringMode estiver definido como TierAfter |
'Dias' 'Inválido' 'Meses' 'Semanas' 'Anos' |
tieringMode | Modo de camada para controlar a camada automática de pontos de recuperação. Os valores com suporte são: 1. TierRecommended: Camada de todos os pontos de recuperação recomendados para serem em camadas 2. TierAfter: Camada todos os pontos de recuperação após um período fixo, conforme especificado em duração + durationType abaixo. 3. DoNotTier: Não nível nenhum ponto de recuperação |
'DoNotTier' 'Inválido' 'TierAfter' 'TierRecommended' |
UserAssignedIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente da identidade atribuída. | corda |
principalId | A ID da entidade de segurança da identidade atribuída. | corda |
UserAssignedManagedIdentityDetails
VaultRetentionPolicy
Nome | Descrição | Valor |
---|---|---|
snapshotRetentionInDays | int (obrigatório) | |
vaultRetention | Classe base para a política de retenção. | RetentionPolicy (obrigatório) |
WeeklyRetentionFormat
Nome | Descrição | Valor |
---|---|---|
daysOfTheWeek | Lista de dias da semana. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
weeksOfTheMonth | Lista de semanas de mês. | Matriz de cadeia de caracteres que contém qualquer um dos: 'First' 'Quarto' 'Inválido' 'Last' 'Segundo' 'Terceiro' |
WeeklyRetentionSchedule
WeeklySchedule
Nome | Descrição | Valor |
---|---|---|
scheduleRunDays | Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
|
scheduleRunTimes | Lista de horas do dia em que esse agendamento deve ser executado. | string[] |