Partager via


Coffres Microsoft.RecoveryServices/backupPolicies 2024-10-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-10-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'
  }
}

Objets SchedulePolicy

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

Pour LogSchedulePolicy, utilisez :

{
  scheduleFrequencyInMins: int
  schedulePolicyType: 'LogSchedulePolicy'
}

Pour LongTermSchedulePolicy, utilisez :

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

Pour SimpleSchedulePolicy, utilisez :

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

Pour SimpleSchedulePolicyV2, utilisez :

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

Objets RetentionPolicy

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

Pour LongTermRetentionPolicy, utilisez :

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

Pour SimpleRetentionPolicy, utilisez :

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

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

Valeurs de propriété

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'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

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

AzureIaaSVMProtectionPolicyTieringPolicy

Nom Description Valeur

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

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'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

DailyRetentionFormat

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

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[]

DailySchedule

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

Jour

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

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

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

InstantRPAdditionalDetails

Nom Description Valeur
azureBackupRGNamePrefix corde
azureBackupRGNameSuffix corde

LogSchedulePolicy

Nom Description Valeur
scheduleFrequencyInMins Fréquence de l’opération de planification du journal de cette stratégie en minutes. Int
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)

LongTermRetentionPolicy

Nom Description Valeur
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
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)
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

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)

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

Microsoft.RecoveryServices/vaults/backupPolicies

Nom Description Valeur
eTag ETag facultatif. corde
emplacement Emplacement des ressources. corde
nom Nom de la ressource chaîne (obligatoire)
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
Propriétés Propriétés ProtectionPolicyResource ProtectionPolicy
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

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[]

ProtectionPolicy

Nom Description Valeur
backupManagementType Défini sur « AzureIaasVM » pour le type AzureIaaSVMProtectionPolicy. Défini sur « AzureSql » pour le type AzureSqlProtectionPolicy. Défini sur « AzureStorage » pour le type AzureFileShareProtectionPolicy. Défini sur « AzureWorkload » pour le type AzureVmWorkloadProtectionPolicy. Défini sur « GenericProtectionPolicy » pour le type GenericProtectionPolicy. Défini sur « MAB » pour le type MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (obligatoire)
protectedItemsCount Nombre d’éléments associés à cette stratégie. Int
resourceGuardOperationRequests Demandes d’opération ResourceGuard string[]

ResourceTags

Nom Description Valeur

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'

RetentionPolicy

Nom Description Valeur
retentionPolicyType Défini sur « LongTermRetentionPolicy » pour le type LongTermRetentionPolicy. Défini sur « SimpleRetentionPolicy » pour le type SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obligatoire)

SchedulePolicy

Nom Description Valeur
schedulePolicyType Défini sur « LogSchedulePolicy » pour le type LogSchedulePolicy. Défini sur « LongTermSchedulePolicy » pour le type LongTermSchedulePolicy. Défini sur « SimpleSchedulePolicy » pour le type SimpleSchedulePolicy. Défini sur « SimpleSchedulePolicyV2 » pour le type SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (obligatoire)

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

SimpleRetentionPolicy

Nom Description Valeur
retentionDuration Durée de rétention de la stratégie de protection. retentionDuration
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)

SimpleSchedulePolicy

Nom Description Valeur
hourlySchedule Planification horaire de cette stratégie hourlySchedule
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)
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

SimpleSchedulePolicyV2

Nom Description Valeur
dailySchedule Planification quotidienne de cette stratégie DailySchedule
hourlySchedule Planification horaire de cette stratégie hourlySchedule
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)
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

SnapshotBackupAdditionalDetails

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

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

SubProtectionPolicyTieringPolicy

Nom Description Valeur

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'

UserAssignedIdentityProperties

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

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

VaultRetentionPolicy

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

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[]

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[]

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[]

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
Sauvegarde Azure pour la charge de travail dans les machines virtuelles 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
sauvegarder un partage de fichiers existant à l’aide de recovery Services (quotidien) 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) 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 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 une stratégie de sauvegarde quotidienne pour RS Vault afin de protéger les machines virtuelles IaaSV 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.
Créer un coffre Recovery Services avec des stratégies de sauvegarde 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 hebdomadaire pour RS Vault pour protéger les iaaSVMs 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-10-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "resourceGuardOperationRequests": [ "string" ],
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objets SchedulePolicy

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

Pour LogSchedulePolicy, utilisez :

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

Pour LongTermSchedulePolicy, utilisez :

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

Pour SimpleSchedulePolicy, utilisez :

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

Pour SimpleSchedulePolicyV2, utilisez :

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

Objets RetentionPolicy

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

Pour LongTermRetentionPolicy, utilisez :

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

Pour SimpleRetentionPolicy, utilisez :

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

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": "string",
  "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
  }
}

Valeurs de propriété

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'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

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

AzureIaaSVMProtectionPolicyTieringPolicy

Nom Description Valeur

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

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'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

DailyRetentionFormat

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

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[]

DailySchedule

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

Jour

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

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

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

InstantRPAdditionalDetails

Nom Description Valeur
azureBackupRGNamePrefix corde
azureBackupRGNameSuffix corde

LogSchedulePolicy

Nom Description Valeur
scheduleFrequencyInMins Fréquence de l’opération de planification du journal de cette stratégie en minutes. Int
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)

LongTermRetentionPolicy

Nom Description Valeur
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
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)
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

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)

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

Microsoft.RecoveryServices/vaults/backupPolicies

Nom Description Valeur
apiVersion Version de l’API '2024-10-01'
eTag ETag facultatif. corde
emplacement Emplacement des ressources. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés ProtectionPolicyResource ProtectionPolicy
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.RecoveryServices/vaults/backupPolicies'

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[]

ProtectionPolicy

Nom Description Valeur
backupManagementType Défini sur « AzureIaasVM » pour le type AzureIaaSVMProtectionPolicy. Défini sur « AzureSql » pour le type AzureSqlProtectionPolicy. Défini sur « AzureStorage » pour le type AzureFileShareProtectionPolicy. Défini sur « AzureWorkload » pour le type AzureVmWorkloadProtectionPolicy. Défini sur « GenericProtectionPolicy » pour le type GenericProtectionPolicy. Défini sur « MAB » pour le type MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (obligatoire)
protectedItemsCount Nombre d’éléments associés à cette stratégie. Int
resourceGuardOperationRequests Demandes d’opération ResourceGuard string[]

ResourceTags

Nom Description Valeur

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'

RetentionPolicy

Nom Description Valeur
retentionPolicyType Défini sur « LongTermRetentionPolicy » pour le type LongTermRetentionPolicy. Défini sur « SimpleRetentionPolicy » pour le type SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obligatoire)

SchedulePolicy

Nom Description Valeur
schedulePolicyType Défini sur « LogSchedulePolicy » pour le type LogSchedulePolicy. Défini sur « LongTermSchedulePolicy » pour le type LongTermSchedulePolicy. Défini sur « SimpleSchedulePolicy » pour le type SimpleSchedulePolicy. Défini sur « SimpleSchedulePolicyV2 » pour le type SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (obligatoire)

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

SimpleRetentionPolicy

Nom Description Valeur
retentionDuration Durée de rétention de la stratégie de protection. retentionDuration
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)

SimpleSchedulePolicy

Nom Description Valeur
hourlySchedule Planification horaire de cette stratégie hourlySchedule
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)
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

SimpleSchedulePolicyV2

Nom Description Valeur
dailySchedule Planification quotidienne de cette stratégie DailySchedule
hourlySchedule Planification horaire de cette stratégie hourlySchedule
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)
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

SnapshotBackupAdditionalDetails

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

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

SubProtectionPolicyTieringPolicy

Nom Description Valeur

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'

UserAssignedIdentityProperties

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

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

VaultRetentionPolicy

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

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[]

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[]

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[]

Modèles de démarrage rapide

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

Modèle Description
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
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 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.
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 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-10-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
    }
  })
}

Objets SchedulePolicy

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

Pour LogSchedulePolicy, utilisez :

{
  scheduleFrequencyInMins = int
  schedulePolicyType = "LogSchedulePolicy"
}

Pour LongTermSchedulePolicy, utilisez :

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

Pour SimpleSchedulePolicy, utilisez :

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

Pour SimpleSchedulePolicyV2, utilisez :

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

Objets RetentionPolicy

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

Pour LongTermRetentionPolicy, utilisez :

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

Pour SimpleRetentionPolicy, utilisez :

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

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

Valeurs de propriété

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'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

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

AzureIaaSVMProtectionPolicyTieringPolicy

Nom Description Valeur

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

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'
'SAPHanaDatabase'
'SAPHanaDBInstance'
'Sharepoint'
'SQLDataBase'
'SQLDB'
'SystemState'
'VM'
'VMwareVM'

DailyRetentionFormat

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

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[]

DailySchedule

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

Jour

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

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

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

InstantRPAdditionalDetails

Nom Description Valeur
azureBackupRGNamePrefix corde
azureBackupRGNameSuffix corde

LogSchedulePolicy

Nom Description Valeur
scheduleFrequencyInMins Fréquence de l’opération de planification du journal de cette stratégie en minutes. Int
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)

LongTermRetentionPolicy

Nom Description Valeur
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
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)
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

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)

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

Microsoft.RecoveryServices/vaults/backupPolicies

Nom Description Valeur
eTag ETag facultatif. corde
emplacement Emplacement des ressources. corde
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : coffres
Propriétés Propriétés ProtectionPolicyResource ProtectionPolicy
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.RecoveryServices/vaults/backupPolicies@2024-10-01 »

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[]

ProtectionPolicy

Nom Description Valeur
backupManagementType Défini sur « AzureIaasVM » pour le type AzureIaaSVMProtectionPolicy. Défini sur « AzureSql » pour le type AzureSqlProtectionPolicy. Défini sur « AzureStorage » pour le type AzureFileShareProtectionPolicy. Défini sur « AzureWorkload » pour le type AzureVmWorkloadProtectionPolicy. Défini sur « GenericProtectionPolicy » pour le type GenericProtectionPolicy. Défini sur « MAB » pour le type MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'AzureStorage'
'AzureWorkload'
'GenericProtectionPolicy'
'MAB' (obligatoire)
protectedItemsCount Nombre d’éléments associés à cette stratégie. Int
resourceGuardOperationRequests Demandes d’opération ResourceGuard string[]

ResourceTags

Nom Description Valeur

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'

RetentionPolicy

Nom Description Valeur
retentionPolicyType Défini sur « LongTermRetentionPolicy » pour le type LongTermRetentionPolicy. Défini sur « SimpleRetentionPolicy » pour le type SimpleRetentionPolicy. 'LongTermRetentionPolicy'
'SimpleRetentionPolicy' (obligatoire)

SchedulePolicy

Nom Description Valeur
schedulePolicyType Défini sur « LogSchedulePolicy » pour le type LogSchedulePolicy. Défini sur « LongTermSchedulePolicy » pour le type LongTermSchedulePolicy. Défini sur « SimpleSchedulePolicy » pour le type SimpleSchedulePolicy. Défini sur « SimpleSchedulePolicyV2 » pour le type SimpleSchedulePolicyV2. 'LogSchedulePolicy'
'LongTermSchedulePolicy'
'SimpleSchedulePolicy'
'SimpleSchedulePolicyV2' (obligatoire)

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

SimpleRetentionPolicy

Nom Description Valeur
retentionDuration Durée de rétention de la stratégie de protection. retentionDuration
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)

SimpleSchedulePolicy

Nom Description Valeur
hourlySchedule Planification horaire de cette stratégie hourlySchedule
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)
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

SimpleSchedulePolicyV2

Nom Description Valeur
dailySchedule Planification quotidienne de cette stratégie DailySchedule
hourlySchedule Planification horaire de cette stratégie hourlySchedule
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)
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

SnapshotBackupAdditionalDetails

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

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

SubProtectionPolicyTieringPolicy

Nom Description Valeur

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'

UserAssignedIdentityProperties

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

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

VaultRetentionPolicy

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

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[]

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[]

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[]