Compartir a través de


Almacenes de Microsoft.RecoveryServices/backupPolicies 2016-06-01

Definición de recursos de Bicep

El tipo de recurso vaults/backupPolicies se puede implementar con operaciones que tienen como destino:

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 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
}

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 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'
}

Valores de propiedad

Microsoft.RecoveryServices/vaults/backupPolicies

Nombre Descripción Importancia
Etiqueta electrónica ETag opcional. cuerda / cadena
ubicación Ubicación del recurso. cuerda / cadena
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. Política de protección
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

AzureIaaSVMProtectionPolicy

Nombre Descripción Importancia
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 (Política de programación)

AzureSqlProtectionPolicy

Nombre Descripción Importancia
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 Importancia
daysOfTheMonth Lista de días del mes. Día[]

DailyRetentionSchedule

Nombre Descripción Importancia
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
Tiempos de retención Tiempos de retención de la directiva de retención. cadena[]

Día

Nombre Descripción Importancia
fecha Int
isLast booleano

LongTermRetentionPolicy

Nombre Descripción Importancia
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
Calendario anual Programación de retención anual de la directiva de copia de seguridad. YearlyRetentionSchedule

LongTermSchedulePolicy

Nombre Descripción Importancia
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 Importancia
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 (Política de programación)

MonthlyRetentionSchedule

Nombre Descripción Importancia
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. 'A diario'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención mensual. WeeklyRetentionFormat
Tiempos de retención Tiempos de retención de la directiva de retención. cadena[]

Política de protección

Nombre Descripción Importancia
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 (Etiquetas de recurso)

Nombre Descripción Importancia

Duración de Retención

Nombre Descripción Importancia
Recuento 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'

Política de Retención

Nombre Descripción Importancia
retentionPolicyType Establezca en "LongTermRetentionPolicy" para el tipo LongTermRetentionPolicy. Establezca en "SimpleRetentionPolicy" para el tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy' (Política de retención a largo plazo)
'SimpleRetentionPolicy' (obligatorio)

SchedulePolicy (Política de programación)

Nombre Descripción Importancia
schedulePolicyType Establezca en "LongTermSchedulePolicy" para el tipo LongTermSchedulePolicy. Establezca en "SimpleSchedulePolicy" para el tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy' (Política de programación a largo plazo)
'SimpleSchedulePolicy' (obligatorio)

SimpleRetentionPolicy

Nombre Descripción Importancia
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 Importancia
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. 'A diario'
'No válido'
'Semanal'
scheduleRunTimes Lista de horas, durante un día, cuando se ejecuta la programación. cadena[]
scheduleWeeklyFrequency Número de veces por semana que se ejecuta la programación. Int

WeeklyRetentionFormat

Nombre Descripción Importancia
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 Importancia
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
Tiempos de retención Tiempos de retención de la directiva de retención. cadena[]

YearlyRetentionSchedule

Nombre Descripción Importancia
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. 'A diario'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención anual. WeeklyRetentionFormat
Tiempos de retención Tiempos de retención para la directiva de retención. cadena[]

Ejemplos de uso

Ejemplos de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure contienen ejemplos de Bicep para implementar 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 AVD con FSLogix y AD DS Join Esta plantilla le permite crear recursos de Azure Virtual Desktop, como el grupo de hosts, el grupo de aplicaciones, el área de trabajo, la cuenta de almacenamiento FSLogix, el recurso compartido de archivos, el almacén del servicio de recuperación para la copia de seguridad de un host de sesión de prueba, sus extensiones con la unión a un dominio de Microsoft Entra ID pr Active Directory.
Creación de una directiva de copia de seguridad diaria 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.
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.
Creación de 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:

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 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"
}

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 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"
}

Valores de propiedad

Microsoft.RecoveryServices/vaults/backupPolicies

Nombre Descripción Importancia
apiVersion La versión de api '2016-06-01'
Etiqueta electrónica ETag opcional. cuerda / cadena
ubicación Ubicación del recurso. cuerda / cadena
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. Política de protección
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies"

AzureIaaSVMProtectionPolicy

Nombre Descripción Importancia
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 (Política de programación)

AzureSqlProtectionPolicy

Nombre Descripción Importancia
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 Importancia
daysOfTheMonth Lista de días del mes. Día[]

DailyRetentionSchedule

Nombre Descripción Importancia
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
Tiempos de retención Tiempos de retención de la directiva de retención. cadena[]

Día

Nombre Descripción Importancia
fecha Int
isLast booleano

LongTermRetentionPolicy

Nombre Descripción Importancia
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
Calendario anual Programación de retención anual de la directiva de copia de seguridad. YearlyRetentionSchedule

LongTermSchedulePolicy

Nombre Descripción Importancia
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 Importancia
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 (Política de programación)

MonthlyRetentionSchedule

Nombre Descripción Importancia
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. 'A diario'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención mensual. WeeklyRetentionFormat
Tiempos de retención Tiempos de retención de la directiva de retención. cadena[]

Política de protección

Nombre Descripción Importancia
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 (Etiquetas de recurso)

Nombre Descripción Importancia

Duración de Retención

Nombre Descripción Importancia
Recuento 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'

Política de Retención

Nombre Descripción Importancia
retentionPolicyType Establezca en "LongTermRetentionPolicy" para el tipo LongTermRetentionPolicy. Establezca en "SimpleRetentionPolicy" para el tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy' (Política de retención a largo plazo)
'SimpleRetentionPolicy' (obligatorio)

SchedulePolicy (Política de programación)

Nombre Descripción Importancia
schedulePolicyType Establezca en "LongTermSchedulePolicy" para el tipo LongTermSchedulePolicy. Establezca en "SimpleSchedulePolicy" para el tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy' (Política de programación a largo plazo)
'SimpleSchedulePolicy' (obligatorio)

SimpleRetentionPolicy

Nombre Descripción Importancia
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 Importancia
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. 'A diario'
'No válido'
'Semanal'
scheduleRunTimes Lista de horas, durante un día, cuando se ejecuta la programación. cadena[]
scheduleWeeklyFrequency Número de veces por semana que se ejecuta la programación. Int

WeeklyRetentionFormat

Nombre Descripción Importancia
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 Importancia
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
Tiempos de retención Tiempos de retención de la directiva de retención. cadena[]

YearlyRetentionSchedule

Nombre Descripción Importancia
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. 'A diario'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención anual. WeeklyRetentionFormat
Tiempos de retención Tiempos de retención para la directiva de retención. cadena[]

Ejemplos de uso

Plantillas de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure implementar este tipo de recurso.

Plantilla Descripción
Azure Backup para cargas de trabajo en Azure Virtual Machines

Implementación en Azure
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)

Implementación en Azure
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)

Implementación en Azure
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

Implementación en Azure
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 AVD con FSLogix y AD DS Join

Implementación en Azure
Esta plantilla le permite crear recursos de Azure Virtual Desktop, como el grupo de hosts, el grupo de aplicaciones, el área de trabajo, la cuenta de almacenamiento FSLogix, el recurso compartido de archivos, el almacén del servicio de recuperación para la copia de seguridad de un host de sesión de prueba, sus extensiones con la unión a un dominio de Microsoft Entra ID pr Active Directory.
Creación de una directiva de copia de seguridad diaria para el almacén de RS para proteger iaaSVMs

Implementación en Azure
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

Implementación en Azure
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.
Creación de una directiva de copia de seguridad semanal para el almacén de RS para proteger iaaSVMs

Implementación en Azure
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"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    eTag = "string"
    properties = {
      protectedItemsCount = int
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
  }
}

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
}

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 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"
}

Valores de propiedad

Microsoft.RecoveryServices/vaults/backupPolicies

Nombre Descripción Importancia
Etiqueta electrónica ETag opcional. cuerda / cadena
ubicación Ubicación del recurso. cuerda / cadena
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. Política de protección
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01"

AzureIaaSVMProtectionPolicy

Nombre Descripción Importancia
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 (Política de programación)

AzureSqlProtectionPolicy

Nombre Descripción Importancia
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 Importancia
daysOfTheMonth Lista de días del mes. Día[]

DailyRetentionSchedule

Nombre Descripción Importancia
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
Tiempos de retención Tiempos de retención de la directiva de retención. cadena[]

Día

Nombre Descripción Importancia
fecha Int
isLast booleano

LongTermRetentionPolicy

Nombre Descripción Importancia
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
Calendario anual Programación de retención anual de la directiva de copia de seguridad. YearlyRetentionSchedule

LongTermSchedulePolicy

Nombre Descripción Importancia
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 Importancia
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 (Política de programación)

MonthlyRetentionSchedule

Nombre Descripción Importancia
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. 'A diario'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención mensual. WeeklyRetentionFormat
Tiempos de retención Tiempos de retención de la directiva de retención. cadena[]

Política de protección

Nombre Descripción Importancia
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 (Etiquetas de recurso)

Nombre Descripción Importancia

Duración de Retención

Nombre Descripción Importancia
Recuento 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'

Política de Retención

Nombre Descripción Importancia
retentionPolicyType Establezca en "LongTermRetentionPolicy" para el tipo LongTermRetentionPolicy. Establezca en "SimpleRetentionPolicy" para el tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy' (Política de retención a largo plazo)
'SimpleRetentionPolicy' (obligatorio)

SchedulePolicy (Política de programación)

Nombre Descripción Importancia
schedulePolicyType Establezca en "LongTermSchedulePolicy" para el tipo LongTermSchedulePolicy. Establezca en "SimpleSchedulePolicy" para el tipo SimpleSchedulePolicy. 'LongTermSchedulePolicy' (Política de programación a largo plazo)
'SimpleSchedulePolicy' (obligatorio)

SimpleRetentionPolicy

Nombre Descripción Importancia
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 Importancia
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. 'A diario'
'No válido'
'Semanal'
scheduleRunTimes Lista de horas, durante un día, cuando se ejecuta la programación. cadena[]
scheduleWeeklyFrequency Número de veces por semana que se ejecuta la programación. Int

WeeklyRetentionFormat

Nombre Descripción Importancia
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 Importancia
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
Tiempos de retención Tiempos de retención de la directiva de retención. cadena[]

YearlyRetentionSchedule

Nombre Descripción Importancia
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. 'A diario'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención anual. WeeklyRetentionFormat
Tiempos de retención Tiempos de retención para la directiva de retención. cadena[]