Almacenes de Microsoft.RecoveryServices/backupPolicies 2016-06-01
- más reciente
- 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
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@2016-06-01' = {
parent: resourceSymbolicName
eTag: 'string'
location: 'string'
name: 'string'
properties: {
protectedItemsCount: int
backupManagementType: 'string'
// For remaining properties, see ProtectionPolicy objects
}
tags: {
{customized property}: 'string'
}
}
Objetos ProtectionPolicy
Establezca la propiedad backupManagementType para especificar el tipo de objeto.
Para azureIaasVM, use:
{
backupManagementType: 'AzureIaasVM'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
}
Para AzureSql, use:
{
backupManagementType: 'AzureSql'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
}
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:
{
dailySchedule: {
retentionDuration: {
count: int
durationType: 'string'
}
retentionTimes: [
'string'
]
}
monthlySchedule: {
retentionDuration: {
count: int
durationType: 'string'
}
retentionScheduleDaily: {
daysOfTheMonth: [
{
date: int
isLast: bool
}
]
}
retentionScheduleFormatType: 'string'
retentionScheduleWeekly: {
daysOfTheWeek: [
'string'
]
weeksOfTheMonth: [
'string'
]
}
retentionTimes: [
'string'
]
}
retentionPolicyType: 'LongTermRetentionPolicy'
weeklySchedule: {
daysOfTheWeek: [
'string'
]
retentionDuration: {
count: int
durationType: 'string'
}
retentionTimes: [
'string'
]
}
yearlySchedule: {
monthsOfYear: [
'string'
]
retentionDuration: {
count: int
durationType: 'string'
}
retentionScheduleDaily: {
daysOfTheMonth: [
{
date: int
isLast: bool
}
]
}
retentionScheduleFormatType: 'string'
retentionScheduleWeekly: {
daysOfTheWeek: [
'string'
]
weeksOfTheMonth: [
'string'
]
}
retentionTimes: [
'string'
]
}
}
Para SimpleRetentionPolicy, use:
{
retentionDuration: {
count: int
durationType: 'string'
}
retentionPolicyType: 'SimpleRetentionPolicy'
}
Objetos SchedulePolicy
Establezca la propiedad schedulePolicyType para especificar el tipo de objeto.
Para LongTermSchedulePolicy, use:
{
schedulePolicyType: 'LongTermSchedulePolicy'
}
Para SimpleSchedulePolicy, use:
{
schedulePolicyType: 'SimpleSchedulePolicy'
scheduleRunDays: [
'string'
]
scheduleRunFrequency: 'string'
scheduleRunTimes: [
'string'
]
scheduleWeeklyFrequency: int
}
Valores de propiedad
AzureIaaSVMProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | "AzureIaasVM" (obligatorio) |
retentionPolicy | La directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | La programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
AzureSqlProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | "AzureSql" (obligatorio) |
retentionPolicy | Detalles de la directiva de retención. | RetentionPolicy de |
DailyRetentionFormat
Nombre | Descripción | Valor |
---|---|---|
daysOfTheMonth | Lista de días del mes. | día[] |
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[] |
Día
Nombre | Descripción | Valor |
---|---|---|
fecha | Int | |
isLast | Bool |
LongTermRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
dailySchedule | Programación de retención diaria de la directiva de copia de seguridad. | DailyRetentionSchedule |
monthlySchedule | Programación de retención mensual de la directiva de copia de seguridad. | monthlyRetentionSchedule |
retentionPolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'LongTermRetentionPolicy' (obligatorio) |
weeklySchedule | Programación semanal de retención de la directiva de copia de seguridad. | WeeklyRetentionSchedule |
yearlySchedule | Programación de retención anual de la directiva de copia de seguridad. | YearlyRetentionSchedule |
LongTermSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'LongTermSchedulePolicy' (obligatorio) |
MabProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'MAB' (obligatorio) |
retentionPolicy | Detalles especificados en la directiva de retención. | RetentionPolicy de |
schedulePolicy | Programación especificada en la directiva de copia de seguridad. | SchedulePolicy |
Microsoft.RecoveryServices/vaults/backupPolicies
Nombre | Descripción | Valor |
---|---|---|
eTag | ETag opcional. | cuerda |
ubicación | Ubicación del recurso. | cuerda |
nombre | El nombre del recurso | string (obligatorio) |
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 |
Propiedades | Clase base para una directiva de copia de seguridad. Las directivas de copia de seguridad específicas de la carga de trabajo se derivan de esta clase. | ProtectionPolicy |
Etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
MonthlyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de la 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[] |
ProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Establezca en "AzureIaasVM" para el tipo AzureIaaSVMProtectionPolicy. Establezca en "AzureSql" para el tipo AzureSqlProtectionPolicy. Establezca en "MAB" para el tipo MabProtectionPolicy. | "AzureIaasVM" "AzureSql" 'MAB' (obligatorio) |
protectedItemsCount | Número de elementos asociados a esta directiva. | Int |
ResourceTags
Nombre | Descripción | Valor |
---|
RetentionDuration
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de los tipos de duración. La duración de retención viene determinada por la combinación de los tiempos de recuento y durationType. Por ejemplo, si Count = 3 y durationType = Weeks, la duración de retención es 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' |
RetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Establezca en "LongTermRetentionPolicy" para el tipo LongTermRetentionPolicy. Establezca en "SimpleRetentionPolicy" para el tipo SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (obligatorio) |
SchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Establezca en "LongTermSchedulePolicy" para el tipo LongTermSchedulePolicy. Establezca en "SimpleSchedulePolicy" para el tipo SimpleSchedulePolicy. | 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' (obligatorio) |
SimpleRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de la retención de la directiva de protección. | RetentionDuration |
retentionPolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'SimpleRetentionPolicy' (obligatorio) |
SimpleSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'SimpleSchedulePolicy' (obligatorio) |
scheduleRunDays | Esta lista es los días de la semana cuando se ejecuta la programación. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
scheduleRunFrequency | Define el intervalo de frecuencia (diario o semanal) para la directiva de programación. | 'Daily' 'No válido' 'Semanal' |
scheduleRunTimes | Lista de horas, durante un día, cuando se ejecuta la programación. | string[] |
scheduleWeeklyFrequency | Número de veces por semana que se ejecuta la programación. | Int |
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' 'Último' 'Segundo' 'Tercero' |
WeeklyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
daysOfTheWeek | Lista de los días de la 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 los meses de año 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 para 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 para la directiva de retención. | string[] |
Ejemplos de inicio rápido
En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.
Archivo de Bicep | Descripción |
---|---|
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 |
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 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. |
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 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": "2016-06-01",
"name": "string",
"eTag": "string",
"location": "string",
"properties": {
"protectedItemsCount": "int",
"backupManagementType": "string"
// For remaining properties, see ProtectionPolicy objects
},
"tags": {
"{customized property}": "string"
}
}
Objetos ProtectionPolicy
Establezca la propiedad backupManagementType para especificar el tipo de objeto.
Para azureIaasVM, use:
{
"backupManagementType": "AzureIaasVM",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
}
}
Para AzureSql, use:
{
"backupManagementType": "AzureSql",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
}
}
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:
{
"dailySchedule": {
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionTimes": [ "string" ]
},
"monthlySchedule": {
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionScheduleDaily": {
"daysOfTheMonth": [
{
"date": "int",
"isLast": "bool"
}
]
},
"retentionScheduleFormatType": "string",
"retentionScheduleWeekly": {
"daysOfTheWeek": [ "string" ],
"weeksOfTheMonth": [ "string" ]
},
"retentionTimes": [ "string" ]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [ "string" ],
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionTimes": [ "string" ]
},
"yearlySchedule": {
"monthsOfYear": [ "string" ],
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionScheduleDaily": {
"daysOfTheMonth": [
{
"date": "int",
"isLast": "bool"
}
]
},
"retentionScheduleFormatType": "string",
"retentionScheduleWeekly": {
"daysOfTheWeek": [ "string" ],
"weeksOfTheMonth": [ "string" ]
},
"retentionTimes": [ "string" ]
}
}
Para SimpleRetentionPolicy, use:
{
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionPolicyType": "SimpleRetentionPolicy"
}
Objetos SchedulePolicy
Establezca la propiedad schedulePolicyType para especificar el tipo de objeto.
Para LongTermSchedulePolicy, use:
{
"schedulePolicyType": "LongTermSchedulePolicy"
}
Para SimpleSchedulePolicy, use:
{
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [ "string" ],
"scheduleRunFrequency": "string",
"scheduleRunTimes": [ "string" ],
"scheduleWeeklyFrequency": "int"
}
Valores de propiedad
AzureIaaSVMProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | "AzureIaasVM" (obligatorio) |
retentionPolicy | La directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | La programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
AzureSqlProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | "AzureSql" (obligatorio) |
retentionPolicy | Detalles de la directiva de retención. | RetentionPolicy de |
DailyRetentionFormat
Nombre | Descripción | Valor |
---|---|---|
daysOfTheMonth | Lista de días del mes. | día[] |
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[] |
Día
Nombre | Descripción | Valor |
---|---|---|
fecha | Int | |
isLast | Bool |
LongTermRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
dailySchedule | Programación de retención diaria de la directiva de copia de seguridad. | DailyRetentionSchedule |
monthlySchedule | Programación de retención mensual de la directiva de copia de seguridad. | monthlyRetentionSchedule |
retentionPolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'LongTermRetentionPolicy' (obligatorio) |
weeklySchedule | Programación semanal de retención de la directiva de copia de seguridad. | WeeklyRetentionSchedule |
yearlySchedule | Programación de retención anual de la directiva de copia de seguridad. | YearlyRetentionSchedule |
LongTermSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'LongTermSchedulePolicy' (obligatorio) |
MabProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'MAB' (obligatorio) |
retentionPolicy | Detalles especificados en la directiva de retención. | RetentionPolicy de |
schedulePolicy | Programación especificada en la directiva de copia de seguridad. | SchedulePolicy |
Microsoft.RecoveryServices/vaults/backupPolicies
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2016-06-01' |
eTag | ETag opcional. | cuerda |
ubicación | Ubicación del recurso. | cuerda |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Clase base para una directiva de copia de seguridad. Las directivas de copia de seguridad específicas de la carga de trabajo se derivan de esta clase. | ProtectionPolicy |
Etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.RecoveryServices/vaults/backupPolicies" |
MonthlyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de la 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[] |
ProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Establezca en "AzureIaasVM" para el tipo AzureIaaSVMProtectionPolicy. Establezca en "AzureSql" para el tipo AzureSqlProtectionPolicy. Establezca en "MAB" para el tipo MabProtectionPolicy. | "AzureIaasVM" "AzureSql" 'MAB' (obligatorio) |
protectedItemsCount | Número de elementos asociados a esta directiva. | Int |
ResourceTags
Nombre | Descripción | Valor |
---|
RetentionDuration
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de los tipos de duración. La duración de retención viene determinada por la combinación de los tiempos de recuento y durationType. Por ejemplo, si Count = 3 y durationType = Weeks, la duración de retención es 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' |
RetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Establezca en "LongTermRetentionPolicy" para el tipo LongTermRetentionPolicy. Establezca en "SimpleRetentionPolicy" para el tipo SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (obligatorio) |
SchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Establezca en "LongTermSchedulePolicy" para el tipo LongTermSchedulePolicy. Establezca en "SimpleSchedulePolicy" para el tipo SimpleSchedulePolicy. | 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' (obligatorio) |
SimpleRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de la retención de la directiva de protección. | RetentionDuration |
retentionPolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'SimpleRetentionPolicy' (obligatorio) |
SimpleSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'SimpleSchedulePolicy' (obligatorio) |
scheduleRunDays | Esta lista es los días de la semana cuando se ejecuta la programación. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
scheduleRunFrequency | Define el intervalo de frecuencia (diario o semanal) para la directiva de programación. | 'Daily' 'No válido' 'Semanal' |
scheduleRunTimes | Lista de horas, durante un día, cuando se ejecuta la programación. | string[] |
scheduleWeeklyFrequency | Número de veces por semana que se ejecuta la programación. | Int |
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' 'Último' 'Segundo' 'Tercero' |
WeeklyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
daysOfTheWeek | Lista de los días de la 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 los meses de año 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 para 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 para la directiva de retención. | string[] |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
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 |
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 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. |
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 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@2016-06-01"
name = "string"
eTag = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
protectedItemsCount = int
backupManagementType = "string"
// For remaining properties, see ProtectionPolicy objects
}
})
}
Objetos ProtectionPolicy
Establezca la propiedad backupManagementType para especificar el tipo de objeto.
Para azureIaasVM, use:
{
backupManagementType = "AzureIaasVM"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
}
Para AzureSql, use:
{
backupManagementType = "AzureSql"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
}
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:
{
dailySchedule = {
retentionDuration = {
count = int
durationType = "string"
}
retentionTimes = [
"string"
]
}
monthlySchedule = {
retentionDuration = {
count = int
durationType = "string"
}
retentionScheduleDaily = {
daysOfTheMonth = [
{
date = int
isLast = bool
}
]
}
retentionScheduleFormatType = "string"
retentionScheduleWeekly = {
daysOfTheWeek = [
"string"
]
weeksOfTheMonth = [
"string"
]
}
retentionTimes = [
"string"
]
}
retentionPolicyType = "LongTermRetentionPolicy"
weeklySchedule = {
daysOfTheWeek = [
"string"
]
retentionDuration = {
count = int
durationType = "string"
}
retentionTimes = [
"string"
]
}
yearlySchedule = {
monthsOfYear = [
"string"
]
retentionDuration = {
count = int
durationType = "string"
}
retentionScheduleDaily = {
daysOfTheMonth = [
{
date = int
isLast = bool
}
]
}
retentionScheduleFormatType = "string"
retentionScheduleWeekly = {
daysOfTheWeek = [
"string"
]
weeksOfTheMonth = [
"string"
]
}
retentionTimes = [
"string"
]
}
}
Para SimpleRetentionPolicy, use:
{
retentionDuration = {
count = int
durationType = "string"
}
retentionPolicyType = "SimpleRetentionPolicy"
}
Objetos SchedulePolicy
Establezca la propiedad schedulePolicyType para especificar el tipo de objeto.
Para LongTermSchedulePolicy, use:
{
schedulePolicyType = "LongTermSchedulePolicy"
}
Para SimpleSchedulePolicy, use:
{
schedulePolicyType = "SimpleSchedulePolicy"
scheduleRunDays = [
"string"
]
scheduleRunFrequency = "string"
scheduleRunTimes = [
"string"
]
scheduleWeeklyFrequency = int
}
Valores de propiedad
AzureIaaSVMProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | "AzureIaasVM" (obligatorio) |
retentionPolicy | La directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. | RetentionPolicy de |
schedulePolicy | La programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. | SchedulePolicy |
AzureSqlProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | "AzureSql" (obligatorio) |
retentionPolicy | Detalles de la directiva de retención. | RetentionPolicy de |
DailyRetentionFormat
Nombre | Descripción | Valor |
---|---|---|
daysOfTheMonth | Lista de días del mes. | día[] |
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[] |
Día
Nombre | Descripción | Valor |
---|---|---|
fecha | Int | |
isLast | Bool |
LongTermRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
dailySchedule | Programación de retención diaria de la directiva de copia de seguridad. | DailyRetentionSchedule |
monthlySchedule | Programación de retención mensual de la directiva de copia de seguridad. | monthlyRetentionSchedule |
retentionPolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'LongTermRetentionPolicy' (obligatorio) |
weeklySchedule | Programación semanal de retención de la directiva de copia de seguridad. | WeeklyRetentionSchedule |
yearlySchedule | Programación de retención anual de la directiva de copia de seguridad. | YearlyRetentionSchedule |
LongTermSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'LongTermSchedulePolicy' (obligatorio) |
MabProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'MAB' (obligatorio) |
retentionPolicy | Detalles especificados en la directiva de retención. | RetentionPolicy de |
schedulePolicy | Programación especificada en la directiva de copia de seguridad. | SchedulePolicy |
Microsoft.RecoveryServices/vaults/backupPolicies
Nombre | Descripción | Valor |
---|---|---|
eTag | ETag opcional. | cuerda |
ubicación | Ubicación del recurso. | cuerda |
nombre | El nombre del recurso | string (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: almacenes de |
Propiedades | Clase base para una directiva de copia de seguridad. Las directivas de copia de seguridad específicas de la carga de trabajo se derivan de esta clase. | ProtectionPolicy |
Etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01" |
MonthlyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de la 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[] |
ProtectionPolicy
Nombre | Descripción | Valor |
---|---|---|
backupManagementType | Establezca en "AzureIaasVM" para el tipo AzureIaaSVMProtectionPolicy. Establezca en "AzureSql" para el tipo AzureSqlProtectionPolicy. Establezca en "MAB" para el tipo MabProtectionPolicy. | "AzureIaasVM" "AzureSql" 'MAB' (obligatorio) |
protectedItemsCount | Número de elementos asociados a esta directiva. | Int |
ResourceTags
Nombre | Descripción | Valor |
---|
RetentionDuration
Nombre | Descripción | Valor |
---|---|---|
contar | Recuento de los tipos de duración. La duración de retención viene determinada por la combinación de los tiempos de recuento y durationType. Por ejemplo, si Count = 3 y durationType = Weeks, la duración de retención es 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' |
RetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionPolicyType | Establezca en "LongTermRetentionPolicy" para el tipo LongTermRetentionPolicy. Establezca en "SimpleRetentionPolicy" para el tipo SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (obligatorio) |
SchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Establezca en "LongTermSchedulePolicy" para el tipo LongTermSchedulePolicy. Establezca en "SimpleSchedulePolicy" para el tipo SimpleSchedulePolicy. | 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' (obligatorio) |
SimpleRetentionPolicy
Nombre | Descripción | Valor |
---|---|---|
retentionDuration | Duración de la retención de la directiva de protección. | RetentionDuration |
retentionPolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'SimpleRetentionPolicy' (obligatorio) |
SimpleSchedulePolicy
Nombre | Descripción | Valor |
---|---|---|
schedulePolicyType | Esta propiedad se usa como discriminador para decidir los tipos específicos de la cadena polimórfica de tipos. | 'SimpleSchedulePolicy' (obligatorio) |
scheduleRunDays | Esta lista es los días de la semana cuando se ejecuta la programación. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
scheduleRunFrequency | Define el intervalo de frecuencia (diario o semanal) para la directiva de programación. | 'Daily' 'No válido' 'Semanal' |
scheduleRunTimes | Lista de horas, durante un día, cuando se ejecuta la programación. | string[] |
scheduleWeeklyFrequency | Número de veces por semana que se ejecuta la programación. | Int |
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' 'Último' 'Segundo' 'Tercero' |
WeeklyRetentionSchedule
Nombre | Descripción | Valor |
---|---|---|
daysOfTheWeek | Lista de los días de la 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 los meses de año 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 para 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 para la directiva de retención. | string[] |