Partager via


Coffres Microsoft.RecoveryServices/backupPolicies 2024-04-01

Définition de ressource Bicep

Le type de ressource vaults/backupPolicies peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.RecoveryServices/vaults/backupPolicies, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  eTag: 'string'
  properties: {
    protectedItemsCount: int
    resourceGuardOperationRequests: [
      'string'
    ]
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
}

Objets ProtectionPolicy

Définissez la propriété backupManagementType pour spécifier le type d’objet.

Pour AzureIaasVM, utilisez :

  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: 'OnlyCrashConsistent'
  tieringPolicy: {
    {customized property}: {
      duration: int
      durationType: 'string'
      tieringMode: 'string'
    }
  }
  timeZone: 'string'

Pour AzureSql, utilisez :

  backupManagementType: 'AzureSql'
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }

Pour AzureStorage, utilisez :

  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'

Pour AzureWorkload, utilisez :

  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'

Pour GenericProtectionPolicy, utilisez :

  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'

Pour MAB, utilisez :

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

Objets RetentionPolicy

Définissez la propriété retentionPolicyType pour spécifier le type d’objet.

Pour LongTermRetentionPolicy, utilisez :

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

Pour SimpleRetentionPolicy, utilisez :

  retentionPolicyType: 'SimpleRetentionPolicy'
  retentionDuration: {
    count: int
    durationType: 'string'
  }

Objets SchedulePolicy

Définissez la propriété schedulePolicyType pour spécifier le type d’objet.

Pour LogSchedulePolicy, utilisez :

  schedulePolicyType: 'LogSchedulePolicy'
  scheduleFrequencyInMins: int

Pour LongTermSchedulePolicy, utilisez :

  schedulePolicyType: 'LongTermSchedulePolicy'

Pour SimpleSchedulePolicy, utilisez :

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

Pour SimpleSchedulePolicyV2, utilisez :

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

Valeurs de propriété

vaults/backupPolicies

Nom Description Valeur
nom Nom de la ressource

Découvrez comment définir des noms et des types pour les ressources enfants dans Bicep.
chaîne (obligatoire)

Limite de caractères : 3 à 150

Caractères valides :
Alphanumériques et traits d’union.

Commencez par la lettre. Impossible de se terminer par un trait d’union.
emplacement Emplacement des ressources. corde
étiquettes Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : coffres
eTag ETag facultatif. corde
Propriétés Propriétés ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

Nom Description Valeur
protectedItemsCount Nombre d’éléments associés à cette stratégie. Int
resourceGuardOperationRequests Demandes d’opération ResourceGuard string[]
backupManagementType Définir le type d’objet AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (obligatoire)

AzureIaaSVMProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureIaasVM' (obligatoire)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Plage de stratégie de rétention de rp instantanée en jours Int
policyType 'Invalid'
'V1'
'V2'
retentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. RetentionPolicy
schedulePolicy Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. schedulePolicy
snapshotConsistencyType 'OnlyCrashConsistent'
tieringPolicy Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau
La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType.
La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible.
azureIaaSVMProtectionPolicyTieringPolicy
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde

InstantRPAdditionalDetails

Nom Description Valeur
azureBackupRGNamePrefix corde
azureBackupRGNameSuffix corde

RetentionPolicy

Nom Description Valeur
retentionPolicyType Définir le type d’objet LongTermRetentionPolicy
SimpleRetentionPolicy (obligatoire)

LongTermRetentionPolicy

Nom Description Valeur
retentionPolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'LongTermRetentionPolicy' (obligatoire)
dailySchedule Planification de rétention quotidienne de la stratégie de protection. DailyRetentionSchedule
monthlySchedule Planification de rétention mensuelle de la stratégie de protection. MonthlyRetentionSchedule
hebdomadaireSchedule Planification de rétention hebdomadaire de la stratégie de protection. WeeklyRetentionSchedule
annuelSchedule Planification annuelle de rétention de la stratégie de protection. AnnuelRetentionSchedule

DailyRetentionSchedule

Nom Description Valeur
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionTimes Durées de rétention de la stratégie de rétention. string[]

RetentionDuration

Nom Description Valeur
compter Nombre de types de durée. La durée de rétention est obtenue par le comptage des heures de nombre de types de durée.
Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention sera de trois semaines.
Int
durationType Type de durée de rétention de la stratégie de rétention. 'Jours'
'Invalid'
'Mois'
'Semaines'
'Years'

MonthlyRetentionSchedule

Nom Description Valeur
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionScheduleDaily Format de rétention quotidien pour la stratégie de rétention mensuelle. DailyRetentionFormat
retentionScheduleFormatType Type de format de planification de rétention pour la stratégie de rétention mensuelle. 'Quotidien'
'Invalid'
'Hebdomadaire'
retentionScheduleWeekly Format de rétention hebdomadaire pour la stratégie de rétention mensuelle. WeeklyRetentionFormat
retentionTimes Durées de rétention de la stratégie de rétention. string[]

DailyRetentionFormat

Nom Description Valeur
daysOfTheMonth Liste des jours du mois. jour[]

Jour

Nom Description Valeur
date Date du mois Int
isLast Indique si la date est la dernière date du mois Bool

WeeklyRetentionFormat

Nom Description Valeur
daysOfTheWeek Liste des jours de la semaine. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
weeksOfTheMonth Liste des semaines du mois. Tableau de chaînes contenant l’un des éléments suivants :
'First'
'Quatrième'
'Invalid'
'Last'
'Second'
'Troisième'

WeeklyRetentionSchedule

Nom Description Valeur
daysOfTheWeek Liste des jours de la semaine pour la stratégie de rétention hebdomadaire. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionTimes Durées de rétention de la stratégie de rétention. string[]

AnnuelRetentionSchedule

Nom Description Valeur
monthsOfYear Liste des mois de l’année de la stratégie de rétention annuelle. Tableau de chaînes contenant l’un des éléments suivants :
'Avril'
'Août'
'Décembre'
'Février'
'Invalid'
'Janvier'
'Juillet'
'Juin'
'Mars'
'May'
'Novembre'
'Octobre'
'Septembre'
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionScheduleDaily Format de rétention quotidien pour la stratégie de rétention annuelle. DailyRetentionFormat
retentionScheduleFormatType Format de planification de rétention pour la stratégie de rétention annuelle. 'Quotidien'
'Invalid'
'Hebdomadaire'
retentionScheduleWeekly Format de rétention hebdomadaire pour la stratégie de rétention annuelle. WeeklyRetentionFormat
retentionTimes Durées de rétention de la stratégie de rétention. string[]

SimpleRetentionPolicy

Nom Description Valeur
retentionPolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'SimpleRetentionPolicy' (obligatoire)
retentionDuration Durée de rétention de la stratégie de protection. retentionDuration

SchedulePolicy

Nom Description Valeur
schedulePolicyType Définir le type d’objet LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (obligatoire)

LogSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'LogSchedulePolicy' (obligatoire)
scheduleFrequencyInMins Fréquence de l’opération de planification du journal de cette stratégie en minutes. Int

LongTermSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'LongTermSchedulePolicy' (obligatoire)

SimpleSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'SimpleSchedulePolicy' (obligatoire)
hourlySchedule Planification horaire de cette stratégie hourlySchedule
scheduleRunDays La liste des jours de la semaine de cette planification doit être exécutée. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
scheduleRunFrequency Fréquence de l’opération de planification de cette stratégie. 'Quotidien'
'Toutes les heures'
'Invalid'
'Hebdomadaire'
scheduleRunTimes La liste des heures de la journée de cette planification doit être exécutée. string[]
scheduleWeeklyFrequency À chaque semaine, cette planification doit être exécutée. Int

HourlySchedule

Nom Description Valeur
intervalle Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur
peut être 4/6/8/12
Int
scheduleWindowDuration Pour spécifier la durée de la fenêtre de sauvegarde Int
scheduleWindowStartTime Pour spécifier l’heure de début de la fenêtre de sauvegarde corde

SimpleSchedulePolicyV2

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'SimpleSchedulePolicyV2' (obligatoire)
dailySchedule Planification quotidienne de cette stratégie DailySchedule
hourlySchedule Planification horaire de cette stratégie hourlySchedule
scheduleRunFrequency Fréquence de l’opération de planification de cette stratégie. 'Quotidien'
'Toutes les heures'
'Invalid'
'Hebdomadaire'
hebdomadaireSchedule Planification hebdomadaire de cette stratégie hebdomadaires

DailySchedule

Nom Description Valeur
scheduleRunTimes La liste des heures de la journée de cette planification doit être exécutée. string[]

WeeklySchedule

Nom Description Valeur
scheduleRunDays Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
scheduleRunTimes La liste des heures de la journée de cette planification doit être exécutée. string[]

AzureIaaSVMProtectionPolicyTieringPolicy

Nom Description Valeur
{propriété personnalisée} HiérarchisationPolicy

TieringPolicy

Nom Description Valeur
durée Nombre de jours/semaines/mois/années pour conserver les sauvegardes dans le niveau actuel avant la hiérarchisation.
Utilisé uniquement si TieringMode est défini sur TierAfter
Int
durationType Type de durée de rétention : jours/semaines/mois/années
Utilisé uniquement si TieringMode est défini sur TierAfter
'Jours'
'Invalid'
'Mois'
'Semaines'
'Years'
tieringMode Mode de hiérarchisation pour contrôler la hiérarchisation automatique des points de récupération. Les valeurs prises en charge sont les suivantes :
1. Hiérarchisation : hiérarchiser tous les points de récupération recommandés pour être hiérarchisé
2. TierAfter : Hiérarchiser tous les points de récupération après une période fixe, comme spécifié dans la durée + durationType ci-dessous.
3. DoNotTier : Ne hiérarchiser aucun point de récupération
'DoNotTier'
'Invalid'
'TierAfter'
'TierRecommended'

AzureSqlProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureSql' (obligatoire)
retentionPolicy Détails de la stratégie de rétention. RetentionPolicy

AzureFileShareProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureStorage' (obligatoire)
retentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. RetentionPolicy
schedulePolicy Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. schedulePolicy
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde
vaultRetentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde renforcées. VaultRetentionPolicy
workLoadType Type de charge de travail pour la gestion des sauvegardes 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

VaultRetentionPolicy

Nom Description Valeur
snapshotRetentionInDays int (obligatoire)
vaultRetention Classe de base pour la stratégie de rétention. RetentionPolicy (obligatoire)

AzureVmWorkloadProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureWorkload' (obligatoire)
makePolicyConsistent Corriger l’incohérence de la stratégie Bool
Paramètres Paramètres courants pour la gestion des sauvegardes paramètres de
subProtectionPolicy Liste des stratégies de sous-protection qui incluent la planification et la rétention SubProtectionPolicy[]
workLoadType Type de charge de travail pour la gestion des sauvegardes 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

Paramètres

Nom Description Valeur
isCompression Indicateur de compression de charge de travail. Cela a été ajouté pour que 'isSqlCompression'
sera déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur.
Bool
issqlcompression Indicateur de compression SQL Bool
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde

SubProtectionPolicy

Nom Description Valeur
policyType Type de stratégie de sauvegarde 'CopyOnlyFull'
'Différentiel'
'Full'
'Incrémentiel'
'Invalid'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. RetentionPolicy
schedulePolicy Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. schedulePolicy
snapshotBackupAdditionalDetails Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau.
La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType.
La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible.
SubProtectionPolicyTieringPolicy

SnapshotBackupAdditionalDetails

Nom Description Valeur
instantRPDetails corde
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Détails de l’identité managée affectée par l’utilisateur UserAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

Nom Description Valeur
identityArmId ID ARM de l’identité affectée. corde
identityName Nom de l’identité affectée. corde
userAssignedIdentityProperties Propriétés d’identité managée attribuées par l’utilisateur UserAssignedIdentityProperties

UserAssignedIdentityProperties

Nom Description Valeur
clientId ID client de l’identité affectée. corde
principalId ID principal de l’identité affectée. corde

SubProtectionPolicyTieringPolicy

Nom Description Valeur
{propriété personnalisée} HiérarchisationPolicy

GenericProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'GenericProtectionPolicy' (obligatoire)
fabricName Nom de l’infrastructure de cette stratégie. corde
subProtectionPolicy Liste des stratégies de sous-protection qui incluent la planification et la rétention SubProtectionPolicy[]
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde

MabProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'MAB' (obligatoire)
retentionPolicy Détails de la stratégie de rétention. RetentionPolicy
schedulePolicy Planification de sauvegarde de la stratégie de sauvegarde. schedulePolicy

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
sauvegarder un partage de fichiers existant à l’aide de recovery Services (quotidien)

Déployer sur Azure
Ce modèle configure la protection d’un partage de fichiers existant présent dans un compte de stockage existant. Il crée un coffre Recovery Services existant ou utilise une stratégie de sauvegarde et de coffre Recovery Services en fonction des valeurs de paramètre définies.
sauvegarder un partage de fichiers existant à l’aide de Recovery Services (toutes les heures)

Déployer sur Azure
Ce modèle configure la protection avec une fréquence horaire pour un partage de fichiers existant présent dans un compte de stockage existant. Il crée un coffre Recovery Services existant ou utilise une stratégie de sauvegarde et de coffre Recovery Services en fonction des valeurs de paramètre définies.
machines virtuelles Backup Resource Manager à l’aide du coffre Recovery Services

Déployer sur Azure
Ce modèle utilise le coffre Recovery Services existant et la stratégie de sauvegarde existante, et configure la sauvegarde de plusieurs machines virtuelles Resource Manager appartenant au même groupe de ressources.
Créer un coffre Recovery Services avec des stratégies de sauvegarde

Déployer sur Azure
Ce modèle crée un coffre Recovery Services avec des stratégies de sauvegarde et configure des fonctionnalités facultatives telles que l’identité du système, le type de stockage de sauvegarde, les journaux de restauration et de diagnostic entre régions et un verrou de suppression.
créer une stratégie de sauvegarde quotidienne pour RS Vault afin de protéger les machines virtuelles IaaSV

Déployer sur Azure
Ce modèle crée un coffre Recovery Service et une stratégie de sauvegarde quotidienne qui peut être utilisée pour protéger les machines virtuelles IaaS classiques et ARM.
Sauvegarde Azure pour la charge de travail dans les machines virtuelles Azure

Déployer sur Azure
Ce modèle crée un coffre Recovery Services et une stratégie de sauvegarde spécifique à la charge de travail. Inscrit une machine virtuelle auprès du service de sauvegarde et configure la protection
créer une stratégie de sauvegarde hebdomadaire pour RS Vault pour protéger les iaaSVMs

Déployer sur Azure
Ce modèle crée un coffre Recovery Service et une stratégie de sauvegarde quotidienne qui peut être utilisée pour protéger les machines virtuelles IaaS classiques et ARM.

Définition de ressource de modèle ARM

Le type de ressource vaults/backupPolicies peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.RecoveryServices/vaults/backupPolicies, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2024-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  }
}

Objets ProtectionPolicy

Définissez la propriété backupManagementType pour spécifier le type d’objet.

Pour AzureIaasVM, utilisez :

  "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": "OnlyCrashConsistent",
  "tieringPolicy": {
    "{customized property}": {
      "duration": "int",
      "durationType": "string",
      "tieringMode": "string"
    }
  },
  "timeZone": "string"

Pour AzureSql, utilisez :

  "backupManagementType": "AzureSql",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  }

Pour AzureStorage, utilisez :

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

Pour AzureWorkload, utilisez :

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

Pour GenericProtectionPolicy, utilisez :

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

Pour MAB, utilisez :

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

Objets RetentionPolicy

Définissez la propriété retentionPolicyType pour spécifier le type d’objet.

Pour LongTermRetentionPolicy, utilisez :

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

Pour SimpleRetentionPolicy, utilisez :

  "retentionPolicyType": "SimpleRetentionPolicy",
  "retentionDuration": {
    "count": "int",
    "durationType": "string"
  }

Objets SchedulePolicy

Définissez la propriété schedulePolicyType pour spécifier le type d’objet.

Pour LogSchedulePolicy, utilisez :

  "schedulePolicyType": "LogSchedulePolicy",
  "scheduleFrequencyInMins": "int"

Pour LongTermSchedulePolicy, utilisez :

  "schedulePolicyType": "LongTermSchedulePolicy"

Pour SimpleSchedulePolicy, utilisez :

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

Pour SimpleSchedulePolicyV2, utilisez :

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

Valeurs de propriété

vaults/backupPolicies

Nom Description Valeur
type Type de ressource 'Microsoft.RecoveryServices/vaults/backupPolicies'
apiVersion Version de l’API de ressource '2024-04-01'
nom Nom de la ressource

Découvrez comment définir des noms et des types pour les ressources enfants dans modèles ARM JSON.
chaîne (obligatoire)

Limite de caractères : 3 à 150

Caractères valides :
Alphanumériques et traits d’union.

Commencez par la lettre. Impossible de se terminer par un trait d’union.
emplacement Emplacement des ressources. corde
étiquettes Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
eTag ETag facultatif. corde
Propriétés Propriétés ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

Nom Description Valeur
protectedItemsCount Nombre d’éléments associés à cette stratégie. Int
resourceGuardOperationRequests Demandes d’opération ResourceGuard string[]
backupManagementType Définir le type d’objet AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (obligatoire)

AzureIaaSVMProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureIaasVM' (obligatoire)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Plage de stratégie de rétention de rp instantanée en jours Int
policyType 'Invalid'
'V1'
'V2'
retentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. RetentionPolicy
schedulePolicy Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. schedulePolicy
snapshotConsistencyType 'OnlyCrashConsistent'
tieringPolicy Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau
La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType.
La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible.
azureIaaSVMProtectionPolicyTieringPolicy
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde

InstantRPAdditionalDetails

Nom Description Valeur
azureBackupRGNamePrefix corde
azureBackupRGNameSuffix corde

RetentionPolicy

Nom Description Valeur
retentionPolicyType Définir le type d’objet LongTermRetentionPolicy
SimpleRetentionPolicy (obligatoire)

LongTermRetentionPolicy

Nom Description Valeur
retentionPolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'LongTermRetentionPolicy' (obligatoire)
dailySchedule Planification de rétention quotidienne de la stratégie de protection. DailyRetentionSchedule
monthlySchedule Planification de rétention mensuelle de la stratégie de protection. MonthlyRetentionSchedule
hebdomadaireSchedule Planification de rétention hebdomadaire de la stratégie de protection. WeeklyRetentionSchedule
annuelSchedule Planification annuelle de rétention de la stratégie de protection. AnnuelRetentionSchedule

DailyRetentionSchedule

Nom Description Valeur
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionTimes Durées de rétention de la stratégie de rétention. string[]

RetentionDuration

Nom Description Valeur
compter Nombre de types de durée. La durée de rétention est obtenue par le comptage des heures de nombre de types de durée.
Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention sera de trois semaines.
Int
durationType Type de durée de rétention de la stratégie de rétention. 'Jours'
'Invalid'
'Mois'
'Semaines'
'Years'

MonthlyRetentionSchedule

Nom Description Valeur
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionScheduleDaily Format de rétention quotidien pour la stratégie de rétention mensuelle. DailyRetentionFormat
retentionScheduleFormatType Type de format de planification de rétention pour la stratégie de rétention mensuelle. 'Quotidien'
'Invalid'
'Hebdomadaire'
retentionScheduleWeekly Format de rétention hebdomadaire pour la stratégie de rétention mensuelle. WeeklyRetentionFormat
retentionTimes Durées de rétention de la stratégie de rétention. string[]

DailyRetentionFormat

Nom Description Valeur
daysOfTheMonth Liste des jours du mois. jour[]

Jour

Nom Description Valeur
date Date du mois Int
isLast Indique si la date est la dernière date du mois Bool

WeeklyRetentionFormat

Nom Description Valeur
daysOfTheWeek Liste des jours de la semaine. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
weeksOfTheMonth Liste des semaines du mois. Tableau de chaînes contenant l’un des éléments suivants :
'First'
'Quatrième'
'Invalid'
'Last'
'Second'
'Troisième'

WeeklyRetentionSchedule

Nom Description Valeur
daysOfTheWeek Liste des jours de la semaine pour la stratégie de rétention hebdomadaire. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionTimes Durées de rétention de la stratégie de rétention. string[]

AnnuelRetentionSchedule

Nom Description Valeur
monthsOfYear Liste des mois de l’année de la stratégie de rétention annuelle. Tableau de chaînes contenant l’un des éléments suivants :
'Avril'
'Août'
'Décembre'
'Février'
'Invalid'
'Janvier'
'Juillet'
'Juin'
'Mars'
'May'
'Novembre'
'Octobre'
'Septembre'
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionScheduleDaily Format de rétention quotidien pour la stratégie de rétention annuelle. DailyRetentionFormat
retentionScheduleFormatType Format de planification de rétention pour la stratégie de rétention annuelle. 'Quotidien'
'Invalid'
'Hebdomadaire'
retentionScheduleWeekly Format de rétention hebdomadaire pour la stratégie de rétention annuelle. WeeklyRetentionFormat
retentionTimes Durées de rétention de la stratégie de rétention. string[]

SimpleRetentionPolicy

Nom Description Valeur
retentionPolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'SimpleRetentionPolicy' (obligatoire)
retentionDuration Durée de rétention de la stratégie de protection. retentionDuration

SchedulePolicy

Nom Description Valeur
schedulePolicyType Définir le type d’objet LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (obligatoire)

LogSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'LogSchedulePolicy' (obligatoire)
scheduleFrequencyInMins Fréquence de l’opération de planification du journal de cette stratégie en minutes. Int

LongTermSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'LongTermSchedulePolicy' (obligatoire)

SimpleSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'SimpleSchedulePolicy' (obligatoire)
hourlySchedule Planification horaire de cette stratégie hourlySchedule
scheduleRunDays La liste des jours de la semaine de cette planification doit être exécutée. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
scheduleRunFrequency Fréquence de l’opération de planification de cette stratégie. 'Quotidien'
'Toutes les heures'
'Invalid'
'Hebdomadaire'
scheduleRunTimes La liste des heures de la journée de cette planification doit être exécutée. string[]
scheduleWeeklyFrequency À chaque semaine, cette planification doit être exécutée. Int

HourlySchedule

Nom Description Valeur
intervalle Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur
peut être 4/6/8/12
Int
scheduleWindowDuration Pour spécifier la durée de la fenêtre de sauvegarde Int
scheduleWindowStartTime Pour spécifier l’heure de début de la fenêtre de sauvegarde corde

SimpleSchedulePolicyV2

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'SimpleSchedulePolicyV2' (obligatoire)
dailySchedule Planification quotidienne de cette stratégie DailySchedule
hourlySchedule Planification horaire de cette stratégie hourlySchedule
scheduleRunFrequency Fréquence de l’opération de planification de cette stratégie. 'Quotidien'
'Toutes les heures'
'Invalid'
'Hebdomadaire'
hebdomadaireSchedule Planification hebdomadaire de cette stratégie hebdomadaires

DailySchedule

Nom Description Valeur
scheduleRunTimes La liste des heures de la journée de cette planification doit être exécutée. string[]

WeeklySchedule

Nom Description Valeur
scheduleRunDays Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
scheduleRunTimes La liste des heures de la journée de cette planification doit être exécutée. string[]

AzureIaaSVMProtectionPolicyTieringPolicy

Nom Description Valeur
{propriété personnalisée} HiérarchisationPolicy

TieringPolicy

Nom Description Valeur
durée Nombre de jours/semaines/mois/années pour conserver les sauvegardes dans le niveau actuel avant la hiérarchisation.
Utilisé uniquement si TieringMode est défini sur TierAfter
Int
durationType Type de durée de rétention : jours/semaines/mois/années
Utilisé uniquement si TieringMode est défini sur TierAfter
'Jours'
'Invalid'
'Mois'
'Semaines'
'Years'
tieringMode Mode de hiérarchisation pour contrôler la hiérarchisation automatique des points de récupération. Les valeurs prises en charge sont les suivantes :
1. Hiérarchisation : hiérarchiser tous les points de récupération recommandés pour être hiérarchisé
2. TierAfter : Hiérarchiser tous les points de récupération après une période fixe, comme spécifié dans la durée + durationType ci-dessous.
3. DoNotTier : Ne hiérarchiser aucun point de récupération
'DoNotTier'
'Invalid'
'TierAfter'
'TierRecommended'

AzureSqlProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureSql' (obligatoire)
retentionPolicy Détails de la stratégie de rétention. RetentionPolicy

AzureFileShareProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureStorage' (obligatoire)
retentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. RetentionPolicy
schedulePolicy Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. schedulePolicy
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde
vaultRetentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde renforcées. VaultRetentionPolicy
workLoadType Type de charge de travail pour la gestion des sauvegardes 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

VaultRetentionPolicy

Nom Description Valeur
snapshotRetentionInDays int (obligatoire)
vaultRetention Classe de base pour la stratégie de rétention. RetentionPolicy (obligatoire)

AzureVmWorkloadProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureWorkload' (obligatoire)
makePolicyConsistent Corriger l’incohérence de la stratégie Bool
Paramètres Paramètres courants pour la gestion des sauvegardes paramètres de
subProtectionPolicy Liste des stratégies de sous-protection qui incluent la planification et la rétention SubProtectionPolicy[]
workLoadType Type de charge de travail pour la gestion des sauvegardes 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDBInstance'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

Paramètres

Nom Description Valeur
isCompression Indicateur de compression de charge de travail. Cela a été ajouté pour que 'isSqlCompression'
sera déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur.
Bool
issqlcompression Indicateur de compression SQL Bool
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde

SubProtectionPolicy

Nom Description Valeur
policyType Type de stratégie de sauvegarde 'CopyOnlyFull'
'Différentiel'
'Full'
'Incrémentiel'
'Invalid'
'Log'
'SnapshotCopyOnlyFull'
'SnapshotFull'
retentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. RetentionPolicy
schedulePolicy Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. schedulePolicy
snapshotBackupAdditionalDetails Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau.
La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType.
La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible.
SubProtectionPolicyTieringPolicy

SnapshotBackupAdditionalDetails

Nom Description Valeur
instantRPDetails corde
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Détails de l’identité managée affectée par l’utilisateur UserAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

Nom Description Valeur
identityArmId ID ARM de l’identité affectée. corde
identityName Nom de l’identité affectée. corde
userAssignedIdentityProperties Propriétés d’identité managée attribuées par l’utilisateur UserAssignedIdentityProperties

UserAssignedIdentityProperties

Nom Description Valeur
clientId ID client de l’identité affectée. corde
principalId ID principal de l’identité affectée. corde

SubProtectionPolicyTieringPolicy

Nom Description Valeur
{propriété personnalisée} HiérarchisationPolicy

GenericProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'GenericProtectionPolicy' (obligatoire)
fabricName Nom de l’infrastructure de cette stratégie. corde
subProtectionPolicy Liste des stratégies de sous-protection qui incluent la planification et la rétention SubProtectionPolicy[]
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde

MabProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'MAB' (obligatoire)
retentionPolicy Détails de la stratégie de rétention. RetentionPolicy
schedulePolicy Planification de sauvegarde de la stratégie de sauvegarde. schedulePolicy

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
sauvegarder un partage de fichiers existant à l’aide de recovery Services (quotidien)

Déployer sur Azure
Ce modèle configure la protection d’un partage de fichiers existant présent dans un compte de stockage existant. Il crée un coffre Recovery Services existant ou utilise une stratégie de sauvegarde et de coffre Recovery Services en fonction des valeurs de paramètre définies.
sauvegarder un partage de fichiers existant à l’aide de Recovery Services (toutes les heures)

Déployer sur Azure
Ce modèle configure la protection avec une fréquence horaire pour un partage de fichiers existant présent dans un compte de stockage existant. Il crée un coffre Recovery Services existant ou utilise une stratégie de sauvegarde et de coffre Recovery Services en fonction des valeurs de paramètre définies.
machines virtuelles Backup Resource Manager à l’aide du coffre Recovery Services

Déployer sur Azure
Ce modèle utilise le coffre Recovery Services existant et la stratégie de sauvegarde existante, et configure la sauvegarde de plusieurs machines virtuelles Resource Manager appartenant au même groupe de ressources.
Créer un coffre Recovery Services avec des stratégies de sauvegarde

Déployer sur Azure
Ce modèle crée un coffre Recovery Services avec des stratégies de sauvegarde et configure des fonctionnalités facultatives telles que l’identité du système, le type de stockage de sauvegarde, les journaux de restauration et de diagnostic entre régions et un verrou de suppression.
créer une stratégie de sauvegarde quotidienne pour RS Vault afin de protéger les machines virtuelles IaaSV

Déployer sur Azure
Ce modèle crée un coffre Recovery Service et une stratégie de sauvegarde quotidienne qui peut être utilisée pour protéger les machines virtuelles IaaS classiques et ARM.
Sauvegarde Azure pour la charge de travail dans les machines virtuelles Azure

Déployer sur Azure
Ce modèle crée un coffre Recovery Services et une stratégie de sauvegarde spécifique à la charge de travail. Inscrit une machine virtuelle auprès du service de sauvegarde et configure la protection
créer une stratégie de sauvegarde hebdomadaire pour RS Vault pour protéger les iaaSVMs

Déployer sur Azure
Ce modèle crée un coffre Recovery Service et une stratégie de sauvegarde quotidienne qui peut être utilisée pour protéger les machines virtuelles IaaS classiques et ARM.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource vaults/backupPolicies peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.RecoveryServices/vaults/backupPolicies, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      resourceGuardOperationRequests = [
        "string"
      ]
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
    eTag = "string"
  })
}

Objets ProtectionPolicy

Définissez la propriété backupManagementType pour spécifier le type d’objet.

Pour AzureIaasVM, utilisez :

  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 = "OnlyCrashConsistent"
  tieringPolicy = {
    {customized property} = {
      duration = int
      durationType = "string"
      tieringMode = "string"
    }
  }
  timeZone = "string"

Pour AzureSql, utilisez :

  backupManagementType = "AzureSql"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }

Pour AzureStorage, utilisez :

  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"

Pour AzureWorkload, utilisez :

  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"

Pour GenericProtectionPolicy, utilisez :

  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"

Pour MAB, utilisez :

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

Objets RetentionPolicy

Définissez la propriété retentionPolicyType pour spécifier le type d’objet.

Pour LongTermRetentionPolicy, utilisez :

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

Pour SimpleRetentionPolicy, utilisez :

  retentionPolicyType = "SimpleRetentionPolicy"
  retentionDuration = {
    count = int
    durationType = "string"
  }

Objets SchedulePolicy

Définissez la propriété schedulePolicyType pour spécifier le type d’objet.

Pour LogSchedulePolicy, utilisez :

  schedulePolicyType = "LogSchedulePolicy"
  scheduleFrequencyInMins = int

Pour LongTermSchedulePolicy, utilisez :

  schedulePolicyType = "LongTermSchedulePolicy"

Pour SimpleSchedulePolicy, utilisez :

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

Pour SimpleSchedulePolicyV2, utilisez :

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

Valeurs de propriété

vaults/backupPolicies

Nom Description Valeur
type Type de ressource « Microsoft.RecoveryServices/vaults/backupPolicies@2024-04-01 »
nom Nom de la ressource chaîne (obligatoire)

Limite de caractères : 3 à 150

Caractères valides :
Alphanumériques et traits d’union.

Commencez par la lettre. Impossible de se terminer par un trait d’union.
emplacement Emplacement des ressources. corde
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : coffres
étiquettes Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
eTag ETag facultatif. corde
Propriétés Propriétés ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

Nom Description Valeur
protectedItemsCount Nombre d’éléments associés à cette stratégie. Int
resourceGuardOperationRequests Demandes d’opération ResourceGuard string[]
backupManagementType Définir le type d’objet AzureIaasVM
AzureSql
AzureStorage
AzureWorkload
GenericProtectionPolicy
MAB (obligatoire)

AzureIaaSVMProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « AzureIaasVM » (obligatoire)
instantRPDetails InstantRPAdditionalDetails
instantRpRetentionRangeInDays Plage de stratégie de rétention de rp instantanée en jours Int
policyType « Non valide »
« V1 »
« V2 »
retentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. RetentionPolicy
schedulePolicy Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. schedulePolicy
snapshotConsistencyType « OnlyCrashConsistent »
tieringPolicy Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau
La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType.
La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible.
azureIaaSVMProtectionPolicyTieringPolicy
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde

InstantRPAdditionalDetails

Nom Description Valeur
azureBackupRGNamePrefix corde
azureBackupRGNameSuffix corde

RetentionPolicy

Nom Description Valeur
retentionPolicyType Définir le type d’objet LongTermRetentionPolicy
SimpleRetentionPolicy (obligatoire)

LongTermRetentionPolicy

Nom Description Valeur
retentionPolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « LongTermRetentionPolicy » (obligatoire)
dailySchedule Planification de rétention quotidienne de la stratégie de protection. DailyRetentionSchedule
monthlySchedule Planification de rétention mensuelle de la stratégie de protection. MonthlyRetentionSchedule
hebdomadaireSchedule Planification de rétention hebdomadaire de la stratégie de protection. WeeklyRetentionSchedule
annuelSchedule Planification annuelle de rétention de la stratégie de protection. AnnuelRetentionSchedule

DailyRetentionSchedule

Nom Description Valeur
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionTimes Durées de rétention de la stratégie de rétention. string[]

RetentionDuration

Nom Description Valeur
compter Nombre de types de durée. La durée de rétention est obtenue par le comptage des heures de nombre de types de durée.
Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention sera de trois semaines.
Int
durationType Type de durée de rétention de la stratégie de rétention. « Jours »
« Non valide »
« Mois »
« Semaines »
« Années »

MonthlyRetentionSchedule

Nom Description Valeur
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionScheduleDaily Format de rétention quotidien pour la stratégie de rétention mensuelle. DailyRetentionFormat
retentionScheduleFormatType Type de format de planification de rétention pour la stratégie de rétention mensuelle. « Quotidien »
« Non valide »
« Hebdomadaire »
retentionScheduleWeekly Format de rétention hebdomadaire pour la stratégie de rétention mensuelle. WeeklyRetentionFormat
retentionTimes Durées de rétention de la stratégie de rétention. string[]

DailyRetentionFormat

Nom Description Valeur
daysOfTheMonth Liste des jours du mois. jour[]

Jour

Nom Description Valeur
date Date du mois Int
isLast Indique si la date est la dernière date du mois Bool

WeeklyRetentionFormat

Nom Description Valeur
daysOfTheWeek Liste des jours de la semaine. Tableau de chaînes contenant l’un des éléments suivants :
« Vendredi »
« Lundi »
« Samedi »
« Dimanche »
« Jeudi »
« Mardi »
« Mercredi »
weeksOfTheMonth Liste des semaines du mois. Tableau de chaînes contenant l’un des éléments suivants :
« First »
« Quatrième »
« Non valide »
« Last »
« Deuxième »
« Troisième »

WeeklyRetentionSchedule

Nom Description Valeur
daysOfTheWeek Liste des jours de la semaine pour la stratégie de rétention hebdomadaire. Tableau de chaînes contenant l’un des éléments suivants :
« Vendredi »
« Lundi »
« Samedi »
« Dimanche »
« Jeudi »
« Mardi »
« Mercredi »
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionTimes Durées de rétention de la stratégie de rétention. string[]

AnnuelRetentionSchedule

Nom Description Valeur
monthsOfYear Liste des mois de l’année de la stratégie de rétention annuelle. Tableau de chaînes contenant l’un des éléments suivants :
« Avril »
« Août »
« Décembre »
« Février »
« Non valide »
« Janvier »
« Juillet »
« Juin »
« Mars »
« Mai »
« Novembre »
« Octobre »
« Septembre »
retentionDuration Durée de rétention de la stratégie de rétention. retentionDuration
retentionScheduleDaily Format de rétention quotidien pour la stratégie de rétention annuelle. DailyRetentionFormat
retentionScheduleFormatType Format de planification de rétention pour la stratégie de rétention annuelle. « Quotidien »
« Non valide »
« Hebdomadaire »
retentionScheduleWeekly Format de rétention hebdomadaire pour la stratégie de rétention annuelle. WeeklyRetentionFormat
retentionTimes Durées de rétention de la stratégie de rétention. string[]

SimpleRetentionPolicy

Nom Description Valeur
retentionPolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « SimpleRetentionPolicy » (obligatoire)
retentionDuration Durée de rétention de la stratégie de protection. retentionDuration

SchedulePolicy

Nom Description Valeur
schedulePolicyType Définir le type d’objet LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy
SimpleSchedulePolicyV2 (obligatoire)

LogSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « LogSchedulePolicy » (obligatoire)
scheduleFrequencyInMins Fréquence de l’opération de planification du journal de cette stratégie en minutes. Int

LongTermSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « LongTermSchedulePolicy » (obligatoire)

SimpleSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « SimpleSchedulePolicy » (obligatoire)
hourlySchedule Planification horaire de cette stratégie hourlySchedule
scheduleRunDays La liste des jours de la semaine de cette planification doit être exécutée. Tableau de chaînes contenant l’un des éléments suivants :
« Vendredi »
« Lundi »
« Samedi »
« Dimanche »
« Jeudi »
« Mardi »
« Mercredi »
scheduleRunFrequency Fréquence de l’opération de planification de cette stratégie. « Quotidien »
« Toutes les heures »
« Non valide »
« Hebdomadaire »
scheduleRunTimes La liste des heures de la journée de cette planification doit être exécutée. string[]
scheduleWeeklyFrequency À chaque semaine, cette planification doit être exécutée. Int

HourlySchedule

Nom Description Valeur
intervalle Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur
peut être 4/6/8/12
Int
scheduleWindowDuration Pour spécifier la durée de la fenêtre de sauvegarde Int
scheduleWindowStartTime Pour spécifier l’heure de début de la fenêtre de sauvegarde corde

SimpleSchedulePolicyV2

Nom Description Valeur
schedulePolicyType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « SimpleSchedulePolicyV2 » (obligatoire)
dailySchedule Planification quotidienne de cette stratégie DailySchedule
hourlySchedule Planification horaire de cette stratégie hourlySchedule
scheduleRunFrequency Fréquence de l’opération de planification de cette stratégie. « Quotidien »
« Toutes les heures »
« Non valide »
« Hebdomadaire »
hebdomadaireSchedule Planification hebdomadaire de cette stratégie hebdomadaires

DailySchedule

Nom Description Valeur
scheduleRunTimes La liste des heures de la journée de cette planification doit être exécutée. string[]

WeeklySchedule

Nom Description Valeur
scheduleRunDays Tableau de chaînes contenant l’un des éléments suivants :
« Vendredi »
« Lundi »
« Samedi »
« Dimanche »
« Jeudi »
« Mardi »
« Mercredi »
scheduleRunTimes La liste des heures de la journée de cette planification doit être exécutée. string[]

AzureIaaSVMProtectionPolicyTieringPolicy

Nom Description Valeur
{propriété personnalisée} HiérarchisationPolicy

TieringPolicy

Nom Description Valeur
durée Nombre de jours/semaines/mois/années pour conserver les sauvegardes dans le niveau actuel avant la hiérarchisation.
Utilisé uniquement si TieringMode est défini sur TierAfter
Int
durationType Type de durée de rétention : jours/semaines/mois/années
Utilisé uniquement si TieringMode est défini sur TierAfter
« Jours »
« Non valide »
« Mois »
« Semaines »
« Années »
tieringMode Mode de hiérarchisation pour contrôler la hiérarchisation automatique des points de récupération. Les valeurs prises en charge sont les suivantes :
1. Hiérarchisation : hiérarchiser tous les points de récupération recommandés pour être hiérarchisé
2. TierAfter : Hiérarchiser tous les points de récupération après une période fixe, comme spécifié dans la durée + durationType ci-dessous.
3. DoNotTier : Ne hiérarchiser aucun point de récupération
« DoNotTier »
« Non valide »
« TierAfter »
« TierRecommended »

AzureSqlProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « AzureSql » (obligatoire)
retentionPolicy Détails de la stratégie de rétention. RetentionPolicy

AzureFileShareProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « AzureStorage » (obligatoire)
retentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. RetentionPolicy
schedulePolicy Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. schedulePolicy
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde
vaultRetentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde renforcées. VaultRetentionPolicy
workLoadType Type de charge de travail pour la gestion des sauvegardes « AzureFileShare »
« AzureSqlDb »
« Client »
« Exchange »
« FileFolder »
« GenericDataSource »
« Non valide »
« SAPAseDatabase »
« SAPHanaDBInstance »
« SAPHanaDatabase »
« SQLDB »
« SQLDataBase »
« Sharepoint »
« SystemState »
« Machine virtuelle »
« VMwareVM »

VaultRetentionPolicy

Nom Description Valeur
snapshotRetentionInDays int (obligatoire)
vaultRetention Classe de base pour la stratégie de rétention. RetentionPolicy (obligatoire)

AzureVmWorkloadProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « AzureWorkload » (obligatoire)
makePolicyConsistent Corriger l’incohérence de la stratégie Bool
Paramètres Paramètres courants pour la gestion des sauvegardes paramètres de
subProtectionPolicy Liste des stratégies de sous-protection qui incluent la planification et la rétention SubProtectionPolicy[]
workLoadType Type de charge de travail pour la gestion des sauvegardes « AzureFileShare »
« AzureSqlDb »
« Client »
« Exchange »
« FileFolder »
« GenericDataSource »
« Non valide »
« SAPAseDatabase »
« SAPHanaDBInstance »
« SAPHanaDatabase »
« SQLDB »
« SQLDataBase »
« Sharepoint »
« SystemState »
« Machine virtuelle »
« VMwareVM »

Paramètres

Nom Description Valeur
isCompression Indicateur de compression de charge de travail. Cela a été ajouté pour que 'isSqlCompression'
sera déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur.
Bool
issqlcompression Indicateur de compression SQL Bool
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde

SubProtectionPolicy

Nom Description Valeur
policyType Type de stratégie de sauvegarde « CopyOnlyFull »
« Différentielle »
« Full »
« Incrémentiel »
« Non valide »
« Log »
« SnapshotCopyOnlyFull »
« SnapshotFull »
retentionPolicy Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. RetentionPolicy
schedulePolicy Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. schedulePolicy
snapshotBackupAdditionalDetails Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem SnapshotBackupAdditionalDetails
tieringPolicy Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau.
La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType.
La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible.
SubProtectionPolicyTieringPolicy

SnapshotBackupAdditionalDetails

Nom Description Valeur
instantRPDetails corde
instantRpRetentionRangeInDays Int
userAssignedManagedIdentityDetails Détails de l’identité managée affectée par l’utilisateur UserAssignedManagedIdentityDetails

UserAssignedManagedIdentityDetails

Nom Description Valeur
identityArmId ID ARM de l’identité affectée. corde
identityName Nom de l’identité affectée. corde
userAssignedIdentityProperties Propriétés d’identité managée attribuées par l’utilisateur UserAssignedIdentityProperties

UserAssignedIdentityProperties

Nom Description Valeur
clientId ID client de l’identité affectée. corde
principalId ID principal de l’identité affectée. corde

SubProtectionPolicyTieringPolicy

Nom Description Valeur
{propriété personnalisée} HiérarchisationPolicy

GenericProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « GenericProtectionPolicy » (obligatoire)
fabricName Nom de l’infrastructure de cette stratégie. corde
subProtectionPolicy Liste des stratégies de sous-protection qui incluent la planification et la rétention SubProtectionPolicy[]
timeZone Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». corde

MabProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. « MAB » (obligatoire)
retentionPolicy Détails de la stratégie de rétention. RetentionPolicy
schedulePolicy Planification de sauvegarde de la stratégie de sauvegarde. schedulePolicy