Coffres Microsoft.RecoveryServices/backupPolicies 2016-06-01
- dernière
- 2024-10-01
- 2024-07-30-preview
- 2024-04-30-preview
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-30-preview
- 2022-09-01-preview
- 2022-06-01-preview
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2021-02-01
- 2021-02-01-preview
- 2021-01-01
- 2020-12-01
- 2020-10-01
- 2019-06-15
- 2019-05-13
- 2016-06-01
Définition de ressource Bicep
Le type de ressource vaults/backupPolicies peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de 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 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 :
- groupes de ressources - Consultez commandes de déploiement de 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 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 |
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 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[] |