Compartir a través de


Almacenes Microsoft.RecoveryServices/backupPolicies 2019-05-13

Definición de recursos de Bicep

El tipo de recurso vaults/backupPolicies se puede implementar en:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.RecoveryServices/vaults/backupPolicies, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2019-05-13' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  eTag: 'string'
  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'
  instantRpRetentionRangeInDays: int
  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 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'
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int

Valores de propiedad

vaults/backupPolicies

Nombre Descripción Value
name 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 una letra. No puede terminar con un guion.
ubicación Ubicación del recurso string
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
primario 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 más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: almacenes
eTag ETag opcional. string
properties Propiedades de ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

Nombre Descripción Value
protectedItemsCount Número de elementos asociados a esta directiva. int
backupManagementType Establecimiento del tipo de objeto AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (obligatorio)

AzureIaaSVMProtectionPolicy

Nombre Descripción Value
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'AzureIaasVM' (obligatorio)
instantRpRetentionRangeInDays Intervalo de directivas de retención instantánea de RP en días int
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy
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". string

RetentionPolicy

Nombre Descripción Value
retentionPolicyType Establecimiento del tipo de objeto LongTermRetentionPolicy
SimpleRetentionPolicy (obligatorio)

LongTermRetentionPolicy

Nombre Descripción Value
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 de retención anual de la directiva de protección. YearlyRetentionSchedule

DailyRetentionSchedule

Nombre Descripción Value
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 Value
count Recuento de tipos de duración. La duración de 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'
'Months'
"Semanas"
'Años'

MonthlyRetentionSchedule

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

Día

Nombre Descripción Value
date Fecha del mes int
isLast Si Fecha es la última fecha del mes bool

WeeklyRetentionFormat

Nombre Descripción Value
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 Value
daysOfTheWeek Lista de 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 Value
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'
"January"
'Julio'
'Junio'
'Marzo'
'May'
'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 Value
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 retención de la directiva de protección. RetentionDuration

SchedulePolicy

Nombre Descripción Value
schedulePolicyType Establecimiento del tipo de objeto LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy (obligatorio)

LogSchedulePolicy

Nombre Descripción Value
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 de registro de esta directiva en minutos. int

LongTermSchedulePolicy

Nombre Descripción Value
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 Value
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'SimpleSchedulePolicy' (obligatorio)
scheduleRunDays Lista de días de la semana que se debe ejecutar 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'
'No válido'
'Semanal'
scheduleRunTimes Lista de horas del día que se debe ejecutar esta programación. string[]
scheduleWeeklyFrequency En cada número de semanas, se debe ejecutar esta programación. int

AzureSqlProtectionPolicy

Nombre Descripción Value
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

AzureFileShareProtectionPolicy

Nombre Descripción Value
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
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". string
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 Value
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 incluyen 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 Value
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 considerar 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". string

SubProtectionPolicy

Nombre Descripción Value
policyType Tipo de directiva de copia de seguridad 'CopyOnlyFull'
'Diferencial'
'Full'
'No válido'
'Log'
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy

GenericProtectionPolicy

Nombre Descripción Value
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. string
subProtectionPolicy Lista de directivas de subprotección que incluyen programación y retención SubProtectionPolicy[]
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". string

MabProtectionPolicy

Nombre Descripción Value
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
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)

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 o usa una directiva de copia de seguridad y un almacén de Recovery Services existentes en función de los valores de parámetro establecidos.
Copia de seguridad del recurso compartido de archivos existente mediante Recovery Services (cada 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 o usa una directiva de copia de seguridad y un almacén de Recovery Services existentes en función de los valores de parámetro establecidos.
Copia de seguridad de máquinas virtuales Resource Manager 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 Resource Manager que pertenecen al mismo grupo de recursos.
Creación de un 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 diagnóstico y restauración entre regiones y un bloqueo de eliminación.
Creación de una directiva de copia de seguridad diaria para el almacén de RS para proteger iaaSVM

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

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 plantilla de ARM

El tipo de recurso vaults/backupPolicies se puede implementar en:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.RecoveryServices/vaults/backupPolicies, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2019-05-13",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "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",
  "instantRpRetentionRangeInDays": "int",
  "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 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",
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"

Valores de propiedad

vaults/backupPolicies

Nombre Descripción Value
type Tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies"
apiVersion La versión de la API de recursos '2019-05-13'
name El nombre del recurso

Consulte 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 una letra. No puede terminar con un guion.
ubicación Ubicación del recurso string
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
eTag ETag opcional. string
properties Propiedades de ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

Nombre Descripción Value
protectedItemsCount Número de elementos asociados a esta directiva. int
backupManagementType Establecimiento del tipo de objeto AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (obligatorio)

AzureIaaSVMProtectionPolicy

Nombre Descripción Value
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'AzureIaasVM' (obligatorio)
instantRpRetentionRangeInDays Intervalo de directivas de retención instantánea de RP en días int
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy
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". string

RetentionPolicy

Nombre Descripción Value
retentionPolicyType Establecimiento del tipo de objeto LongTermRetentionPolicy
SimpleRetentionPolicy (obligatorio)

LongTermRetentionPolicy

Nombre Descripción Value
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 de retención anual de la directiva de protección. YearlyRetentionSchedule

DailyRetentionSchedule

Nombre Descripción Value
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 Value
count Recuento de tipos de duración. La duración de 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'
'Months'
"Semanas"
'Años'

MonthlyRetentionSchedule

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

Día

Nombre Descripción Value
date Fecha del mes int
isLast Si Date es la última fecha del mes bool

WeeklyRetentionFormat

Nombre Descripción Value
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 Value
daysOfTheWeek Lista de 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 Value
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'
"January"
'Julio'
"Junio"
'Marzo'
'May'
'Noviembre'
'Octubre'
'Septiembre'
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionScheduleDaily Formato de retención diaria 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 Value
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 Value
schedulePolicyType Establecimiento del tipo de objeto LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy (obligatorio)

LogSchedulePolicy

Nombre Descripción Value
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 de registro de esta directiva en minutos. int

LongTermSchedulePolicy

Nombre Descripción Value
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 Value
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'SimpleSchedulePolicy' (obligatorio)
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'
'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

AzureSqlProtectionPolicy

Nombre Descripción Value
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

AzureFileShareProtectionPolicy

Nombre Descripción Value
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
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". string
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 Value
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 incluyen 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 Value
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". string

SubProtectionPolicy

Nombre Descripción Value
policyType Tipo de directiva de copia de seguridad 'CopyOnlyFull'
'Diferencial'
'Full'
'No válido'
'Log'
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy

GenericProtectionPolicy

Nombre Descripción Value
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. string
subProtectionPolicy Lista de directivas de subprotección que incluyen programación y retención SubProtectionPolicy[]
timeZone Entrada opcional TimeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". string

MabProtectionPolicy

Nombre Descripción Value
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
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 de un 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 o usa una directiva de copia de seguridad y un almacén de Recovery Services existentes en función de los valores de parámetro establecidos.
Copia de seguridad del recurso compartido de archivos existente mediante Recovery Services (cada 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 o usa una directiva de copia de seguridad y un almacén de Recovery Services existentes en función de los valores de parámetro establecidos.
Copia de seguridad de máquinas virtuales Resource Manager 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 Resource Manager que pertenecen al mismo grupo de recursos.
Creación de un 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 diagnóstico y restauración entre regiones y un bloqueo de eliminación.
Creación de una directiva de copia de seguridad diaria para el almacén de RS para proteger iaaSVM

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

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 en:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.RecoveryServices/vaults/backupPolicies, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2019-05-13"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      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"
  instantRpRetentionRangeInDays = int
  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 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"
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int

Valores de propiedad

vaults/backupPolicies

Nombre Descripción Value
type Tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies@2019-05-13"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 3-150

Caracteres válidos:
Caracteres alfanuméricos y guiones.

Comience con una letra. No puede terminar con un guion.
ubicación Ubicación del recurso string
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: almacenes
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta.
eTag ETag opcional. string
properties Propiedades de ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

Nombre Descripción Value
protectedItemsCount Número de elementos asociados a esta directiva. int
backupManagementType Establecimiento del tipo de objeto AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (obligatorio)

AzureIaaSVMProtectionPolicy

Nombre Descripción Value
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureIaasVM" (obligatorio)
instantRpRetentionRangeInDays Intervalo de directivas de retención instantánea de RP en días int
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy
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". string

RetentionPolicy

Nombre Descripción Value
retentionPolicyType Establecimiento del tipo de objeto LongTermRetentionPolicy
SimpleRetentionPolicy (obligatorio)

LongTermRetentionPolicy

Nombre Descripción Value
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 de retención semanal de la directiva de protección. WeeklyRetentionSchedule
yearlySchedule Programación de retención anual de la directiva de protección. YearlyRetentionSchedule

DailyRetentionSchedule

Nombre Descripción Value
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 Value
count 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 = Weeks, la duración de la 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 Value
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionScheduleDaily Formato de retención diaria 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. "Diariamente"
"No válido"
"Weekly"
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 Value
daysOfTheMonth Lista de días del mes. Día[]

Día

Nombre Descripción Value
date Fecha del mes int
isLast Si Date es la última fecha del mes bool

WeeklyRetentionFormat

Nombre Descripción Value
daysOfTheWeek Lista de días de la semana. Matriz de cadenas que contiene cualquiera de:
"Friday"
"Monday"
"Saturday"
"Sunday"
"Thursday"
"Tuesday"
"Wednesday"
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 Value
daysOfTheWeek Lista de días de la semana para la directiva de retención semanal. Matriz de cadenas que contiene cualquiera de:
"Friday"
"Monday"
"Saturday"
"Sunday"
"Thursday"
"Tuesday"
"Wednesday"
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 Value
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"
"January"
"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. "Diariamente"
"No válido"
"Weekly"
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 Value
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 retención de la directiva de protección. RetentionDuration

SchedulePolicy

Nombre Descripción Value
schedulePolicyType Establecimiento del tipo de objeto LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy (obligatorio)

LogSchedulePolicy

Nombre Descripción Value
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 de registro de esta directiva en minutos. int

LongTermSchedulePolicy

Nombre Descripción Value
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 Value
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "SimpleSchedulePolicy" (obligatorio)
scheduleRunDays Lista de días de la semana que se debe ejecutar esta programación. Matriz de cadenas que contiene cualquiera de:
"Friday"
"Monday"
"Saturday"
"Sunday"
"Thursday"
"Tuesday"
"Wednesday"
scheduleRunFrequency Frecuencia de la operación de programación de esta directiva. "Diariamente"
"No válido"
"Weekly"
scheduleRunTimes Lista de horas del día que se debe ejecutar esta programación. string[]
scheduleWeeklyFrequency En cada número de semanas, se debe ejecutar esta programación. int

AzureSqlProtectionPolicy

Nombre Descripción Value
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

AzureFileShareProtectionPolicy

Nombre Descripción Value
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
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". string
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 Value
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 incluyen 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 Value
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 considerar 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". string

SubProtectionPolicy

Nombre Descripción Value
policyType Tipo de directiva de copia de seguridad "CopyOnlyFull"
"Diferencial"
"Lleno"
"No válido"
"Registro"
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy

GenericProtectionPolicy

Nombre Descripción Value
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. string
subProtectionPolicy Lista de directivas de subprotección que incluyen programación y retención SubProtectionPolicy[]
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". string

MabProtectionPolicy

Nombre Descripción Value
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
schedulePolicy Programación de copia de seguridad de la directiva de copia de seguridad. SchedulePolicy