Compartir a través de


Almacenes microsoft.RecoveryServices/backupPolicies 2024-02-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@2024-02-01' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    protectedItemsCount: int
    resourceGuardOperationRequests: [
      'string'
    ]
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Objetos ProtectionPolicy

Establezca la propiedad backupManagementType para especificar el tipo de objeto.

Para azureIaasVM, use:

{
  backupManagementType: 'AzureIaasVM'
  instantRPDetails: {
    azureBackupRGNamePrefix: 'string'
    azureBackupRGNameSuffix: 'string'
  }
  instantRpRetentionRangeInDays: int
  policyType: 'string'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  snapshotConsistencyType: 'string'
  tieringPolicy: {
    {customized property}: {
      duration: int
      durationType: 'string'
      tieringMode: 'string'
    }
  }
  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'
  vaultRetentionPolicy: {
    snapshotRetentionInDays: int
    vaultRetention: {
      retentionPolicyType: 'string'
      // For remaining properties, see RetentionPolicy objects
    }
  }
  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
      }
      snapshotBackupAdditionalDetails: {
        instantRPDetails: 'string'
        instantRpRetentionRangeInDays: int
        userAssignedManagedIdentityDetails: {
          identityArmId: 'string'
          identityName: 'string'
          userAssignedIdentityProperties: {
            clientId: 'string'
            principalId: 'string'
          }
        }
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  workLoadType: 'string'
}

Para GenericProtectionPolicy, use:

{
  backupManagementType: 'GenericProtectionPolicy'
  fabricName: 'string'
  subProtectionPolicy: [
    {
      policyType: 'string'
      retentionPolicy: {
        retentionPolicyType: 'string'
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy: {
        schedulePolicyType: 'string'
        // For remaining properties, see SchedulePolicy objects
      }
      snapshotBackupAdditionalDetails: {
        instantRPDetails: 'string'
        instantRpRetentionRangeInDays: int
        userAssignedManagedIdentityDetails: {
          identityArmId: 'string'
          identityName: 'string'
          userAssignedIdentityProperties: {
            clientId: 'string'
            principalId: 'string'
          }
        }
      }
      tieringPolicy: {
        {customized property}: {
          duration: int
          durationType: 'string'
          tieringMode: 'string'
        }
      }
    }
  ]
  timeZone: 'string'
}

Para de MAB, use:

{
  backupManagementType: 'MAB'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
}

Objetos SchedulePolicy

Establezca la propiedad schedulePolicyType para especificar el tipo de objeto.

Para LogSchedulePolicy, use:

{
  scheduleFrequencyInMins: int
  schedulePolicyType: 'LogSchedulePolicy'
}

Para LongTermSchedulePolicy, use:

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

Para SimpleSchedulePolicy, use:

{
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  schedulePolicyType: 'SimpleSchedulePolicy'
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int
}

Para SimpleSchedulePolicyV2, use:

{
  dailySchedule: {
    scheduleRunTimes: [
      'string'
    ]
  }
  hourlySchedule: {
    interval: int
    scheduleWindowDuration: int
    scheduleWindowStartTime: 'string'
  }
  schedulePolicyType: 'SimpleSchedulePolicyV2'
  scheduleRunFrequency: 'string'
  weeklySchedule: {
    scheduleRunDays: [
      'string'
    ]
    scheduleRunTimes: [
      'string'
    ]
  }
}

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

AzureFileShareProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureStorage" (obligatorio)
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy de
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda
vaultRetentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad protegidos. VaultRetentionPolicy
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"
"SAPHanaDBInstance"
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
"VMwareVM"

AzureIaaSVMProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureIaasVM" (obligatorio)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo de directivas de retención instantánea de RP en días Int
policyType 'No válido'
'V1'
'V2'
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy de
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy
snapshotConsistencyType 'OnlyCrashConsistent'
tieringPolicy Directiva de organización por niveles para mover automáticamente los CSP a otro nivel
La clave es nivel de destino, definida en enumeración RecoveryPointTierType.
La directiva de niveles especifica los criterios para mover rp al nivel de destino.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda

AzureIaaSVMProtectionPolicyTieringPolicy

Nombre Descripción Valor

AzureSqlProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureSql" (obligatorio)
retentionPolicy Detalles de la directiva de retención. RetentionPolicy de

AzureVmWorkloadProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureWorkload" (obligatorio)
makePolicyConsistent Corrección de la incoherencia de la directiva Bool
Configuración Configuración común para la administración de copias de seguridad Configuración
subProtectionPolicy Lista de directivas de subprotección que incluye programación y retención SubProtectionPolicy[]
workLoadType Tipo de carga de trabajo para la administración de copias de seguridad "AzureFileShare"
"AzureSqlDb"
"Cliente"
'Exchange'
'FileFolder'
'GenericDataSource'
'No válido'
"SAPAseDatabase"
"SAPHanaDatabase"
"SAPHanaDBInstance"
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
"VMwareVM"

DailyRetentionFormat

Nombre Descripción Valor
daysOfTheMonth Lista de días del mes. día[]

DailyRetentionSchedule

Nombre Descripción Valor
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionTimes Tiempos de retención de la directiva de retención. string[]

DailySchedule

Nombre Descripción Valor
scheduleRunTimes Lista de horas del día que debe ejecutarse esta programación. string[]

Día

Nombre Descripción Valor
fecha Fecha del mes Int
isLast Si Date es la última fecha del mes Bool

GenericProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'GenericProtectionPolicy' (obligatorio)
fabricName Nombre del tejido de esta directiva. cuerda
subProtectionPolicy Lista de directivas de subprotección que incluye programación y retención SubProtectionPolicy[]
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda

HourlySchedule

Nombre Descripción Valor
intervalo Intervalo en el que se debe desencadenar la copia de seguridad. Para cada hora, el valor
puede ser 4/6/8/12
Int
scheduleWindowDuration Para especificar la duración de la ventana de copia de seguridad Int
scheduleWindowStartTime Para especificar la hora de inicio de la ventana de copia de seguridad cuerda

InstantRPAdditionalDetails

Nombre Descripción Valor
azureBackupRGNamePrefix cuerda
azureBackupRGNameSuffix cuerda

LogSchedulePolicy

Nombre Descripción Valor
scheduleFrequencyInMins Frecuencia de la operación de programación del registro de esta directiva en minutos. Int
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'LogSchedulePolicy' (obligatorio)

LongTermRetentionPolicy

Nombre Descripción Valor
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
retentionPolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'LongTermRetentionPolicy' (obligatorio)
weeklySchedule Programación semanal de retención de la directiva de protección. WeeklyRetentionSchedule
yearlySchedule Programación anual de retención de la directiva de protección. YearlyRetentionSchedule

LongTermSchedulePolicy

Nombre Descripción Valor
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'LongTermSchedulePolicy' (obligatorio)

MabProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'MAB' (obligatorio)
retentionPolicy Detalles de la directiva de retención. RetentionPolicy de
schedulePolicy Programación de copia de seguridad de la directiva de copia de seguridad. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Nombre Descripción Valor
eTag ETag opcional. cuerda
ubicación Ubicación del recurso. cuerda
nombre El nombre del recurso string (obligatorio)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: almacenes de
Propiedades Propiedades ProtectionPolicyResource ProtectionPolicy
Etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

MonthlyRetentionSchedule

Nombre Descripción Valor
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionScheduleDaily Formato de retención diario para la directiva de retención mensual. DailyRetentionFormat
retentionScheduleFormatType Tipo de formato de programación de retención para la directiva de retención mensual. 'Daily'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención mensual. WeeklyRetentionFormat
retentionTimes Tiempos de retención de la directiva de retención. string[]

ProtectionPolicy

Nombre Descripción Valor
backupManagementType Establezca en "AzureIaasVM" para el tipo AzureIaaSVMProtectionPolicy. Establezca en "AzureSql" para el tipo AzureSqlProtectionPolicy. Establezca en "AzureStorage" para el tipo AzureFileShareProtectionPolicy. Establezca en "AzureWorkload" para el tipo AzureVmWorkloadProtectionPolicy. Establezca en "GenericProtectionPolicy" para el tipo GenericProtectionPolicy. Establezca en "MAB" para el tipo MabProtectionPolicy. "AzureIaasVM"
"AzureSql"
"AzureStorage"
"AzureWorkload"
'GenericProtectionPolicy'
'MAB' (obligatorio)
protectedItemsCount Número de elementos asociados a esta directiva. Int
resourceGuardOperationRequests Solicitudes de operación de ResourceGuard string[]

ResourceTags

Nombre Descripción Valor

RetentionDuration

Nombre Descripción Valor
contar Recuento de tipos de duración. La duración de la retención se obtiene mediante el recuento del tipo de duración Tiempos de recuento.
Por ejemplo, cuando Count = 3 y DurationType = Semanas, la duración de retención será de tres semanas.
Int
durationType Tipo de duración de retención de la directiva de retención. 'Días'
'No válido'
'Meses'
'Semanas'
'Años'

RetentionPolicy

Nombre Descripción Valor
retentionPolicyType Establezca en "LongTermRetentionPolicy" para el tipo LongTermRetentionPolicy. Establezca en "SimpleRetentionPolicy" para el tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obligatorio)

SchedulePolicy

Nombre Descripción Valor
schedulePolicyType Establezca en "LogSchedulePolicy" para el tipo LogSchedulePolicy. Establezca en "LongTermSchedulePolicy" para el tipo LongTermSchedulePolicy. Establezca en "SimpleSchedulePolicy" para el tipo SimpleSchedulePolicy. Establezca en "SimpleSchedulePolicyV2" para el tipo SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (obligatorio)

Configuración

Nombre Descripción Valor
isCompression Marca de compresión de carga de trabajo. Esto se ha agregado para que "isSqlCompression"
quedará en desuso una vez que los clientes actualicen para tener en cuenta esta marca.
Bool
issqlcompression Marca de compresión de SQL Bool
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda

SimpleRetentionPolicy

Nombre Descripción Valor
retentionDuration Duración de la retención de la directiva de protección. RetentionDuration
retentionPolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'SimpleRetentionPolicy' (obligatorio)

SimpleSchedulePolicy

Nombre Descripción Valor
hourlySchedule Programación por hora de esta directiva HourlySchedule
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'
"Cada hora"
'No válido'
'Semanal'
scheduleRunTimes Lista de horas del día que debe ejecutarse esta programación. string[]
scheduleWeeklyFrequency En cada número de semanas debe ejecutarse esta programación. Int

SimpleSchedulePolicyV2

Nombre Descripción Valor
dailySchedule Programación diaria de esta directiva DailySchedule
hourlySchedule programación por hora de esta directiva HourlySchedule
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'SimpleSchedulePolicyV2' (obligatorio)
scheduleRunFrequency Frecuencia de la operación de programación de esta directiva. 'Daily'
"Cada hora"
'No válido'
'Semanal'
weeklySchedule Programación semanal de esta directiva WeeklySchedule

SnapshotBackupAdditionalDetails

Nombre Descripción Valor
instantRPDetails cuerda
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Detalles de la identidad administrada asignada por el usuario userAssignedManagedIdentityDetails

SubProtectionPolicy

Nombre Descripción Valor
policyType Tipo de directiva de copia de seguridad 'CopyOnlyFull'
'Diferencial'
'Full'
'Incremental'
'No válido'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy de
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy
snapshotBackupAdditionalDetails Campos relacionados con la copia de seguridad de instantáneas para WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Directiva de organización por niveles para mover automáticamente los CSP a otro nivel.
La clave es nivel de destino, definida en enumeración RecoveryPointTierType.
La directiva de niveles especifica los criterios para mover rp al nivel de destino.
subProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Nombre Descripción Valor

TieringPolicy

Nombre Descripción Valor
duración Número de días, semanas, meses o años para conservar las copias de seguridad en el nivel actual antes de la ordenación por niveles.
Solo se usa si TieringMode está establecido en TierAfter
Int
durationType Tipo de duración de retención: días,semanas/meses/años
Solo se usa si TieringMode está establecido en TierAfter
'Días'
'No válido'
'Meses'
'Semanas'
'Años'
tieringMode Modo de niveles para controlar la ordenación automática por niveles de los puntos de recuperación. Los valores admitidos son:
1. TierRecommended: se recomienda colocar en capas todos los puntos de recuperación.
2. TierAfter: nivele todos los puntos de recuperación después de un período fijo, tal como se especifica en duration + durationType a continuación.
3. DoNotTier: No organizar ningún punto de recuperación
'DoNotTier'
'No válido'
'TierAfter'
'TierRecommended'

UserAssignedIdentityProperties

Nombre Descripción Valor
clientId Identificador de cliente de la identidad asignada. cuerda
principalId Identificador de entidad de seguridad de la identidad asignada. cuerda

UserAssignedManagedIdentityDetails

Nombre Descripción Valor
identityArmId Identificador de ARM de la identidad asignada. cuerda
identityName Nombre de la identidad asignada. cuerda
userAssignedIdentityProperties Propiedades de identidad administrada asignadas por el usuario UserAssignedIdentityProperties

VaultRetentionPolicy

Nombre Descripción Valor
snapshotRetentionInDays int (obligatorio)
vaultRetention Clase base para la directiva de retención. RetentionPolicy (obligatorio)

WeeklyRetentionFormat

Nombre Descripción Valor
daysOfTheWeek Lista de días de la semana. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
weeksOfTheMonth Lista de semanas del mes. Matriz de cadenas que contiene cualquiera de:
'Primero'
'Cuarto'
'No válido'
'Último'
'Segundo'
'Tercero'

WeeklyRetentionSchedule

Nombre Descripción Valor
daysOfTheWeek Lista de días de semana para la directiva de retención semanal. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionTimes Tiempos de retención de la directiva de retención. string[]

WeeklySchedule

Nombre Descripción Valor
scheduleRunDays Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
scheduleRunTimes Lista de horas del día que debe ejecutarse esta programación. string[]

YearlyRetentionSchedule

Nombre Descripción Valor
monthsOfYear Lista de meses de la directiva de retención anual. Matriz de cadenas que contiene cualquiera de:
'Abril'
"Agosto"
'Diciembre'
'Febrero'
'No válido'
'Enero'
'Julio'
"Junio"
'Marzo'
'Mayo'
'Noviembre'
'Octubre'
'Septiembre'
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionScheduleDaily Formato de retención diario para la directiva de retención anual. DailyRetentionFormat
retentionScheduleFormatType Formato de programación de retención para la directiva de retención anual. 'Daily'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención anual. WeeklyRetentionFormat
retentionTimes Tiempos de retención de la directiva de retención. string[]

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
Azure Backup para cargas de trabajo en Azure Virtual Machines Esta plantilla crea un almacén de Recovery Services y una directiva de copia de seguridad específica de la carga de trabajo. Registra la máquina virtual con el servicio backup y configura la protección
copia de seguridad del recurso compartido de archivos existente mediante recovery Services (diario) Esta plantilla configura la protección de un recurso compartido de archivos existente presente en una cuenta de almacenamiento existente. Crea un nuevo almacén de Recovery Services y una directiva de copia de seguridad existentes en función de los valores de parámetro establecidos.
Copia de seguridad del recurso compartido de archivos existente mediante Recovery Services (por hora) Esta plantilla configura la protección con frecuencia horaria para un recurso compartido de archivos existente presente en una cuenta de almacenamiento existente. Crea un nuevo almacén de Recovery Services y una directiva de copia de seguridad existentes en función de los valores de parámetro establecidos.
máquinas virtuales de Resource Manager de Backup mediante el almacén de Recovery Services Esta plantilla usará el almacén de Recovery Services existente y la directiva de copia de seguridad existente y configurará la copia de seguridad de varias máquinas virtuales de Resource Manager que pertenecen al mismo grupo de recursos.
crear una directiva de copia de seguridad diaria para el almacén de RS para proteger los de IaaSVMs Esta plantilla crea un almacén de Recovery Service y una directiva de copia de seguridad diaria que se puede usar para proteger las máquinas virtuales iaaS clásicas y basadas en ARM.
Crear almacén de Recovery Services con directivas de copia de seguridad Esta plantilla crea un almacén de Recovery Services con directivas de copia de seguridad y configura características opcionales como la identidad del sistema, el tipo de almacenamiento de copia de seguridad, los registros de restauración y diagnóstico entre regiones y un bloqueo de eliminación.
crear una directiva de copia de seguridad semanal para el almacén de RS para proteger iaaSVMs Esta plantilla crea un almacén de Recovery Service y una directiva de copia de seguridad diaria que se puede usar para proteger las máquinas virtuales iaaS clásicas y basadas en ARM.

Definición de recursos de plantilla de ARM

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

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": "2024-02-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objetos ProtectionPolicy

Establezca la propiedad backupManagementType para especificar el tipo de objeto.

Para azureIaasVM, use:

{
  "backupManagementType": "AzureIaasVM",
  "instantRPDetails": {
    "azureBackupRGNamePrefix": "string",
    "azureBackupRGNameSuffix": "string"
  },
  "instantRpRetentionRangeInDays": "int",
  "policyType": "string",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "snapshotConsistencyType": "string",
  "tieringPolicy": {
    "{customized property}": {
      "duration": "int",
      "durationType": "string",
      "tieringMode": "string"
    }
  },
  "timeZone": "string"
}

Para 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",
  "vaultRetentionPolicy": {
    "snapshotRetentionInDays": "int",
    "vaultRetention": {
      "retentionPolicyType": "string"
      // For remaining properties, see RetentionPolicy objects
    }
  },
  "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
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "workLoadType": "string"
}

Para GenericProtectionPolicy, use:

{
  "backupManagementType": "GenericProtectionPolicy",
  "fabricName": "string",
  "subProtectionPolicy": [
    {
      "policyType": "string",
      "retentionPolicy": {
        "retentionPolicyType": "string"
        // For remaining properties, see RetentionPolicy objects
      },
      "schedulePolicy": {
        "schedulePolicyType": "string"
        // For remaining properties, see SchedulePolicy objects
      },
      "snapshotBackupAdditionalDetails": {
        "instantRPDetails": "string",
        "instantRpRetentionRangeInDays": "int",
        "userAssignedManagedIdentityDetails": {
          "identityArmId": "string",
          "identityName": "string",
          "userAssignedIdentityProperties": {
            "clientId": "string",
            "principalId": "string"
          }
        }
      },
      "tieringPolicy": {
        "{customized property}": {
          "duration": "int",
          "durationType": "string",
          "tieringMode": "string"
        }
      }
    }
  ],
  "timeZone": "string"
}

Para de MAB, use:

{
  "backupManagementType": "MAB",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  }
}

Objetos SchedulePolicy

Establezca la propiedad schedulePolicyType para especificar el tipo de objeto.

Para LogSchedulePolicy, use:

{
  "scheduleFrequencyInMins": "int",
  "schedulePolicyType": "LogSchedulePolicy"
}

Para LongTermSchedulePolicy, use:

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

Para SimpleSchedulePolicy, use:

{
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "schedulePolicyType": "SimpleSchedulePolicy",
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"
}

Para SimpleSchedulePolicyV2, use:

{
  "dailySchedule": {
    "scheduleRunTimes": [ "string" ]
  },
  "hourlySchedule": {
    "interval": "int",
    "scheduleWindowDuration": "int",
    "scheduleWindowStartTime": "string"
  },
  "schedulePolicyType": "SimpleSchedulePolicyV2",
  "scheduleRunFrequency": "string",
  "weeklySchedule": {
    "scheduleRunDays": [ "string" ],
    "scheduleRunTimes": [ "string" ]
  }
}

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

AzureFileShareProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureStorage" (obligatorio)
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy de
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda
vaultRetentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad protegidos. VaultRetentionPolicy
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"
"SAPHanaDBInstance"
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
"VMwareVM"

AzureIaaSVMProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureIaasVM" (obligatorio)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo de directivas de retención instantánea de RP en días Int
policyType 'No válido'
'V1'
'V2'
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy de
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy
snapshotConsistencyType 'OnlyCrashConsistent'
tieringPolicy Directiva de organización por niveles para mover automáticamente los CSP a otro nivel
La clave es nivel de destino, definida en enumeración RecoveryPointTierType.
La directiva de niveles especifica los criterios para mover rp al nivel de destino.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda

AzureIaaSVMProtectionPolicyTieringPolicy

Nombre Descripción Valor

AzureSqlProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureSql" (obligatorio)
retentionPolicy Detalles de la directiva de retención. RetentionPolicy de

AzureVmWorkloadProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureWorkload" (obligatorio)
makePolicyConsistent Corrección de la incoherencia de la directiva Bool
Configuración Configuración común para la administración de copias de seguridad Configuración
subProtectionPolicy Lista de directivas de subprotección que incluye programación y retención SubProtectionPolicy[]
workLoadType Tipo de carga de trabajo para la administración de copias de seguridad "AzureFileShare"
"AzureSqlDb"
"Cliente"
'Exchange'
'FileFolder'
'GenericDataSource'
'No válido'
"SAPAseDatabase"
"SAPHanaDatabase"
"SAPHanaDBInstance"
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
"VMwareVM"

DailyRetentionFormat

Nombre Descripción Valor
daysOfTheMonth Lista de días del mes. día[]

DailyRetentionSchedule

Nombre Descripción Valor
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionTimes Tiempos de retención de la directiva de retención. string[]

DailySchedule

Nombre Descripción Valor
scheduleRunTimes Lista de horas del día que debe ejecutarse esta programación. string[]

Día

Nombre Descripción Valor
fecha Fecha del mes Int
isLast Si Date es la última fecha del mes Bool

GenericProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'GenericProtectionPolicy' (obligatorio)
fabricName Nombre del tejido de esta directiva. cuerda
subProtectionPolicy Lista de directivas de subprotección que incluye programación y retención SubProtectionPolicy[]
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda

HourlySchedule

Nombre Descripción Valor
intervalo Intervalo en el que se debe desencadenar la copia de seguridad. Para cada hora, el valor
puede ser 4/6/8/12
Int
scheduleWindowDuration Para especificar la duración de la ventana de copia de seguridad Int
scheduleWindowStartTime Para especificar la hora de inicio de la ventana de copia de seguridad cuerda

InstantRPAdditionalDetails

Nombre Descripción Valor
azureBackupRGNamePrefix cuerda
azureBackupRGNameSuffix cuerda

LogSchedulePolicy

Nombre Descripción Valor
scheduleFrequencyInMins Frecuencia de la operación de programación del registro de esta directiva en minutos. Int
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'LogSchedulePolicy' (obligatorio)

LongTermRetentionPolicy

Nombre Descripción Valor
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
retentionPolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'LongTermRetentionPolicy' (obligatorio)
weeklySchedule Programación semanal de retención de la directiva de protección. WeeklyRetentionSchedule
yearlySchedule Programación anual de retención de la directiva de protección. YearlyRetentionSchedule

LongTermSchedulePolicy

Nombre Descripción Valor
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'LongTermSchedulePolicy' (obligatorio)

MabProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'MAB' (obligatorio)
retentionPolicy Detalles de la directiva de retención. RetentionPolicy de
schedulePolicy Programación de copia de seguridad de la directiva de copia de seguridad. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Nombre Descripción Valor
apiVersion La versión de api '2024-02-01'
eTag ETag opcional. cuerda
ubicación Ubicación del recurso. cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades ProtectionPolicyResource ProtectionPolicy
Etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies"

MonthlyRetentionSchedule

Nombre Descripción Valor
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionScheduleDaily Formato de retención diario para la directiva de retención mensual. DailyRetentionFormat
retentionScheduleFormatType Tipo de formato de programación de retención para la directiva de retención mensual. 'Daily'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención mensual. WeeklyRetentionFormat
retentionTimes Tiempos de retención de la directiva de retención. string[]

ProtectionPolicy

Nombre Descripción Valor
backupManagementType Establezca en "AzureIaasVM" para el tipo AzureIaaSVMProtectionPolicy. Establezca en "AzureSql" para el tipo AzureSqlProtectionPolicy. Establezca en "AzureStorage" para el tipo AzureFileShareProtectionPolicy. Establezca en "AzureWorkload" para el tipo AzureVmWorkloadProtectionPolicy. Establezca en "GenericProtectionPolicy" para el tipo GenericProtectionPolicy. Establezca en "MAB" para el tipo MabProtectionPolicy. "AzureIaasVM"
"AzureSql"
"AzureStorage"
"AzureWorkload"
'GenericProtectionPolicy'
'MAB' (obligatorio)
protectedItemsCount Número de elementos asociados a esta directiva. Int
resourceGuardOperationRequests Solicitudes de operación de ResourceGuard string[]

ResourceTags

Nombre Descripción Valor

RetentionDuration

Nombre Descripción Valor
contar Recuento de tipos de duración. La duración de la retención se obtiene mediante el recuento del tipo de duración Tiempos de recuento.
Por ejemplo, cuando Count = 3 y DurationType = Semanas, la duración de retención será de tres semanas.
Int
durationType Tipo de duración de retención de la directiva de retención. 'Días'
'No válido'
'Meses'
'Semanas'
'Años'

RetentionPolicy

Nombre Descripción Valor
retentionPolicyType Establezca en "LongTermRetentionPolicy" para el tipo LongTermRetentionPolicy. Establezca en "SimpleRetentionPolicy" para el tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obligatorio)

SchedulePolicy

Nombre Descripción Valor
schedulePolicyType Establezca en "LogSchedulePolicy" para el tipo LogSchedulePolicy. Establezca en "LongTermSchedulePolicy" para el tipo LongTermSchedulePolicy. Establezca en "SimpleSchedulePolicy" para el tipo SimpleSchedulePolicy. Establezca en "SimpleSchedulePolicyV2" para el tipo SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (obligatorio)

Configuración

Nombre Descripción Valor
isCompression Marca de compresión de carga de trabajo. Esto se ha agregado para que "isSqlCompression"
quedará en desuso una vez que los clientes actualicen para tener en cuenta esta marca.
Bool
issqlcompression Marca de compresión de SQL Bool
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda

SimpleRetentionPolicy

Nombre Descripción Valor
retentionDuration Duración de la retención de la directiva de protección. RetentionDuration
retentionPolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'SimpleRetentionPolicy' (obligatorio)

SimpleSchedulePolicy

Nombre Descripción Valor
hourlySchedule Programación por hora de esta directiva HourlySchedule
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'
"Cada hora"
'No válido'
'Semanal'
scheduleRunTimes Lista de horas del día que debe ejecutarse esta programación. string[]
scheduleWeeklyFrequency En cada número de semanas debe ejecutarse esta programación. Int

SimpleSchedulePolicyV2

Nombre Descripción Valor
dailySchedule Programación diaria de esta directiva DailySchedule
hourlySchedule programación por hora de esta directiva HourlySchedule
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'SimpleSchedulePolicyV2' (obligatorio)
scheduleRunFrequency Frecuencia de la operación de programación de esta directiva. 'Daily'
"Cada hora"
'No válido'
'Semanal'
weeklySchedule Programación semanal de esta directiva WeeklySchedule

SnapshotBackupAdditionalDetails

Nombre Descripción Valor
instantRPDetails cuerda
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Detalles de la identidad administrada asignada por el usuario userAssignedManagedIdentityDetails

SubProtectionPolicy

Nombre Descripción Valor
policyType Tipo de directiva de copia de seguridad 'CopyOnlyFull'
'Diferencial'
'Full'
'Incremental'
'No válido'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy de
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy
snapshotBackupAdditionalDetails Campos relacionados con la copia de seguridad de instantáneas para WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Directiva de organización por niveles para mover automáticamente los CSP a otro nivel.
La clave es nivel de destino, definida en enumeración RecoveryPointTierType.
La directiva de niveles especifica los criterios para mover rp al nivel de destino.
subProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Nombre Descripción Valor

TieringPolicy

Nombre Descripción Valor
duración Número de días, semanas, meses o años para conservar las copias de seguridad en el nivel actual antes de la ordenación por niveles.
Solo se usa si TieringMode está establecido en TierAfter
Int
durationType Tipo de duración de retención: días,semanas/meses/años
Solo se usa si TieringMode está establecido en TierAfter
'Días'
'No válido'
'Meses'
'Semanas'
'Años'
tieringMode Modo de niveles para controlar la ordenación automática por niveles de los puntos de recuperación. Los valores admitidos son:
1. TierRecommended: se recomienda colocar en capas todos los puntos de recuperación.
2. TierAfter: nivele todos los puntos de recuperación después de un período fijo, tal como se especifica en duration + durationType a continuación.
3. DoNotTier: No organizar ningún punto de recuperación
'DoNotTier'
'No válido'
'TierAfter'
'TierRecommended'

UserAssignedIdentityProperties

Nombre Descripción Valor
clientId Identificador de cliente de la identidad asignada. cuerda
principalId Identificador de entidad de seguridad de la identidad asignada. cuerda

UserAssignedManagedIdentityDetails

Nombre Descripción Valor
identityArmId Identificador de ARM de la identidad asignada. cuerda
identityName Nombre de la identidad asignada. cuerda
userAssignedIdentityProperties Propiedades de identidad administrada asignadas por el usuario UserAssignedIdentityProperties

VaultRetentionPolicy

Nombre Descripción Valor
snapshotRetentionInDays int (obligatorio)
vaultRetention Clase base para la directiva de retención. RetentionPolicy (obligatorio)

WeeklyRetentionFormat

Nombre Descripción Valor
daysOfTheWeek Lista de días de la semana. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
weeksOfTheMonth Lista de semanas del mes. Matriz de cadenas que contiene cualquiera de:
'Primero'
'Cuarto'
'No válido'
'Último'
'Segundo'
'Tercero'

WeeklyRetentionSchedule

Nombre Descripción Valor
daysOfTheWeek Lista de días de semana para la directiva de retención semanal. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionTimes Tiempos de retención de la directiva de retención. string[]

WeeklySchedule

Nombre Descripción Valor
scheduleRunDays Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
scheduleRunTimes Lista de horas del día que debe ejecutarse esta programación. string[]

YearlyRetentionSchedule

Nombre Descripción Valor
monthsOfYear Lista de meses de la directiva de retención anual. Matriz de cadenas que contiene cualquiera de:
'Abril'
"Agosto"
'Diciembre'
'Febrero'
'No válido'
'Enero'
'Julio'
"Junio"
'Marzo'
'Mayo'
'Noviembre'
'Octubre'
'Septiembre'
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionScheduleDaily Formato de retención diario para la directiva de retención anual. DailyRetentionFormat
retentionScheduleFormatType Formato de programación de retención para la directiva de retención anual. 'Daily'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención anual. WeeklyRetentionFormat
retentionTimes Tiempos de retención de la directiva de retención. string[]

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

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

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 una directiva de copia de seguridad diaria para el almacén de RS para proteger los de 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.
crear 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@2024-02-01"
  name = "string"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      resourceGuardOperationRequests = [
        "string"
      ]
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
  })
}

Objetos ProtectionPolicy

Establezca la propiedad backupManagementType para especificar el tipo de objeto.

Para azureIaasVM, use:

{
  backupManagementType = "AzureIaasVM"
  instantRPDetails = {
    azureBackupRGNamePrefix = "string"
    azureBackupRGNameSuffix = "string"
  }
  instantRpRetentionRangeInDays = int
  policyType = "string"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  snapshotConsistencyType = "string"
  tieringPolicy = {
    {customized property} = {
      duration = int
      durationType = "string"
      tieringMode = "string"
    }
  }
  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"
  vaultRetentionPolicy = {
    snapshotRetentionInDays = int
    vaultRetention = {
      retentionPolicyType = "string"
      // For remaining properties, see RetentionPolicy objects
    }
  }
  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
      }
      snapshotBackupAdditionalDetails = {
        instantRPDetails = "string"
        instantRpRetentionRangeInDays = int
        userAssignedManagedIdentityDetails = {
          identityArmId = "string"
          identityName = "string"
          userAssignedIdentityProperties = {
            clientId = "string"
            principalId = "string"
          }
        }
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  workLoadType = "string"
}

Para GenericProtectionPolicy, use:

{
  backupManagementType = "GenericProtectionPolicy"
  fabricName = "string"
  subProtectionPolicy = [
    {
      policyType = "string"
      retentionPolicy = {
        retentionPolicyType = "string"
        // For remaining properties, see RetentionPolicy objects
      }
      schedulePolicy = {
        schedulePolicyType = "string"
        // For remaining properties, see SchedulePolicy objects
      }
      snapshotBackupAdditionalDetails = {
        instantRPDetails = "string"
        instantRpRetentionRangeInDays = int
        userAssignedManagedIdentityDetails = {
          identityArmId = "string"
          identityName = "string"
          userAssignedIdentityProperties = {
            clientId = "string"
            principalId = "string"
          }
        }
      }
      tieringPolicy = {
        {customized property} = {
          duration = int
          durationType = "string"
          tieringMode = "string"
        }
      }
    }
  ]
  timeZone = "string"
}

Para de MAB, use:

{
  backupManagementType = "MAB"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
}

Objetos SchedulePolicy

Establezca la propiedad schedulePolicyType para especificar el tipo de objeto.

Para LogSchedulePolicy, use:

{
  scheduleFrequencyInMins = int
  schedulePolicyType = "LogSchedulePolicy"
}

Para LongTermSchedulePolicy, use:

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

Para SimpleSchedulePolicy, use:

{
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  schedulePolicyType = "SimpleSchedulePolicy"
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int
}

Para SimpleSchedulePolicyV2, use:

{
  dailySchedule = {
    scheduleRunTimes = [
      "string"
    ]
  }
  hourlySchedule = {
    interval = int
    scheduleWindowDuration = int
    scheduleWindowStartTime = "string"
  }
  schedulePolicyType = "SimpleSchedulePolicyV2"
  scheduleRunFrequency = "string"
  weeklySchedule = {
    scheduleRunDays = [
      "string"
    ]
    scheduleRunTimes = [
      "string"
    ]
  }
}

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

AzureFileShareProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureStorage" (obligatorio)
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy de
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda
vaultRetentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad protegidos. VaultRetentionPolicy
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"
"SAPHanaDBInstance"
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
"VMwareVM"

AzureIaaSVMProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureIaasVM" (obligatorio)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Intervalo de directivas de retención instantánea de RP en días Int
policyType 'No válido'
'V1'
'V2'
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy de
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy
snapshotConsistencyType 'OnlyCrashConsistent'
tieringPolicy Directiva de organización por niveles para mover automáticamente los CSP a otro nivel
La clave es nivel de destino, definida en enumeración RecoveryPointTierType.
La directiva de niveles especifica los criterios para mover rp al nivel de destino.
AzureIaaSVMProtectionPolicyTieringPolicy
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda

AzureIaaSVMProtectionPolicyTieringPolicy

Nombre Descripción Valor

AzureSqlProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureSql" (obligatorio)
retentionPolicy Detalles de la directiva de retención. RetentionPolicy de

AzureVmWorkloadProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. "AzureWorkload" (obligatorio)
makePolicyConsistent Corrección de la incoherencia de la directiva Bool
Configuración Configuración común para la administración de copias de seguridad Configuración
subProtectionPolicy Lista de directivas de subprotección que incluye programación y retención SubProtectionPolicy[]
workLoadType Tipo de carga de trabajo para la administración de copias de seguridad "AzureFileShare"
"AzureSqlDb"
"Cliente"
'Exchange'
'FileFolder'
'GenericDataSource'
'No válido'
"SAPAseDatabase"
"SAPHanaDatabase"
"SAPHanaDBInstance"
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
"VMwareVM"

DailyRetentionFormat

Nombre Descripción Valor
daysOfTheMonth Lista de días del mes. día[]

DailyRetentionSchedule

Nombre Descripción Valor
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionTimes Tiempos de retención de la directiva de retención. string[]

DailySchedule

Nombre Descripción Valor
scheduleRunTimes Lista de horas del día que debe ejecutarse esta programación. string[]

Día

Nombre Descripción Valor
fecha Fecha del mes Int
isLast Si Date es la última fecha del mes Bool

GenericProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'GenericProtectionPolicy' (obligatorio)
fabricName Nombre del tejido de esta directiva. cuerda
subProtectionPolicy Lista de directivas de subprotección que incluye programación y retención SubProtectionPolicy[]
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda

HourlySchedule

Nombre Descripción Valor
intervalo Intervalo en el que se debe desencadenar la copia de seguridad. Para cada hora, el valor
puede ser 4/6/8/12
Int
scheduleWindowDuration Para especificar la duración de la ventana de copia de seguridad Int
scheduleWindowStartTime Para especificar la hora de inicio de la ventana de copia de seguridad cuerda

InstantRPAdditionalDetails

Nombre Descripción Valor
azureBackupRGNamePrefix cuerda
azureBackupRGNameSuffix cuerda

LogSchedulePolicy

Nombre Descripción Valor
scheduleFrequencyInMins Frecuencia de la operación de programación del registro de esta directiva en minutos. Int
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'LogSchedulePolicy' (obligatorio)

LongTermRetentionPolicy

Nombre Descripción Valor
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
retentionPolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'LongTermRetentionPolicy' (obligatorio)
weeklySchedule Programación semanal de retención de la directiva de protección. WeeklyRetentionSchedule
yearlySchedule Programación anual de retención de la directiva de protección. YearlyRetentionSchedule

LongTermSchedulePolicy

Nombre Descripción Valor
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'LongTermSchedulePolicy' (obligatorio)

MabProtectionPolicy

Nombre Descripción Valor
backupManagementType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'MAB' (obligatorio)
retentionPolicy Detalles de la directiva de retención. RetentionPolicy de
schedulePolicy Programación de copia de seguridad de la directiva de copia de seguridad. SchedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Nombre Descripción Valor
eTag ETag opcional. cuerda
ubicación Ubicación del recurso. cuerda
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: almacenes de
Propiedades Propiedades ProtectionPolicyResource ProtectionPolicy
Etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.RecoveryServices/vaults/backupPolicies@2024-02-01"

MonthlyRetentionSchedule

Nombre Descripción Valor
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionScheduleDaily Formato de retención diario para la directiva de retención mensual. DailyRetentionFormat
retentionScheduleFormatType Tipo de formato de programación de retención para la directiva de retención mensual. 'Daily'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención mensual. WeeklyRetentionFormat
retentionTimes Tiempos de retención de la directiva de retención. string[]

ProtectionPolicy

Nombre Descripción Valor
backupManagementType Establezca en "AzureIaasVM" para el tipo AzureIaaSVMProtectionPolicy. Establezca en "AzureSql" para el tipo AzureSqlProtectionPolicy. Establezca en "AzureStorage" para el tipo AzureFileShareProtectionPolicy. Establezca en "AzureWorkload" para el tipo AzureVmWorkloadProtectionPolicy. Establezca en "GenericProtectionPolicy" para el tipo GenericProtectionPolicy. Establezca en "MAB" para el tipo MabProtectionPolicy. "AzureIaasVM"
"AzureSql"
"AzureStorage"
"AzureWorkload"
'GenericProtectionPolicy'
'MAB' (obligatorio)
protectedItemsCount Número de elementos asociados a esta directiva. Int
resourceGuardOperationRequests Solicitudes de operación de ResourceGuard string[]

ResourceTags

Nombre Descripción Valor

RetentionDuration

Nombre Descripción Valor
contar Recuento de tipos de duración. La duración de la retención se obtiene mediante el recuento del tipo de duración Tiempos de recuento.
Por ejemplo, cuando Count = 3 y DurationType = Semanas, la duración de retención será de tres semanas.
Int
durationType Tipo de duración de retención de la directiva de retención. 'Días'
'No válido'
'Meses'
'Semanas'
'Años'

RetentionPolicy

Nombre Descripción Valor
retentionPolicyType Establezca en "LongTermRetentionPolicy" para el tipo LongTermRetentionPolicy. Establezca en "SimpleRetentionPolicy" para el tipo SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obligatorio)

SchedulePolicy

Nombre Descripción Valor
schedulePolicyType Establezca en "LogSchedulePolicy" para el tipo LogSchedulePolicy. Establezca en "LongTermSchedulePolicy" para el tipo LongTermSchedulePolicy. Establezca en "SimpleSchedulePolicy" para el tipo SimpleSchedulePolicy. Establezca en "SimpleSchedulePolicyV2" para el tipo SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (obligatorio)

Configuración

Nombre Descripción Valor
isCompression Marca de compresión de carga de trabajo. Esto se ha agregado para que "isSqlCompression"
quedará en desuso una vez que los clientes actualicen para tener en cuenta esta marca.
Bool
issqlcompression Marca de compresión de SQL Bool
timeZone Entrada opcional timeZone como cadena. Por ejemplo: TimeZone = "Hora estándar del Pacífico". cuerda

SimpleRetentionPolicy

Nombre Descripción Valor
retentionDuration Duración de la retención de la directiva de protección. RetentionDuration
retentionPolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'SimpleRetentionPolicy' (obligatorio)

SimpleSchedulePolicy

Nombre Descripción Valor
hourlySchedule Programación por hora de esta directiva HourlySchedule
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'
"Cada hora"
'No válido'
'Semanal'
scheduleRunTimes Lista de horas del día que debe ejecutarse esta programación. string[]
scheduleWeeklyFrequency En cada número de semanas debe ejecutarse esta programación. Int

SimpleSchedulePolicyV2

Nombre Descripción Valor
dailySchedule Programación diaria de esta directiva DailySchedule
hourlySchedule programación por hora de esta directiva HourlySchedule
schedulePolicyType Esta propiedad se usará como discriminador para decidir los tipos específicos en la cadena polimórfica de tipos. 'SimpleSchedulePolicyV2' (obligatorio)
scheduleRunFrequency Frecuencia de la operación de programación de esta directiva. 'Daily'
"Cada hora"
'No válido'
'Semanal'
weeklySchedule Programación semanal de esta directiva WeeklySchedule

SnapshotBackupAdditionalDetails

Nombre Descripción Valor
instantRPDetails cuerda
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Detalles de la identidad administrada asignada por el usuario userAssignedManagedIdentityDetails

SubProtectionPolicy

Nombre Descripción Valor
policyType Tipo de directiva de copia de seguridad 'CopyOnlyFull'
'Diferencial'
'Full'
'Incremental'
'No válido'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Directiva de retención con los detalles sobre los intervalos de retención de copia de seguridad. RetentionPolicy de
schedulePolicy Programación de copia de seguridad especificada como parte de la directiva de copia de seguridad. SchedulePolicy
snapshotBackupAdditionalDetails Campos relacionados con la copia de seguridad de instantáneas para WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Directiva de organización por niveles para mover automáticamente los CSP a otro nivel.
La clave es nivel de destino, definida en enumeración RecoveryPointTierType.
La directiva de niveles especifica los criterios para mover rp al nivel de destino.
subProtectionPolicyTieringPolicy

SubProtectionPolicyTieringPolicy

Nombre Descripción Valor

TieringPolicy

Nombre Descripción Valor
duración Número de días, semanas, meses o años para conservar las copias de seguridad en el nivel actual antes de la ordenación por niveles.
Solo se usa si TieringMode está establecido en TierAfter
Int
durationType Tipo de duración de retención: días,semanas/meses/años
Solo se usa si TieringMode está establecido en TierAfter
'Días'
'No válido'
'Meses'
'Semanas'
'Años'
tieringMode Modo de niveles para controlar la ordenación automática por niveles de los puntos de recuperación. Los valores admitidos son:
1. TierRecommended: se recomienda colocar en capas todos los puntos de recuperación.
2. TierAfter: nivele todos los puntos de recuperación después de un período fijo, tal como se especifica en duration + durationType a continuación.
3. DoNotTier: No organizar ningún punto de recuperación
'DoNotTier'
'No válido'
'TierAfter'
'TierRecommended'

UserAssignedIdentityProperties

Nombre Descripción Valor
clientId Identificador de cliente de la identidad asignada. cuerda
principalId Identificador de entidad de seguridad de la identidad asignada. cuerda

UserAssignedManagedIdentityDetails

Nombre Descripción Valor
identityArmId Identificador de ARM de la identidad asignada. cuerda
identityName Nombre de la identidad asignada. cuerda
userAssignedIdentityProperties Propiedades de identidad administrada asignadas por el usuario UserAssignedIdentityProperties

VaultRetentionPolicy

Nombre Descripción Valor
snapshotRetentionInDays int (obligatorio)
vaultRetention Clase base para la directiva de retención. RetentionPolicy (obligatorio)

WeeklyRetentionFormat

Nombre Descripción Valor
daysOfTheWeek Lista de días de la semana. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
weeksOfTheMonth Lista de semanas del mes. Matriz de cadenas que contiene cualquiera de:
'Primero'
'Cuarto'
'No válido'
'Último'
'Segundo'
'Tercero'

WeeklyRetentionSchedule

Nombre Descripción Valor
daysOfTheWeek Lista de días de semana para la directiva de retención semanal. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionTimes Tiempos de retención de la directiva de retención. string[]

WeeklySchedule

Nombre Descripción Valor
scheduleRunDays Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
scheduleRunTimes Lista de horas del día que debe ejecutarse esta programación. string[]

YearlyRetentionSchedule

Nombre Descripción Valor
monthsOfYear Lista de meses de la directiva de retención anual. Matriz de cadenas que contiene cualquiera de:
'Abril'
"Agosto"
'Diciembre'
'Febrero'
'No válido'
'Enero'
'Julio'
"Junio"
'Marzo'
'Mayo'
'Noviembre'
'Octubre'
'Septiembre'
retentionDuration Duración de retención de la directiva de retención. RetentionDuration
retentionScheduleDaily Formato de retención diario para la directiva de retención anual. DailyRetentionFormat
retentionScheduleFormatType Formato de programación de retención para la directiva de retención anual. 'Daily'
'No válido'
'Semanal'
retentionScheduleWeekly Formato de retención semanal para la directiva de retención anual. WeeklyRetentionFormat
retentionTimes Tiempos de retención de la directiva de retención. string[]