Share via


Coffres Microsoft.RecoveryServices/backupPolicies 2021-03-01

Définition de ressource Bicep

Le type de ressource vaults/backupPolicies peut être déployé sur :

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

Format des ressources

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/backupPolicies@2021-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  eTag: 'string'
  properties: {
    protectedItemsCount: int
    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
  retentionPolicy: {
    retentionPolicyType: 'string'
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy: {
    schedulePolicyType: 'string'
    // For remaining properties, see SchedulePolicy objects
  }
  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'
  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
      }
    }
  ]
  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
      }
    }
  ]
  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'
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int

Valeurs de propriétés

coffres/backupPolicies

Nom Description Valeur
name Nom de la ressource

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

Limite de caractères : 3-150

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

Doit commencer par une lettre. Ne peut pas se terminer par un trait d’union.
location Emplacement de la ressource. string
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
parent Dans Bicep, vous pouvez spécifier la ressource parente pour 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. string
properties Propriétés de ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

Nom Description Valeur
protectedItemsCount Nombre d’éléments associés à cette stratégie. int
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
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 en tant que chaîne. Par exemple : TimeZone = « Pacific Standard Time ». string

InstantRPAdditionalDetails

Nom Description Valeur
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

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 quotidienne de la rétention de la stratégie de protection. DailyRetentionSchedule
monthlySchedule Planification de rétention mensuelle de la stratégie de protection. MonthlyRetentionSchedule
weeklySchedule Planification de rétention hebdomadaire de la stratégie de protection. WeeklyRetentionSchedule
annuelleSchedule Planification de rétention annuelle 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
count Nombre de types de durée. La durée de rétention est obtenue en comptant le type de durée Nombre de temps.
Par exemple, lorsque Count = 3 et DurationType = Weeks, la durée de rétention est 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 quotidienne 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. 'Daily'
'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 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'
'Mai'
'Novembre'
'Octobre'
'Septembre'
retentionDuration Durée de rétention de la stratégie de rétention. RetentionDuration
retentionScheduleDaily Format de rétention quotidienne pour la stratégie de rétention annuelle. DailyRetentionFormat
retentionScheduleFormatType Format de planification de rétention pour la stratégie de rétention annuelle. 'Daily'
'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 (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 des journaux 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)
scheduleRunDays Liste des jours de la semaine où 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. 'Daily'
'Invalid'
'Hebdomadaire'
scheduleRunTimes Liste des heures de la journée auxquelles cette planification doit être exécutée. string[]
scheduleWeeklyFrequency À chaque semaine, cette planification doit être exécutée. int

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 en tant que chaîne. Par exemple : TimeZone = « Pacific Standard Time ». string
workLoadType Type de charge de travail pour la gestion des sauvegardes 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Invalid'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

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
subProtectionPolicy Liste des stratégies de sous-protection incluant 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'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

Paramètres

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

Sous-protectionPolicy

Nom Description Valeur
policyType Type de type de stratégie de sauvegarde 'CopyOnlyFull'
'Différentiel'
'Full'
'Incrémentiel'
'Invalid'
'Log'
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

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. string
subProtectionPolicy Liste des stratégies de sous-protection incluant la planification et la rétention SubProtectionPolicy[]
timeZone Entrée facultative TimeZone en tant que chaîne. Par exemple : TimeZone = « Pacific Standard Time ». string

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 (quotidienne)

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 ou utilise un coffre Recovery Services et une stratégie de sauvegarde existants 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 ou utilise un coffre Recovery Services et une stratégie de sauvegarde existants en fonction des valeurs de paramètre définies.
Sauvegarder Resource Manager machines virtuelles à 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 qui appartiennent 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é système, le type de stockage de sauvegarde, les journaux de diagnostic et de restauration inter-régions et un verrou de suppression.
Créer une stratégie de sauvegarde quotidienne pour le coffre RS afin de protéger les iaaSVM

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 Azure Machines Virtuelles

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 le coffre RS afin de protéger les iaaSVM

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 ressources de modèle ARM

Le type de ressource vaults/backupPolicies peut être déployé sur :

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

Format des ressources

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

{
  "type": "Microsoft.RecoveryServices/vaults/backupPolicies",
  "apiVersion": "2021-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "eTag": "string",
  "properties": {
    "protectedItemsCount": "int",
    "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",
  "retentionPolicy": {
    "retentionPolicyType": "string"
    // For remaining properties, see RetentionPolicy objects
  },
  "schedulePolicy": {
    "schedulePolicyType": "string"
    // For remaining properties, see SchedulePolicy objects
  },
  "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",
  "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
      }
    }
  ],
  "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
      }
    }
  ],
  "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",
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"

Valeurs de propriétés

vaults/backupPolicies

Nom Description Valeur
type Type de ressource « Microsoft.RecoveryServices/vaults/backupPolicies »
apiVersion Version de l’API de ressource '2021-03-01'
name Nom de la ressource

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

Limite de caractères : 3-150

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

Doit commencer par une lettre. Ne peut pas se terminer par un trait d’union.
location Emplacement de la ressource. string
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
eTag ETag facultatif. string
properties Propriétés de ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

Nom Description Valeur
protectedItemsCount Nombre d’éléments associés à cette stratégie. int
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
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 en tant que chaîne. Par exemple : TimeZone = « Pacific Standard Time ». string

InstantRPAdditionalDetails

Nom Description Valeur
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

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 quotidienne de la rétention de la stratégie de protection. DailyRetentionSchedule
monthlySchedule Planification de rétention mensuelle de la stratégie de protection. MonthlyRetentionSchedule
weeklySchedule Planification de rétention hebdomadaire de la stratégie de protection. WeeklyRetentionSchedule
annuelleSchedule Planification de rétention annuelle 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
count Nombre de types de durée. La durée de rétention est obtenue en comptant le type de durée Nombre de temps.
Par exemple, lorsque Count = 3 et DurationType = Weeks, la durée de rétention est 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 quotidienne 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. 'Daily'
'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 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'
'Mai'
'Novembre'
'Octobre'
'Septembre'
retentionDuration Durée de rétention de la stratégie de rétention. RetentionDuration
retentionScheduleDaily Format de rétention quotidienne pour la stratégie de rétention annuelle. DailyRetentionFormat
retentionScheduleFormatType Format de planification de rétention pour la stratégie de rétention annuelle. 'Daily'
'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 conservation de la stratégie de protection. RetentionDuration

SchedulePolicy

Nom Description Valeur
schedulePolicyType Définir le type d’objet LogSchedulePolicy
LongTermSchedulePolicy
SimpleSchedulePolicy (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 des journaux 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)
scheduleRunDays Liste des jours de la semaine où 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'
'Non valide'
'Hebdomadaire'
scheduleRunTimes Liste des heures de la journée où cette planification doit être exécutée. string[]
scheduleWeeklyFrequency À chaque semaine de nombre, cette planification doit être exécutée. int

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 en tant que chaîne. Par exemple : TimeZone = « Pacific Standard Time ». string
workLoadType Type de charge de travail pour la gestion des sauvegardes 'AzureFileShare'
'AzureSqlDb'
'Client'
'Exchange'
'FileFolder'
'GenericDataSource'
'Non valide'
'SAPAseDatabase'
'SAPHanaDatabase'
'SQLDB'
'SQLDataBase'
'Sharepoint'
'SystemState'
'VM'
'VMwareVM'

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

Paramètres

Nom Description Valeur
isCompression Indicateur de compression de charge de travail. Ceci a été ajouté de sorte que 'isSqlCompression'
sera déconseillé une fois la mise à niveau des clients pour prendre en compte cet indicateur.
bool
issqlcompression Indicateur de compression SQL bool
timeZone Entrée facultative TimeZone en tant que chaîne. Par exemple : TimeZone = « Pacific Standard Time ». string

Sous-protectionPolicy

Nom Description Valeur
policyType Type de type de stratégie de sauvegarde 'CopyOnlyFull'
'Différentiel'
'Full'
'Incrémentiel'
'Non valide'
'Journal'
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

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. string
subProtectionPolicy Liste des stratégies de sous-protection qui incluent la planification et la rétention SubProtectionPolicy[]
timeZone Entrée facultative TimeZone en tant que chaîne. Par exemple : TimeZone = « Pacific Standard Time ». string

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 ou utilise un coffre Recovery Services et une stratégie de sauvegarde existants 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 ou utilise un coffre Recovery Services et une stratégie de sauvegarde existants en fonction des valeurs de paramètre définies.
Sauvegarde Resource Manager machines virtuelles à 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 qui appartiennent 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é 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 pour protéger les IaaSVM

Déployer sur Azure
Ce modèle crée un coffre de service recovery 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 Azure Machines Virtuelles

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 IaaSVM

Déployer sur Azure
Ce modèle crée un coffre de service recovery 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é sur :

  • Groupes de ressources

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

Format des ressources

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@2021-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      protectedItemsCount = int
      backupManagementType = "string"
      // For remaining properties, see ProtectionPolicy objects
    }
    eTag = "string"
  })
}

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
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
  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"
  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
      }
    }
  ]
  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
      }
    }
  ]
  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"
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int

Valeurs de propriétés

coffres/backupPolicies

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

Limite de caractères : 3-150

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

Doit commencer par une lettre. Ne peut pas se terminer par un trait d’union.
location Emplacement de la ressource. string
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : coffres
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
eTag ETag facultatif. string
properties Propriétés de ProtectionPolicyResource ProtectionPolicy

ProtectionPolicy

Nom Description Valeur
protectedItemsCount Nombre d’éléments associés à cette stratégie. int
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
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 en tant que chaîne. Par exemple : TimeZone = « Pacific Standard Time ». string

InstantRPAdditionalDetails

Nom Description Valeur
azureBackupRGNamePrefix string
azureBackupRGNameSuffix string

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
mensuelSchedule Planification de rétention mensuelle de la stratégie de protection. MonthlyRetentionSchedule
weeklySchedule Planification de rétention hebdomadaire de la stratégie de protection. WeeklyRetentionSchedule
annuelSchedule Planification de rétention annuelle 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
count Nombre de types de durée. La durée de rétention est obtenue en comptant le type de durée Nombre de temps.
Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention est 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 »
« Weekly »
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 Si 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 :
« Friday »
Lundi
Samedi
« Sunday »
« Thursday »
« Tuesday »
« Wednesday »
weeksOfTheMonth Liste des semaines du mois. Tableau de chaînes contenant l’un des éléments suivants :
« Premier »
« Quatrième »
« Non valide »
« Dernier »
« 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 :
« Friday »
Lundi
Samedi
« Sunday »
« Thursday »
« Tuesday »
« Wednesday »
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 »
"January"
« 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 »
« Weekly »
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 (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 des journaux 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)
scheduleRunDays Liste des jours de la semaine où cette planification doit être exécutée. Tableau de chaînes contenant l’un des éléments suivants :
« Friday »
Lundi
Samedi
« Sunday »
« Thursday »
« Tuesday »
« Wednesday »
scheduleRunFrequency Fréquence de l’opération de planification de cette stratégie. « Quotidien »
« Non valide »
« Weekly »
scheduleRunTimes Liste des heures de la journée auxquelles cette planification doit être exécutée. string[]
scheduleWeeklyFrequency À chaque semaine, cette planification doit être exécutée. int

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 en tant que chaîne. Par exemple : TimeZone = « Pacific Standard Time ». string
workLoadType Type de charge de travail pour la gestion des sauvegardes « AzureFileShare »
« AzureSqlDb »
« Client »
« Exchange »
« FileFolder »
« GenericDataSource »
« Non valide »
« SAPAseDatabase »
« SAPHanaDatabase »
« SQLDB »
« SQLDataBase »
« SharePoint »
« SystemState »
« Machine virtuelle »
« VMwareVM »

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
subProtectionPolicy Liste des stratégies de sous-protection incluant 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 »
« SAPHanaDatabase »
« SQLDB »
« SQLDataBase »
« SharePoint »
« SystemState »
« Machine virtuelle »
« VMwareVM »

Paramètres

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

Sous-protectionPolicy

Nom Description Valeur
policyType Type de type de stratégie de sauvegarde « CopyOnlyFull »
« Différentiel »
« Complet »
« Incrémentiel »
« Non valide »
« Journal »
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

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. string
subProtectionPolicy Liste des stratégies de sous-protection incluant la planification et la rétention SubProtectionPolicy[]
timeZone Entrée facultative TimeZone en tant que chaîne. Par exemple : TimeZone = « Pacific Standard Time ». string

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