Almacenes de Microsoft.RecoveryServices/backupPolicies 2022-03-01
- más reciente
- 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
Definición de recursos de Bicep
El tipo de recurso vaults/backupPolicies se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.RecoveryServices/vaults/backupPolicies, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2022-03-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
Establezca la propiedad backupManagementType para especificar el tipo de objeto.
Para 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
}
timeZone: 'string'
Para AzureSql, use:
backupManagementType: 'AzureSql'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
Para azureStorage, use:
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 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
}
}
]
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
}
}
]
timeZone: 'string'
Para de MAB, use:
backupManagementType: 'MAB'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
Objetos RetentionPolicy
Establezca la propiedad retentionPolicyType para especificar el tipo de objeto.
Para LongTermRetentionPolicy, use:
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, use:
retentionPolicyType: 'SimpleRetentionPolicy'
retentionDuration: {
count: int
durationType: 'string'
}
Objetos SchedulePolicy
Establezca la propiedad schedulePolicyType para especificar el tipo de objeto.
Para LogSchedulePolicy, use:
schedulePolicyType: 'LogSchedulePolicy'
scheduleFrequencyInMins: int
Para LongTermSchedulePolicy, use:
schedulePolicyType: 'LongTermSchedulePolicy'
Para SimpleSchedulePolicy, use:
schedulePolicyType: 'SimpleSchedulePolicy'
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
scheduleRunDays: [
'string'
]
scheduleRunFrequency: 'string'
scheduleRunTimes: [
'string'
]
scheduleWeeklyFrequency: int
Para SimpleSchedulePolicyV2, use:
schedulePolicyType: 'SimpleSchedulePolicyV2'
dailySchedule: {
scheduleRunTimes: [
'string'
]
}
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
scheduleRunFrequency: 'string'
weeklySchedule: {
scheduleRunDays: [
'string'
]
scheduleRunTimes: [
'string'
]
}
Valores de propiedad
vaults/backupPolicies
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
string (obligatorio) Límite de caracteres: 3-150 Caracteres válidos: Caracteres alfanuméricos y guiones. Comience con la letra. No puede terminar con guion. |
ubicación | Ubicación del recurso. | cuerda |
Etiquetas | Etiquetas de recursos. | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: almacenes de |
eTag | ETag opcional. | cuerda |
Propiedades | Propiedades ProtectionPolicyResource | ProtectionPolicy |
ProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
protectedItemsCount | Número de elementos asociados a esta directiva. | Int |
resourceGuardOperationRequests | Solicitudes de operación de ResourceGuard | string[] |
backupManagementType | Establecimiento del tipo de objeto |
AzureIaasVM AzureSql azureStorage AzureWorkload GenericProtectionPolicy MAB (obligatorio) |
AzureIaaSVMProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureIaasVM" (obligatorio) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Intervalo de directivas de retención instantánea de RP en días | Int |
policyType | Tipo de directiva de copia de seguridad | 'No válido' 'V1' 'V2' |
retentionPolicy | Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
InstantRPAdditionalDetails
Nombre | Descripción | Valor |
---|---|---|
azureBackupRGNamePrefix | cuerda | |
azureBackupRGNameSuffix | cuerda |
RetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Establecimiento del tipo de objeto |
LongTermRetentionPolicy simpleRetentionPolicy (obligatorio) |
LongTermRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'LongTermRetentionPolicy' (obligatorio) |
dailySchedule | Programación de retención diaria de la directiva de protección. | DailyRetentionSchedule |
monthlySchedule | Programación de retención mensual de la directiva de protección. | monthlyRetentionSchedule |
weeklySchedule | Programación semanal de retención de la directiva de protección. | WeeklyRetentionSchedule |
yearlySchedule | Programación anual de retención de la directiva de protección. | YearlyRetentionSchedule |
DailyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
RetentionDuration
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de tipos de duración. La duración de la retención se obtiene mediante el recuento del tipo de duración Tiempos de recuento. Por ejemplo, cuando Count = 3 y DurationType = Semanas, la duración de retención será de tres semanas. |
Int |
durationType | Tipo de duración de retención de la directiva de retención. | 'Días' 'No válido' 'Meses' 'Semanas' 'Años' |
MonthlyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionScheduleDaily | Formato de retención diario para la directiva de retención mensual. | DailyRetentionFormat |
retentionScheduleFormatType | Tipo de formato de programación de retención para la directiva de retención mensual. | 'Daily' 'No válido' 'Semanal' |
retentionScheduleWeekly | Formato de retención semanal para la directiva de retención mensual. | WeeklyRetentionFormat |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
DailyRetentionFormat
Nombre | Descripción | Valor |
---|---|---|
daysOfTheMonth | Lista de días del mes. | día[] |
Día
Nombre | Descripción | Valor |
---|---|---|
fecha | Fecha del mes | Int |
isLast | Si Date es la última fecha del mes | Bool |
WeeklyRetentionFormat
Nombre | Descripción | Valor |
---|---|---|
daysOfTheWeek | Lista de días de la semana. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
weeksOfTheMonth | Lista de semanas del mes. | Matriz de cadenas que contiene cualquiera de: 'Primero' 'Cuarto' 'No válido' 'Último' 'Segundo' 'Tercero' |
WeeklyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
daysOfTheWeek | Lista de días de semana para la directiva de retención semanal. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
YearlyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
monthsOfYear | Lista de meses de la directiva de retención anual. | Matriz de cadenas que contiene cualquiera de: 'Abril' "Agosto" 'Diciembre' 'Febrero' 'No válido' 'Enero' 'Julio' "Junio" 'Marzo' 'Mayo' 'Noviembre' 'Octubre' 'Septiembre' |
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionScheduleDaily | Formato de retención diario para la directiva de retención anual. | DailyRetentionFormat |
retentionScheduleFormatType | Formato de programación de retención para la directiva de retención anual. | 'Daily' 'No válido' 'Semanal' |
retentionScheduleWeekly | Formato de retención semanal para la directiva de retención anual. | WeeklyRetentionFormat |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
SimpleRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'SimpleRetentionPolicy' (obligatorio) |
retentionDuration | Duración de la retención de la directiva de protección. | RetentionDuration |
SchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Establecimiento del tipo de objeto | LogSchedulePolicy de LongTermSchedulePolicy simpleSchedulePolicy simpleSchedulePolicyV2 (obligatorio) |
LogSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'LogSchedulePolicy' (obligatorio) |
scheduleFrequencyInMins | Frecuencia de la operación de programación del registro de esta directiva en minutos. | Int |
LongTermSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'LongTermSchedulePolicy' (obligatorio) |
SimpleSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'SimpleSchedulePolicy' (obligatorio) |
hourlySchedule | Programación por hora de esta directiva | HourlySchedule |
scheduleRunDays | Lista de días de la semana que debe ejecutarse esta programación. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
scheduleRunFrequency | Frecuencia de la operación de programación de esta directiva. | 'Daily' "Cada hora" 'No válido' 'Semanal' |
scheduleRunTimes | Lista de horas del día que debe ejecutarse esta programación. | string[] |
scheduleWeeklyFrequency | En cada número de semanas debe ejecutarse esta programación. | Int |
HourlySchedule
Nombre | Descripción | Valor |
---|---|---|
intervalo | Intervalo en el que se debe desencadenar la copia de seguridad. Para cada hora, el valor puede ser 4/6/8/12 |
Int |
scheduleWindowDuration | Para especificar la duración de la ventana de copia de seguridad | Int |
scheduleWindowStartTime | Para especificar la hora de inicio de la ventana de copia de seguridad | cuerda |
SimpleSchedulePolicyV2
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'SimpleSchedulePolicyV2' (obligatorio) |
dailySchedule | Programación diaria de esta directiva | DailySchedule |
hourlySchedule | programación por hora de esta directiva | HourlySchedule |
scheduleRunFrequency | Frecuencia de la operación de programación de esta directiva. | 'Daily' "Cada hora" 'No válido' 'Semanal' |
weeklySchedule | Programación semanal de esta directiva | WeeklySchedule |
DailySchedule
Nombre | Descripción | Valor |
---|---|---|
scheduleRunTimes | Lista de horas del día que debe ejecutarse esta programación. | string[] |
WeeklySchedule
Nombre | Descripción | Valor |
---|---|---|
scheduleRunDays | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
|
scheduleRunTimes | Lista de horas del día que debe ejecutarse esta programación. | string[] |
AzureSqlProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureSql" (obligatorio) |
retentionPolicy | Detalles de la directiva de retención. | RetentionPolicy de |
AzureFileShareProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureStorage" (obligatorio) |
retentionPolicy | Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
workLoadType | Tipo de carga de trabajo para la administración de copias de seguridad | "AzureFileShare" "AzureSqlDb" "Cliente" 'Exchange' 'FileFolder' 'GenericDataSource' 'No válido' "SAPAseDatabase" "SAPHanaDatabase" 'SQLDB' 'SQLDataBase' 'Sharepoint' 'SystemState' 'VM' "VMwareVM" |
AzureVmWorkloadProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureWorkload" (obligatorio) |
makePolicyConsistent | Corrección de la incoherencia de la directiva | Bool |
Configuración | Configuración común para la administración de copias de seguridad | configuración |
subProtectionPolicy | Lista de directivas de subprotección que incluye programación y retención | SubProtectionPolicy[] |
workLoadType | Tipo de carga de trabajo para la administración de copias de seguridad | "AzureFileShare" "AzureSqlDb" "Cliente" 'Exchange' 'FileFolder' 'GenericDataSource' 'No válido' "SAPAseDatabase" "SAPHanaDatabase" 'SQLDB' 'SQLDataBase' 'Sharepoint' 'SystemState' 'VM' "VMwareVM" |
Configuración
Nombre | Descripción | Valor |
---|---|---|
isCompression | Marca de compresión de carga de trabajo. Esto se ha agregado para que "isSqlCompression" quedará en desuso una vez que los clientes actualicen para tener en cuenta esta marca. |
Bool |
issqlcompression | Marca de compresión de SQL | Bool |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
SubProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | Tipo de directiva de copia de seguridad | 'CopyOnlyFull' 'Diferencial' 'Full' 'Incremental' 'No válido' 'Log' |
retentionPolicy | Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
GenericProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'GenericProtectionPolicy' (obligatorio) |
fabricName | Nombre del tejido de esta directiva. | cuerda |
subProtectionPolicy | Lista de directivas de subprotección que incluye programación y retención | SubProtectionPolicy[] |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
MabProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'MAB' (obligatorio) |
retentionPolicy | Detalles de la directiva de retención. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad de la directiva de copia de seguridad. | SchedulePolicy |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
copia de seguridad del recurso compartido de archivos existente mediante recovery Services (diario) |
Esta plantilla configura la protección de un recurso compartido de archivos existente presente en una cuenta de almacenamiento existente. Crea un nuevo almacén de Recovery Services y una directiva de copia de seguridad existentes en función de los valores de parámetro establecidos. |
Copia de seguridad del recurso compartido de archivos existente mediante Recovery Services (por hora) |
Esta plantilla configura la protección con frecuencia horaria para un recurso compartido de archivos existente presente en una cuenta de almacenamiento existente. Crea un nuevo almacén de Recovery Services y una directiva de copia de seguridad existentes en función de los valores de parámetro establecidos. |
máquinas virtuales de Resource Manager de Backup mediante el almacén de Recovery Services |
Esta plantilla usará el almacén de Recovery Services existente y la directiva de copia de seguridad existente y configurará la copia de seguridad de varias máquinas virtuales de Resource Manager que pertenecen al mismo grupo de recursos. |
Crear almacén de Recovery Services con directivas de copia de seguridad |
Esta plantilla crea un almacén de Recovery Services con directivas de copia de seguridad y configura características opcionales como la identidad del sistema, el tipo de almacenamiento de copia de seguridad, los registros de restauración y diagnóstico entre regiones y un bloqueo de eliminación. |
crear una directiva de copia de seguridad diaria para el almacén de RS para proteger los de IaaSVMs |
Esta plantilla crea un almacén de Recovery Service y una directiva de copia de seguridad diaria que se puede usar para proteger las máquinas virtuales iaaS clásicas y basadas en ARM. |
Azure Backup para cargas de trabajo en Azure Virtual Machines |
Esta plantilla crea un almacén de Recovery Services y una directiva de copia de seguridad específica de la carga de trabajo. Registra la máquina virtual con el servicio backup y configura la protección |
crear una directiva de copia de seguridad semanal para el almacén de RS para proteger iaaSVMs |
Esta plantilla crea un almacén de Recovery Service y una directiva de copia de seguridad diaria que se puede usar para proteger las máquinas virtuales iaaS clásicas y basadas en ARM. |
Definición de recursos de plantilla de ARM
El tipo de recurso vaults/backupPolicies se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.RecoveryServices/vaults/backupPolicies, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"apiVersion": "2022-03-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
Establezca la propiedad backupManagementType para especificar el tipo de objeto.
Para 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
},
"timeZone": "string"
Para AzureSql, use:
"backupManagementType": "AzureSql",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
}
Para azureStorage, use:
"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 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
}
}
],
"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
}
}
],
"timeZone": "string"
Para de MAB, use:
"backupManagementType": "MAB",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
}
Objetos RetentionPolicy
Establezca la propiedad retentionPolicyType para especificar el tipo de objeto.
Para LongTermRetentionPolicy, use:
"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, use:
"retentionPolicyType": "SimpleRetentionPolicy",
"retentionDuration": {
"count": "int",
"durationType": "string"
}
Objetos SchedulePolicy
Establezca la propiedad schedulePolicyType para especificar el tipo de objeto.
Para LogSchedulePolicy, use:
"schedulePolicyType": "LogSchedulePolicy",
"scheduleFrequencyInMins": "int"
Para LongTermSchedulePolicy, use:
"schedulePolicyType": "LongTermSchedulePolicy"
Para SimpleSchedulePolicy, use:
"schedulePolicyType": "SimpleSchedulePolicy",
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"scheduleRunDays": [ "string" ],
"scheduleRunFrequency": "string",
"scheduleRunTimes": [ "string" ],
"scheduleWeeklyFrequency": "int"
Para SimpleSchedulePolicyV2, use:
"schedulePolicyType": "SimpleSchedulePolicyV2",
"dailySchedule": {
"scheduleRunTimes": [ "string" ]
},
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"scheduleRunFrequency": "string",
"weeklySchedule": {
"scheduleRunDays": [ "string" ],
"scheduleRunTimes": [ "string" ]
}
Valores de propiedad
vaults/backupPolicies
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.RecoveryServices/vaults/backupPolicies" |
apiVersion | La versión de la API de recursos | '2022-03-01' |
nombre | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json. |
string (obligatorio) Límite de caracteres: 3-150 Caracteres válidos: Caracteres alfanuméricos y guiones. Comience con la letra. No puede terminar con guion. |
ubicación | Ubicación del recurso. | cuerda |
Etiquetas | Etiquetas de recursos. | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
eTag | ETag opcional. | cuerda |
Propiedades | Propiedades ProtectionPolicyResource | ProtectionPolicy |
ProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
protectedItemsCount | Número de elementos asociados a esta directiva. | Int |
resourceGuardOperationRequests | Solicitudes de operación de ResourceGuard | string[] |
backupManagementType | Establecimiento del tipo de objeto |
AzureIaasVM AzureSql azureStorage AzureWorkload GenericProtectionPolicy MAB (obligatorio) |
AzureIaaSVMProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureIaasVM" (obligatorio) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Intervalo de directivas de retención instantánea de RP en días | Int |
policyType | Tipo de directiva de copia de seguridad | 'No válido' 'V1' 'V2' |
retentionPolicy | Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
InstantRPAdditionalDetails
Nombre | Descripción | Valor |
---|---|---|
azureBackupRGNamePrefix | cuerda | |
azureBackupRGNameSuffix | cuerda |
RetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Establecimiento del tipo de objeto |
LongTermRetentionPolicy simpleRetentionPolicy (obligatorio) |
LongTermRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'LongTermRetentionPolicy' (obligatorio) |
dailySchedule | Programación de retención diaria de la directiva de protección. | DailyRetentionSchedule |
monthlySchedule | Programación de retención mensual de la directiva de protección. | monthlyRetentionSchedule |
weeklySchedule | Programación semanal de retención de la directiva de protección. | WeeklyRetentionSchedule |
yearlySchedule | Programación anual de retención de la directiva de protección. | YearlyRetentionSchedule |
DailyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
RetentionDuration
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de tipos de duración. La duración de la retención se obtiene mediante el recuento del tipo de duración Tiempos de recuento. Por ejemplo, cuando Count = 3 y DurationType = Semanas, la duración de retención será de tres semanas. |
Int |
durationType | Tipo de duración de retención de la directiva de retención. | 'Días' 'No válido' 'Meses' 'Semanas' 'Años' |
MonthlyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionScheduleDaily | Formato de retención diario para la directiva de retención mensual. | DailyRetentionFormat |
retentionScheduleFormatType | Tipo de formato de programación de retención para la directiva de retención mensual. | 'Daily' 'No válido' 'Semanal' |
retentionScheduleWeekly | Formato de retención semanal para la directiva de retención mensual. | WeeklyRetentionFormat |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
DailyRetentionFormat
Nombre | Descripción | Valor |
---|---|---|
daysOfTheMonth | Lista de días del mes. | día[] |
Día
Nombre | Descripción | Valor |
---|---|---|
fecha | Fecha del mes | Int |
isLast | Si Date es la última fecha del mes | Bool |
WeeklyRetentionFormat
Nombre | Descripción | Valor |
---|---|---|
daysOfTheWeek | Lista de días de la semana. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
weeksOfTheMonth | Lista de semanas del mes. | Matriz de cadenas que contiene cualquiera de: 'Primero' 'Cuarto' 'No válido' 'Último' 'Segundo' 'Tercero' |
WeeklyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
daysOfTheWeek | Lista de días de semana para la directiva de retención semanal. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
YearlyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
monthsOfYear | Lista de meses de la directiva de retención anual. | Matriz de cadenas que contiene cualquiera de: 'Abril' "Agosto" 'Diciembre' 'Febrero' 'No válido' 'Enero' 'Julio' "Junio" 'Marzo' 'Mayo' 'Noviembre' 'Octubre' 'Septiembre' |
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionScheduleDaily | Formato de retención diario para la directiva de retención anual. | DailyRetentionFormat |
retentionScheduleFormatType | Formato de programación de retención para la directiva de retención anual. | 'Daily' 'No válido' 'Semanal' |
retentionScheduleWeekly | Formato de retención semanal para la directiva de retención anual. | WeeklyRetentionFormat |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
SimpleRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'SimpleRetentionPolicy' (obligatorio) |
retentionDuration | Duración de la retención de la directiva de protección. | RetentionDuration |
SchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Establecimiento del tipo de objeto | LogSchedulePolicy de LongTermSchedulePolicy simpleSchedulePolicy simpleSchedulePolicyV2 (obligatorio) |
LogSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'LogSchedulePolicy' (obligatorio) |
scheduleFrequencyInMins | Frecuencia de la operación de programación del registro de esta directiva en minutos. | Int |
LongTermSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'LongTermSchedulePolicy' (obligatorio) |
SimpleSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'SimpleSchedulePolicy' (obligatorio) |
hourlySchedule | Programación por hora de esta directiva | HourlySchedule |
scheduleRunDays | Lista de días de la semana que debe ejecutarse esta programación. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
scheduleRunFrequency | Frecuencia de la operación de programación de esta directiva. | 'Daily' "Cada hora" 'No válido' 'Semanal' |
scheduleRunTimes | Lista de horas del día que debe ejecutarse esta programación. | string[] |
scheduleWeeklyFrequency | En cada número de semanas debe ejecutarse esta programación. | Int |
HourlySchedule
Nombre | Descripción | Valor |
---|---|---|
intervalo | Intervalo en el que se debe desencadenar la copia de seguridad. Para cada hora, el valor puede ser 4/6/8/12 |
Int |
scheduleWindowDuration | Para especificar la duración de la ventana de copia de seguridad | Int |
scheduleWindowStartTime | Para especificar la hora de inicio de la ventana de copia de seguridad | cuerda |
SimpleSchedulePolicyV2
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'SimpleSchedulePolicyV2' (obligatorio) |
dailySchedule | Programación diaria de esta directiva | DailySchedule |
hourlySchedule | programación por hora de esta directiva | HourlySchedule |
scheduleRunFrequency | Frecuencia de la operación de programación de esta directiva. | 'Daily' "Cada hora" 'No válido' 'Semanal' |
weeklySchedule | Programación semanal de esta directiva | WeeklySchedule |
DailySchedule
Nombre | Descripción | Valor |
---|---|---|
scheduleRunTimes | Lista de horas del día que debe ejecutarse esta programación. | string[] |
WeeklySchedule
Nombre | Descripción | Valor |
---|---|---|
scheduleRunDays | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
|
scheduleRunTimes | Lista de horas del día que debe ejecutarse esta programación. | string[] |
AzureSqlProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureSql" (obligatorio) |
retentionPolicy | Detalles de la directiva de retención. | RetentionPolicy de |
AzureFileShareProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureStorage" (obligatorio) |
retentionPolicy | Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
workLoadType | Tipo de carga de trabajo para la administración de copias de seguridad | "AzureFileShare" "AzureSqlDb" "Cliente" 'Exchange' 'FileFolder' 'GenericDataSource' 'No válido' "SAPAseDatabase" "SAPHanaDatabase" 'SQLDB' 'SQLDataBase' 'Sharepoint' 'SystemState' 'VM' "VMwareVM" |
AzureVmWorkloadProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureWorkload" (obligatorio) |
makePolicyConsistent | Corrección de la incoherencia de la directiva | Bool |
Configuración | Configuración común para la administración de copias de seguridad | configuración |
subProtectionPolicy | Lista de directivas de subprotección que incluye programación y retención | SubProtectionPolicy[] |
workLoadType | Tipo de carga de trabajo para la administración de copias de seguridad | "AzureFileShare" "AzureSqlDb" "Cliente" 'Exchange' 'FileFolder' 'GenericDataSource' 'No válido' "SAPAseDatabase" "SAPHanaDatabase" 'SQLDB' 'SQLDataBase' 'Sharepoint' 'SystemState' 'VM' "VMwareVM" |
Configuración
Nombre | Descripción | Valor |
---|---|---|
isCompression | Marca de compresión de carga de trabajo. Esto se ha agregado para que "isSqlCompression" quedará en desuso una vez que los clientes actualicen para tener en cuenta esta marca. |
Bool |
issqlcompression | Marca de compresión de SQL | Bool |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
SubProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | Tipo de directiva de copia de seguridad | 'CopyOnlyFull' 'Diferencial' 'Full' 'Incremental' 'No válido' 'Log' |
retentionPolicy | Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
GenericProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'GenericProtectionPolicy' (obligatorio) |
fabricName | Nombre del tejido de esta directiva. | cuerda |
subProtectionPolicy | Lista de directivas de subprotección que incluye programación y retención | SubProtectionPolicy[] |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
MabProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | 'MAB' (obligatorio) |
retentionPolicy | Detalles de la directiva de retención. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad de la directiva de copia de seguridad. | SchedulePolicy |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
copia de seguridad del recurso compartido de archivos existente mediante recovery Services (diario) |
Esta plantilla configura la protección de un recurso compartido de archivos existente presente en una cuenta de almacenamiento existente. Crea un nuevo almacén de Recovery Services y una directiva de copia de seguridad existentes en función de los valores de parámetro establecidos. |
Copia de seguridad del recurso compartido de archivos existente mediante Recovery Services (por hora) |
Esta plantilla configura la protección con frecuencia horaria para un recurso compartido de archivos existente presente en una cuenta de almacenamiento existente. Crea un nuevo almacén de Recovery Services y una directiva de copia de seguridad existentes en función de los valores de parámetro establecidos. |
máquinas virtuales de Resource Manager de Backup mediante el almacén de Recovery Services |
Esta plantilla usará el almacén de Recovery Services existente y la directiva de copia de seguridad existente y configurará la copia de seguridad de varias máquinas virtuales de Resource Manager que pertenecen al mismo grupo de recursos. |
Crear almacén de Recovery Services con directivas de copia de seguridad |
Esta plantilla crea un almacén de Recovery Services con directivas de copia de seguridad y configura características opcionales como la identidad del sistema, el tipo de almacenamiento de copia de seguridad, los registros de restauración y diagnóstico entre regiones y un bloqueo de eliminación. |
crear una directiva de copia de seguridad diaria para el almacén de RS para proteger los de IaaSVMs |
Esta plantilla crea un almacén de Recovery Service y una directiva de copia de seguridad diaria que se puede usar para proteger las máquinas virtuales iaaS clásicas y basadas en ARM. |
Azure Backup para cargas de trabajo en Azure Virtual Machines |
Esta plantilla crea un almacén de Recovery Services y una directiva de copia de seguridad específica de la carga de trabajo. Registra la máquina virtual con el servicio backup y configura la protección |
crear una directiva de copia de seguridad semanal para el almacén de RS para proteger iaaSVMs |
Esta plantilla crea un almacén de Recovery Service y una directiva de copia de seguridad diaria que se puede usar para proteger las máquinas virtuales iaaS clásicas y basadas en ARM. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso vaults/backupPolicies se puede implementar con operaciones que tienen como destino:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.RecoveryServices/vaults/backupPolicies, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/backupPolicies@2022-03-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
Establezca la propiedad backupManagementType para especificar el tipo de objeto.
Para 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
}
timeZone = "string"
Para AzureSql, use:
backupManagementType = "AzureSql"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
Para azureStorage, use:
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 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
}
}
]
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
}
}
]
timeZone = "string"
Para de MAB, use:
backupManagementType = "MAB"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
Objetos RetentionPolicy
Establezca la propiedad retentionPolicyType para especificar el tipo de objeto.
Para LongTermRetentionPolicy, use:
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, use:
retentionPolicyType = "SimpleRetentionPolicy"
retentionDuration = {
count = int
durationType = "string"
}
Objetos SchedulePolicy
Establezca la propiedad schedulePolicyType para especificar el tipo de objeto.
Para LogSchedulePolicy, use:
schedulePolicyType = "LogSchedulePolicy"
scheduleFrequencyInMins = int
Para LongTermSchedulePolicy, use:
schedulePolicyType = "LongTermSchedulePolicy"
Para SimpleSchedulePolicy, use:
schedulePolicyType = "SimpleSchedulePolicy"
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
scheduleRunDays = [
"string"
]
scheduleRunFrequency = "string"
scheduleRunTimes = [
"string"
]
scheduleWeeklyFrequency = int
Para SimpleSchedulePolicyV2, use:
schedulePolicyType = "SimpleSchedulePolicyV2"
dailySchedule = {
scheduleRunTimes = [
"string"
]
}
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
scheduleRunFrequency = "string"
weeklySchedule = {
scheduleRunDays = [
"string"
]
scheduleRunTimes = [
"string"
]
}
Valores de propiedad
vaults/backupPolicies
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.RecoveryServices/vaults/backupPolicies@2022-03-01" |
nombre | El nombre del recurso | string (obligatorio) Límite de caracteres: 3-150 Caracteres válidos: Caracteres alfanuméricos y guiones. Comience con la letra. No puede terminar con guion. |
ubicación | Ubicación del recurso. | cuerda |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: almacenes de |
Etiquetas | Etiquetas de recursos. | Diccionario de nombres y valores de etiqueta. |
eTag | ETag opcional. | cuerda |
Propiedades | Propiedades ProtectionPolicyResource | ProtectionPolicy |
ProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
protectedItemsCount | Número de elementos asociados a esta directiva. | Int |
resourceGuardOperationRequests | Solicitudes de operación de ResourceGuard | string[] |
backupManagementType | Establecimiento del tipo de objeto |
AzureIaasVM AzureSql azureStorage AzureWorkload GenericProtectionPolicy MAB (obligatorio) |
AzureIaaSVMProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureIaasVM" (obligatorio) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Intervalo de directivas de retención instantánea de RP en días | Int |
policyType | Tipo de directiva de copia de seguridad | "No válido" "V1" "V2" |
retentionPolicy | Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
InstantRPAdditionalDetails
Nombre | Descripción | Valor |
---|---|---|
azureBackupRGNamePrefix | cuerda | |
azureBackupRGNameSuffix | cuerda |
RetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Establecimiento del tipo de objeto |
LongTermRetentionPolicy simpleRetentionPolicy (obligatorio) |
LongTermRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "LongTermRetentionPolicy" (obligatorio) |
dailySchedule | Programación de retención diaria de la directiva de protección. | DailyRetentionSchedule |
monthlySchedule | Programación de retención mensual de la directiva de protección. | monthlyRetentionSchedule |
weeklySchedule | Programación semanal de retención de la directiva de protección. | WeeklyRetentionSchedule |
yearlySchedule | Programación anual de retención de la directiva de protección. | YearlyRetentionSchedule |
DailyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
RetentionDuration
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de tipos de duración. La duración de la retención se obtiene mediante el recuento del tipo de duración Tiempos de recuento. Por ejemplo, cuando Count = 3 y DurationType = Semanas, la duración de retención será de tres semanas. |
Int |
durationType | Tipo de duración de retención de la directiva de retención. | "Días" "No válido" "Meses" "Semanas" "Años" |
MonthlyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionScheduleDaily | Formato de retención diario para la directiva de retención mensual. | DailyRetentionFormat |
retentionScheduleFormatType | Tipo de formato de programación de retención para la directiva de retención mensual. | "Diario" "No válido" "Semanal" |
retentionScheduleWeekly | Formato de retención semanal para la directiva de retención mensual. | WeeklyRetentionFormat |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
DailyRetentionFormat
Nombre | Descripción | Valor |
---|---|---|
daysOfTheMonth | Lista de días del mes. | día[] |
Día
Nombre | Descripción | Valor |
---|---|---|
fecha | Fecha del mes | Int |
isLast | Si Date es la última fecha del mes | Bool |
WeeklyRetentionFormat
Nombre | Descripción | Valor |
---|---|---|
daysOfTheWeek | Lista de días de la semana. | Matriz de cadenas que contiene cualquiera de: "Viernes" "Lunes" "Sábado" "Domingo" "Jueves" "Martes" "Miércoles" |
weeksOfTheMonth | Lista de semanas del mes. | Matriz de cadenas que contiene cualquiera de: "Primero" "Cuarto" "No válido" "Último" "Segundo" "Tercero" |
WeeklyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
daysOfTheWeek | Lista de días de semana para la directiva de retención semanal. | Matriz de cadenas que contiene cualquiera de: "Viernes" "Lunes" "Sábado" "Domingo" "Jueves" "Martes" "Miércoles" |
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
YearlyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
monthsOfYear | Lista de meses de la directiva de retención anual. | Matriz de cadenas que contiene cualquiera de: "Abril" "Agosto" "Diciembre" "Febrero" "No válido" "Enero" "Julio" "Junio" "Marzo" "Mayo" "Noviembre" "Octubre" "Septiembre" |
retentionDuration | Duración de retención de la directiva de retención. | RetentionDuration |
retentionScheduleDaily | Formato de retención diario para la directiva de retención anual. | DailyRetentionFormat |
retentionScheduleFormatType | Formato de programación de retención para la directiva de retención anual. | "Diario" "No válido" "Semanal" |
retentionScheduleWeekly | Formato de retención semanal para la directiva de retención anual. | WeeklyRetentionFormat |
retentionTimes | Tiempos de retención de la directiva de retención. | string[] |
SimpleRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "SimpleRetentionPolicy" (obligatorio) |
retentionDuration | Duración de la retención de la directiva de protección. | RetentionDuration |
SchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Establecimiento del tipo de objeto | LogSchedulePolicy de LongTermSchedulePolicy simpleSchedulePolicy simpleSchedulePolicyV2 (obligatorio) |
LogSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "LogSchedulePolicy" (obligatorio) |
scheduleFrequencyInMins | Frecuencia de la operación de programación del registro de esta directiva en minutos. | Int |
LongTermSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "LongTermSchedulePolicy" (obligatorio) |
SimpleSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "SimpleSchedulePolicy" (obligatorio) |
hourlySchedule | Programación por hora de esta directiva | HourlySchedule |
scheduleRunDays | Lista de días de la semana que debe ejecutarse esta programación. | Matriz de cadenas que contiene cualquiera de: "Viernes" "Lunes" "Sábado" "Domingo" "Jueves" "Martes" "Miércoles" |
scheduleRunFrequency | Frecuencia de la operación de programación de esta directiva. | "Diario" "Cada hora" "No válido" "Semanal" |
scheduleRunTimes | Lista de horas del día que debe ejecutarse esta programación. | string[] |
scheduleWeeklyFrequency | En cada número de semanas debe ejecutarse esta programación. | Int |
HourlySchedule
Nombre | Descripción | Valor |
---|---|---|
intervalo | Intervalo en el que se debe desencadenar la copia de seguridad. Para cada hora, el valor puede ser 4/6/8/12 |
Int |
scheduleWindowDuration | Para especificar la duración de la ventana de copia de seguridad | Int |
scheduleWindowStartTime | Para especificar la hora de inicio de la ventana de copia de seguridad | cuerda |
SimpleSchedulePolicyV2
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "SimpleSchedulePolicyV2" (obligatorio) |
dailySchedule | Programación diaria de esta directiva | DailySchedule |
hourlySchedule | programación por hora de esta directiva | HourlySchedule |
scheduleRunFrequency | Frecuencia de la operación de programación de esta directiva. | "Diario" "Cada hora" "No válido" "Semanal" |
weeklySchedule | Programación semanal de esta directiva | WeeklySchedule |
DailySchedule
Nombre | Descripción | Valor |
---|---|---|
scheduleRunTimes | Lista de horas del día que debe ejecutarse esta programación. | string[] |
WeeklySchedule
Nombre | Descripción | Valor |
---|---|---|
scheduleRunDays | Matriz de cadenas que contiene cualquiera de: "Viernes" "Lunes" "Sábado" "Domingo" "Jueves" "Martes" "Miércoles" |
|
scheduleRunTimes | Lista de horas del día que debe ejecutarse esta programación. | string[] |
AzureSqlProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureSql" (obligatorio) |
retentionPolicy | Detalles de la directiva de retención. | RetentionPolicy de |
AzureFileShareProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureStorage" (obligatorio) |
retentionPolicy | Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
workLoadType | Tipo de carga de trabajo para la administración de copias de seguridad | "AzureFileShare" "AzureSqlDb" "Cliente" "Exchange" "FileFolder" "GenericDataSource" "No válido" "SAPAseDatabase" "SAPHanaDatabase" "SQLDB" "SQLDataBase" "Sharepoint" "SystemState" "VM" "VMwareVM" |
AzureVmWorkloadProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "AzureWorkload" (obligatorio) |
makePolicyConsistent | Corrección de la incoherencia de la directiva | Bool |
Configuración | Configuración común para la administración de copias de seguridad | configuración |
subProtectionPolicy | Lista de directivas de subprotección que incluye programación y retención | SubProtectionPolicy[] |
workLoadType | Tipo de carga de trabajo para la administración de copias de seguridad | "AzureFileShare" "AzureSqlDb" "Cliente" "Exchange" "FileFolder" "GenericDataSource" "No válido" "SAPAseDatabase" "SAPHanaDatabase" "SQLDB" "SQLDataBase" "Sharepoint" "SystemState" "VM" "VMwareVM" |
Configuración
Nombre | Descripción | Valor |
---|---|---|
isCompression | Marca de compresión de carga de trabajo. Esto se ha agregado para que "isSqlCompression" quedará en desuso una vez que los clientes actualicen para tener en cuenta esta marca. |
Bool |
issqlcompression | Marca de compresión de SQL | Bool |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
SubProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | Tipo de directiva de copia de seguridad | "CopyOnlyFull" "Diferencial" "Completo" "Incremental" "No válido" "Registro" |
retentionPolicy | Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
GenericProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "GenericProtectionPolicy" (obligatorio) |
fabricName | Nombre del tejido de esta directiva. | cuerda |
subProtectionPolicy | Lista de directivas de subprotección que incluye programación y retención | SubProtectionPolicy[] |
timeZone | Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". | cuerda |
MabProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. | "MAB" (obligatorio) |
retentionPolicy | Detalles de la directiva de retención. | RetentionPolicy de |
schedulePolicy | Programación de copia de seguridad de la directiva de copia de seguridad. | SchedulePolicy |