Partager via


Coffres Microsoft.RecoveryServices/backupPolicies 2016-06-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@2016-06-01' = {
  parent: resourceSymbolicName
  eTag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    protectedItemsCount: int
    backupManagementType: 'string'
    // For remaining properties, see ProtectionPolicy objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Objets ProtectionPolicy

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

Pour AzureIaasVM, utilisez :

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

Pour AzureSql, utilisez :

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

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 :

{
  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 SchedulePolicy

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

Pour LongTermSchedulePolicy, utilisez :

{
  schedulePolicyType: 'LongTermSchedulePolicy'
}

Pour SimpleSchedulePolicy, utilisez :

{
  schedulePolicyType: 'SimpleSchedulePolicy'
  scheduleRunDays: [
    'string'
  ]
  scheduleRunFrequency: 'string'
  scheduleRunTimes: [
    'string'
  ]
  scheduleWeeklyFrequency: int
}

Valeurs de propriété

AzureIaaSVMProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété est utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureIaasVM' (obligatoire)
retentionPolicy Stratégie de rétention avec les détails des 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

AzureSqlProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété est 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

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

Jour

Nom Description Valeur
date Int
isLast Bool

LongTermRetentionPolicy

Nom Description Valeur
dailySchedule Planification de rétention quotidienne de la stratégie de sauvegarde. DailyRetentionSchedule
monthlySchedule Planification de rétention mensuelle de la stratégie de sauvegarde. MonthlyRetentionSchedule
retentionPolicyType Cette propriété est 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 sauvegarde. WeeklyRetentionSchedule
annuelSchedule Planification de rétention annuelle de la stratégie de sauvegarde. AnnuelRetentionSchedule

LongTermSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété est 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é est utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'MAB' (obligatoire)
retentionPolicy Détails spécifiés dans la stratégie de rétention. RetentionPolicy
schedulePolicy Planification spécifiée dans 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 Classe de base pour une stratégie de sauvegarde. Les stratégies de sauvegarde spécifiques à la charge de travail sont dérivées de cette classe. 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 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. '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 « MAB » pour le type MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'MAB' (obligatoire)
protectedItemsCount Nombre d’éléments associés à cette stratégie. Int

ResourceTags

Nom Description Valeur

RetentionDuration

Nom Description Valeur
compter Nombre de types de durée. La durée de rétention est déterminée par la combinaison des durées count et durationType.
Par exemple, si 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'
'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 « LongTermSchedulePolicy » pour le type LongTermSchedulePolicy. Défini sur « SimpleSchedulePolicy » pour le type SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obligatoire)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété est utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'SimpleSchedulePolicy' (obligatoire)
scheduleRunDays Cette liste est les jours de la semaine lorsque la planification s’exécute. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
scheduleRunFrequency Définit l’intervalle de fréquence (quotidien ou hebdomadaire) pour la stratégie de planification. 'Quotidien'
'Invalid'
'Hebdomadaire'
scheduleRunTimes Liste des heures, pendant une journée, lorsque la planification s’exécute. string[]
scheduleWeeklyFrequency Nombre de fois par semaine que la planification s’exécute. Int

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'
'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 pour 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": "2016-06-01",
  "name": "string",
  "eTag": "string",
  "location": "string",
  "properties": {
    "protectedItemsCount": "int",
    "backupManagementType": "string"
    // For remaining properties, see ProtectionPolicy objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objets ProtectionPolicy

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

Pour AzureIaasVM, utilisez :

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

Pour AzureSql, utilisez :

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

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 :

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

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

Pour LongTermSchedulePolicy, utilisez :

{
  "schedulePolicyType": "LongTermSchedulePolicy"
}

Pour SimpleSchedulePolicy, utilisez :

{
  "schedulePolicyType": "SimpleSchedulePolicy",
  "scheduleRunDays": [ "string" ],
  "scheduleRunFrequency": "string",
  "scheduleRunTimes": [ "string" ],
  "scheduleWeeklyFrequency": "int"
}

Valeurs de propriété

AzureIaaSVMProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété est utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureIaasVM' (obligatoire)
retentionPolicy Stratégie de rétention avec les détails des 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

AzureSqlProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété est 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

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

Jour

Nom Description Valeur
date Int
isLast Bool

LongTermRetentionPolicy

Nom Description Valeur
dailySchedule Planification de rétention quotidienne de la stratégie de sauvegarde. DailyRetentionSchedule
monthlySchedule Planification de rétention mensuelle de la stratégie de sauvegarde. MonthlyRetentionSchedule
retentionPolicyType Cette propriété est 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 sauvegarde. WeeklyRetentionSchedule
annuelSchedule Planification de rétention annuelle de la stratégie de sauvegarde. AnnuelRetentionSchedule

LongTermSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété est 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é est utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'MAB' (obligatoire)
retentionPolicy Détails spécifiés dans la stratégie de rétention. RetentionPolicy
schedulePolicy Planification spécifiée dans la stratégie de sauvegarde. schedulePolicy

Microsoft.RecoveryServices/vaults/backupPolicies

Nom Description Valeur
apiVersion Version de l’API '2016-06-01'
eTag ETag facultatif. corde
emplacement Emplacement des ressources. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Classe de base pour une stratégie de sauvegarde. Les stratégies de sauvegarde spécifiques à la charge de travail sont dérivées de cette classe. 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 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. '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 « MAB » pour le type MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'MAB' (obligatoire)
protectedItemsCount Nombre d’éléments associés à cette stratégie. Int

ResourceTags

Nom Description Valeur

RetentionDuration

Nom Description Valeur
compter Nombre de types de durée. La durée de rétention est déterminée par la combinaison des durées count et durationType.
Par exemple, si 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'
'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 « LongTermSchedulePolicy » pour le type LongTermSchedulePolicy. Défini sur « SimpleSchedulePolicy » pour le type SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obligatoire)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété est utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'SimpleSchedulePolicy' (obligatoire)
scheduleRunDays Cette liste est les jours de la semaine lorsque la planification s’exécute. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
scheduleRunFrequency Définit l’intervalle de fréquence (quotidien ou hebdomadaire) pour la stratégie de planification. 'Quotidien'
'Invalid'
'Hebdomadaire'
scheduleRunTimes Liste des heures, pendant une journée, lorsque la planification s’exécute. string[]
scheduleWeeklyFrequency Nombre de fois par semaine que la planification s’exécute. Int

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'
'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 pour 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@2016-06-01"
  name = "string"
  eTag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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"
  retentionPolicy = {
    retentionPolicyType = "string"
    // For remaining properties, see RetentionPolicy objects
  }
  schedulePolicy = {
    schedulePolicyType = "string"
    // For remaining properties, see SchedulePolicy objects
  }
}

Pour AzureSql, utilisez :

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

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 :

{
  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 SchedulePolicy

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

Pour LongTermSchedulePolicy, utilisez :

{
  schedulePolicyType = "LongTermSchedulePolicy"
}

Pour SimpleSchedulePolicy, utilisez :

{
  schedulePolicyType = "SimpleSchedulePolicy"
  scheduleRunDays = [
    "string"
  ]
  scheduleRunFrequency = "string"
  scheduleRunTimes = [
    "string"
  ]
  scheduleWeeklyFrequency = int
}

Valeurs de propriété

AzureIaaSVMProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété est utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'AzureIaasVM' (obligatoire)
retentionPolicy Stratégie de rétention avec les détails des 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

AzureSqlProtectionPolicy

Nom Description Valeur
backupManagementType Cette propriété est 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

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

Jour

Nom Description Valeur
date Int
isLast Bool

LongTermRetentionPolicy

Nom Description Valeur
dailySchedule Planification de rétention quotidienne de la stratégie de sauvegarde. DailyRetentionSchedule
monthlySchedule Planification de rétention mensuelle de la stratégie de sauvegarde. MonthlyRetentionSchedule
retentionPolicyType Cette propriété est 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 sauvegarde. WeeklyRetentionSchedule
annuelSchedule Planification de rétention annuelle de la stratégie de sauvegarde. AnnuelRetentionSchedule

LongTermSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété est 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é est utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'MAB' (obligatoire)
retentionPolicy Détails spécifiés dans la stratégie de rétention. RetentionPolicy
schedulePolicy Planification spécifiée dans 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 Classe de base pour une stratégie de sauvegarde. Les stratégies de sauvegarde spécifiques à la charge de travail sont dérivées de cette classe. ProtectionPolicy
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.RecoveryServices/vaults/backupPolicies@2016-06-01 »

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. '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 « MAB » pour le type MabProtectionPolicy. 'AzureIaasVM'
'AzureSql'
'MAB' (obligatoire)
protectedItemsCount Nombre d’éléments associés à cette stratégie. Int

ResourceTags

Nom Description Valeur

RetentionDuration

Nom Description Valeur
compter Nombre de types de durée. La durée de rétention est déterminée par la combinaison des durées count et durationType.
Par exemple, si 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'
'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 « LongTermSchedulePolicy » pour le type LongTermSchedulePolicy. Défini sur « SimpleSchedulePolicy » pour le type SimpleSchedulePolicy. 'LongTermSchedulePolicy'
'SimpleSchedulePolicy' (obligatoire)

SimpleRetentionPolicy

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

SimpleSchedulePolicy

Nom Description Valeur
schedulePolicyType Cette propriété est utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. 'SimpleSchedulePolicy' (obligatoire)
scheduleRunDays Cette liste est les jours de la semaine lorsque la planification s’exécute. Tableau de chaînes contenant l’un des éléments suivants :
'Vendredi'
'Lundi'
'Samedi'
'Dimanche'
'jeudi'
'Mardi'
'Mercredi'
scheduleRunFrequency Définit l’intervalle de fréquence (quotidien ou hebdomadaire) pour la stratégie de planification. 'Quotidien'
'Invalid'
'Hebdomadaire'
scheduleRunTimes Liste des heures, pendant une journée, lorsque la planification s’exécute. string[]
scheduleWeeklyFrequency Nombre de fois par semaine que la planification s’exécute. Int

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