Coffres Microsoft.RecoveryServices/backupPolicies 2022-03-01
- dernière
- 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@2022-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
eTag: 'string'
properties: {
protectedItemsCount: int
resourceGuardOperationRequests: [
'string'
]
backupManagementType: 'string'
// For remaining properties, see ProtectionPolicy objects
}
}
Objets ProtectionPolicy
Définissez la propriété backupManagementType pour spécifier le type d’objet.
Pour AzureIaasVM, utilisez :
backupManagementType: 'AzureIaasVM'
instantRPDetails: {
azureBackupRGNamePrefix: 'string'
azureBackupRGNameSuffix: 'string'
}
instantRpRetentionRangeInDays: int
policyType: 'string'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
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'
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
scheduleRunDays: [
'string'
]
scheduleRunFrequency: 'string'
scheduleRunTimes: [
'string'
]
scheduleWeeklyFrequency: int
Pour SimpleSchedulePolicyV2, utilisez :
schedulePolicyType: 'SimpleSchedulePolicyV2'
dailySchedule: {
scheduleRunTimes: [
'string'
]
}
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
scheduleRunFrequency: 'string'
weeklySchedule: {
scheduleRunDays: [
'string'
]
scheduleRunTimes: [
'string'
]
}
Valeurs de propriété
vaults/backupPolicies
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource Découvrez comment définir des noms et des types pour les ressources enfants dans Bicep. |
chaîne (obligatoire) Limite de caractères : 3 à 150 Caractères valides : Alphanumériques et traits d’union. Commencez par la lettre. Impossible de se terminer par un trait d’union. |
emplacement | Emplacement des ressources. | corde |
étiquettes | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : coffres |
eTag | ETag facultatif. | corde |
Propriétés | Propriétés ProtectionPolicyResource | ProtectionPolicy |
ProtectionPolicy
Nom | Description | Valeur |
---|---|---|
protectedItemsCount | Nombre d’éléments associés à cette stratégie. | Int |
resourceGuardOperationRequests | Demandes d’opération ResourceGuard | string[] |
backupManagementType | Définir le type d’objet |
AzureIaasVM AzureSql AzureStorage AzureWorkload GenericProtectionPolicy MAB (obligatoire) |
AzureIaaSVMProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureIaasVM' (obligatoire) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Plage de stratégie de rétention de rp instantanée en jours | Int |
policyType | Type de stratégie de sauvegarde | 'Invalid' 'V1' 'V2' |
retentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. | schedulePolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
InstantRPAdditionalDetails
Nom | Description | Valeur |
---|---|---|
azureBackupRGNamePrefix | corde | |
azureBackupRGNameSuffix | corde |
RetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Définir le type d’objet |
LongTermRetentionPolicy SimpleRetentionPolicy (obligatoire) |
LongTermRetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LongTermRetentionPolicy' (obligatoire) |
dailySchedule | Planification de rétention quotidienne de la stratégie de protection. | DailyRetentionSchedule |
monthlySchedule | Planification de rétention mensuelle de la stratégie de protection. | MonthlyRetentionSchedule |
hebdomadaireSchedule | Planification de rétention hebdomadaire de la stratégie de protection. | WeeklyRetentionSchedule |
annuelSchedule | Planification annuelle de rétention de la stratégie de protection. | AnnuelRetentionSchedule |
DailyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
RetentionDuration
Nom | Description | Valeur |
---|---|---|
compter | Nombre de types de durée. La durée de rétention est obtenue par le comptage des heures de nombre de types de durée. Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention sera de trois semaines. |
Int |
durationType | Type de durée de rétention de la stratégie de rétention. | 'Jours' 'Invalid' 'Mois' 'Semaines' 'Years' |
MonthlyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionScheduleDaily | Format de rétention quotidien pour la stratégie de rétention mensuelle. | DailyRetentionFormat |
retentionScheduleFormatType | Type de format de planification de rétention pour la stratégie de rétention mensuelle. | 'Quotidien' 'Invalid' 'Hebdomadaire' |
retentionScheduleWeekly | Format de rétention hebdomadaire pour la stratégie de rétention mensuelle. | WeeklyRetentionFormat |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
DailyRetentionFormat
Nom | Description | Valeur |
---|---|---|
daysOfTheMonth | Liste des jours du mois. | jour[] |
Jour
Nom | Description | Valeur |
---|---|---|
date | Date du mois | Int |
isLast | Indique si la date est la dernière date du mois | Bool |
WeeklyRetentionFormat
Nom | Description | Valeur |
---|---|---|
daysOfTheWeek | Liste des jours de la semaine. | Tableau de chaînes contenant l’un des éléments suivants : 'Vendredi' 'Lundi' 'Samedi' 'Dimanche' 'jeudi' 'Mardi' 'Mercredi' |
weeksOfTheMonth | Liste des semaines du mois. | Tableau de chaînes contenant l’un des éléments suivants : 'First' 'Quatrième' 'Invalid' 'Last' 'Second' 'Troisième' |
WeeklyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
daysOfTheWeek | Liste des jours de la semaine pour la stratégie de rétention hebdomadaire. | Tableau de chaînes contenant l’un des éléments suivants : 'Vendredi' 'Lundi' 'Samedi' 'Dimanche' 'jeudi' 'Mardi' 'Mercredi' |
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
AnnuelRetentionSchedule
Nom | Description | Valeur |
---|---|---|
monthsOfYear | Liste des mois de l’année de la stratégie de rétention annuelle. | Tableau de chaînes contenant l’un des éléments suivants : 'Avril' 'Août' 'Décembre' 'Février' 'Invalid' 'Janvier' 'Juillet' 'Juin' 'Mars' 'May' 'Novembre' 'Octobre' 'Septembre' |
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionScheduleDaily | Format de rétention quotidien pour la stratégie de rétention annuelle. | DailyRetentionFormat |
retentionScheduleFormatType | Format de planification de rétention pour la stratégie de rétention annuelle. | 'Quotidien' 'Invalid' 'Hebdomadaire' |
retentionScheduleWeekly | Format de rétention hebdomadaire pour la stratégie de rétention annuelle. | WeeklyRetentionFormat |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
SimpleRetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'SimpleRetentionPolicy' (obligatoire) |
retentionDuration | Durée de rétention de la stratégie de protection. | retentionDuration |
SchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Définir le type d’objet |
LogSchedulePolicy LongTermSchedulePolicy SimpleSchedulePolicy SimpleSchedulePolicyV2 (obligatoire) |
LogSchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LogSchedulePolicy' (obligatoire) |
scheduleFrequencyInMins | Fréquence de l’opération de planification du journal de cette stratégie en minutes. | Int |
LongTermSchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LongTermSchedulePolicy' (obligatoire) |
SimpleSchedulePolicy
HourlySchedule
Nom | Description | Valeur |
---|---|---|
intervalle | Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur peut être 4/6/8/12 |
Int |
scheduleWindowDuration | Pour spécifier la durée de la fenêtre de sauvegarde | Int |
scheduleWindowStartTime | Pour spécifier l’heure de début de la fenêtre de sauvegarde | corde |
SimpleSchedulePolicyV2
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'SimpleSchedulePolicyV2' (obligatoire) |
dailySchedule | Planification quotidienne de cette stratégie | DailySchedule |
hourlySchedule | Planification horaire de cette stratégie | hourlySchedule |
scheduleRunFrequency | Fréquence de l’opération de planification de cette stratégie. | 'Quotidien' 'Toutes les heures' 'Invalid' 'Hebdomadaire' |
hebdomadaireSchedule | Planification hebdomadaire de cette stratégie | hebdomadaires |
DailySchedule
Nom | Description | Valeur |
---|---|---|
scheduleRunTimes | La liste des heures de la journée de cette planification doit être exécutée. | string[] |
WeeklySchedule
Nom | Description | Valeur |
---|---|---|
scheduleRunDays | Tableau de chaînes contenant l’un des éléments suivants : 'Vendredi' 'Lundi' 'Samedi' 'Dimanche' 'jeudi' 'Mardi' 'Mercredi' |
|
scheduleRunTimes | La liste des heures de la journée de cette planification doit être exécutée. | string[] |
AzureSqlProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureSql' (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
AzureFileShareProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureStorage' (obligatoire) |
retentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. | schedulePolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
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 de |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SQLDB' 'SQLDataBase' 'Sharepoint' 'SystemState' 'VM' 'VMwareVM' |
Paramètres
Nom | Description | Valeur |
---|---|---|
isCompression | Indicateur de compression de charge de travail. Cela a été ajouté pour que 'isSqlCompression' sera déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur. |
Bool |
issqlcompression | Indicateur de compression SQL | Bool |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
SubProtectionPolicy
Nom | Description | Valeur |
---|---|---|
policyType | Type de stratégie de sauvegarde | 'CopyOnlyFull' 'Différentiel' 'Full' 'Incrémentiel' 'Invalid' 'Log' |
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. | corde |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
MabProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'MAB' (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde de la stratégie de sauvegarde. | schedulePolicy |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
sauvegarder un partage de fichiers existant à l’aide de recovery Services (quotidien) |
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 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 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. |
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 |
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": "2022-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"eTag": "string",
"properties": {
"protectedItemsCount": "int",
"resourceGuardOperationRequests": [ "string" ],
"backupManagementType": "string"
// For remaining properties, see ProtectionPolicy objects
}
}
Objets ProtectionPolicy
Définissez la propriété backupManagementType pour spécifier le type d’objet.
Pour AzureIaasVM, utilisez :
"backupManagementType": "AzureIaasVM",
"instantRPDetails": {
"azureBackupRGNamePrefix": "string",
"azureBackupRGNameSuffix": "string"
},
"instantRpRetentionRangeInDays": "int",
"policyType": "string",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"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",
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"scheduleRunDays": [ "string" ],
"scheduleRunFrequency": "string",
"scheduleRunTimes": [ "string" ],
"scheduleWeeklyFrequency": "int"
Pour SimpleSchedulePolicyV2, utilisez :
"schedulePolicyType": "SimpleSchedulePolicyV2",
"dailySchedule": {
"scheduleRunTimes": [ "string" ]
},
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"scheduleRunFrequency": "string",
"weeklySchedule": {
"scheduleRunDays": [ "string" ],
"scheduleRunTimes": [ "string" ]
}
Valeurs de propriété
vaults/backupPolicies
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.RecoveryServices/vaults/backupPolicies' |
apiVersion | Version de l’API de ressource | '2022-03-01' |
nom | Nom de la ressource Découvrez comment définir des noms et des types pour les ressources enfants dans modèles ARM JSON. |
chaîne (obligatoire) Limite de caractères : 3 à 150 Caractères valides : Alphanumériques et traits d’union. Commencez par la lettre. Impossible de se terminer par un trait d’union. |
emplacement | Emplacement des ressources. | corde |
étiquettes | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
eTag | ETag facultatif. | corde |
Propriétés | Propriétés ProtectionPolicyResource | ProtectionPolicy |
ProtectionPolicy
Nom | Description | Valeur |
---|---|---|
protectedItemsCount | Nombre d’éléments associés à cette stratégie. | Int |
resourceGuardOperationRequests | Demandes d’opération ResourceGuard | string[] |
backupManagementType | Définir le type d’objet |
AzureIaasVM AzureSql AzureStorage AzureWorkload GenericProtectionPolicy MAB (obligatoire) |
AzureIaaSVMProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureIaasVM' (obligatoire) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Plage de stratégie de rétention de rp instantanée en jours | Int |
policyType | Type de stratégie de sauvegarde | 'Invalid' 'V1' 'V2' |
retentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. | schedulePolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
InstantRPAdditionalDetails
Nom | Description | Valeur |
---|---|---|
azureBackupRGNamePrefix | corde | |
azureBackupRGNameSuffix | corde |
RetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Définir le type d’objet |
LongTermRetentionPolicy SimpleRetentionPolicy (obligatoire) |
LongTermRetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LongTermRetentionPolicy' (obligatoire) |
dailySchedule | Planification de rétention quotidienne de la stratégie de protection. | DailyRetentionSchedule |
monthlySchedule | Planification de rétention mensuelle de la stratégie de protection. | MonthlyRetentionSchedule |
hebdomadaireSchedule | Planification de rétention hebdomadaire de la stratégie de protection. | WeeklyRetentionSchedule |
annuelSchedule | Planification annuelle de rétention de la stratégie de protection. | AnnuelRetentionSchedule |
DailyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
RetentionDuration
Nom | Description | Valeur |
---|---|---|
compter | Nombre de types de durée. La durée de rétention est obtenue par le comptage des heures de nombre de types de durée. Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention sera de trois semaines. |
Int |
durationType | Type de durée de rétention de la stratégie de rétention. | 'Jours' 'Invalid' 'Mois' 'Semaines' 'Years' |
MonthlyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionScheduleDaily | Format de rétention quotidien pour la stratégie de rétention mensuelle. | DailyRetentionFormat |
retentionScheduleFormatType | Type de format de planification de rétention pour la stratégie de rétention mensuelle. | 'Quotidien' 'Invalid' 'Hebdomadaire' |
retentionScheduleWeekly | Format de rétention hebdomadaire pour la stratégie de rétention mensuelle. | WeeklyRetentionFormat |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
DailyRetentionFormat
Nom | Description | Valeur |
---|---|---|
daysOfTheMonth | Liste des jours du mois. | jour[] |
Jour
Nom | Description | Valeur |
---|---|---|
date | Date du mois | Int |
isLast | Indique si la date est la dernière date du mois | Bool |
WeeklyRetentionFormat
Nom | Description | Valeur |
---|---|---|
daysOfTheWeek | Liste des jours de la semaine. | Tableau de chaînes contenant l’un des éléments suivants : 'Vendredi' 'Lundi' 'Samedi' 'Dimanche' 'jeudi' 'Mardi' 'Mercredi' |
weeksOfTheMonth | Liste des semaines du mois. | Tableau de chaînes contenant l’un des éléments suivants : 'First' 'Quatrième' 'Invalid' 'Last' 'Second' 'Troisième' |
WeeklyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
daysOfTheWeek | Liste des jours de la semaine pour la stratégie de rétention hebdomadaire. | Tableau de chaînes contenant l’un des éléments suivants : 'Vendredi' 'Lundi' 'Samedi' 'Dimanche' 'jeudi' 'Mardi' 'Mercredi' |
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
AnnuelRetentionSchedule
Nom | Description | Valeur |
---|---|---|
monthsOfYear | Liste des mois de l’année de la stratégie de rétention annuelle. | Tableau de chaînes contenant l’un des éléments suivants : 'Avril' 'Août' 'Décembre' 'Février' 'Invalid' 'Janvier' 'Juillet' 'Juin' 'Mars' 'May' 'Novembre' 'Octobre' 'Septembre' |
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionScheduleDaily | Format de rétention quotidien pour la stratégie de rétention annuelle. | DailyRetentionFormat |
retentionScheduleFormatType | Format de planification de rétention pour la stratégie de rétention annuelle. | 'Quotidien' 'Invalid' 'Hebdomadaire' |
retentionScheduleWeekly | Format de rétention hebdomadaire pour la stratégie de rétention annuelle. | WeeklyRetentionFormat |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
SimpleRetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'SimpleRetentionPolicy' (obligatoire) |
retentionDuration | Durée de rétention de la stratégie de protection. | retentionDuration |
SchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Définir le type d’objet |
LogSchedulePolicy LongTermSchedulePolicy SimpleSchedulePolicy SimpleSchedulePolicyV2 (obligatoire) |
LogSchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LogSchedulePolicy' (obligatoire) |
scheduleFrequencyInMins | Fréquence de l’opération de planification du journal de cette stratégie en minutes. | Int |
LongTermSchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LongTermSchedulePolicy' (obligatoire) |
SimpleSchedulePolicy
HourlySchedule
Nom | Description | Valeur |
---|---|---|
intervalle | Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur peut être 4/6/8/12 |
Int |
scheduleWindowDuration | Pour spécifier la durée de la fenêtre de sauvegarde | Int |
scheduleWindowStartTime | Pour spécifier l’heure de début de la fenêtre de sauvegarde | corde |
SimpleSchedulePolicyV2
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'SimpleSchedulePolicyV2' (obligatoire) |
dailySchedule | Planification quotidienne de cette stratégie | DailySchedule |
hourlySchedule | Planification horaire de cette stratégie | hourlySchedule |
scheduleRunFrequency | Fréquence de l’opération de planification de cette stratégie. | 'Quotidien' 'Toutes les heures' 'Invalid' 'Hebdomadaire' |
hebdomadaireSchedule | Planification hebdomadaire de cette stratégie | hebdomadaires |
DailySchedule
Nom | Description | Valeur |
---|---|---|
scheduleRunTimes | La liste des heures de la journée de cette planification doit être exécutée. | string[] |
WeeklySchedule
Nom | Description | Valeur |
---|---|---|
scheduleRunDays | Tableau de chaînes contenant l’un des éléments suivants : 'Vendredi' 'Lundi' 'Samedi' 'Dimanche' 'jeudi' 'Mardi' 'Mercredi' |
|
scheduleRunTimes | La liste des heures de la journée de cette planification doit être exécutée. | string[] |
AzureSqlProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureSql' (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
AzureFileShareProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureStorage' (obligatoire) |
retentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. | schedulePolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
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 de |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SQLDB' 'SQLDataBase' 'Sharepoint' 'SystemState' 'VM' 'VMwareVM' |
Paramètres
Nom | Description | Valeur |
---|---|---|
isCompression | Indicateur de compression de charge de travail. Cela a été ajouté pour que 'isSqlCompression' sera déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur. |
Bool |
issqlcompression | Indicateur de compression SQL | Bool |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
SubProtectionPolicy
Nom | Description | Valeur |
---|---|---|
policyType | Type de stratégie de sauvegarde | 'CopyOnlyFull' 'Différentiel' 'Full' 'Incrémentiel' 'Invalid' 'Log' |
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. | corde |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
MabProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'MAB' (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde de la stratégie de sauvegarde. | schedulePolicy |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
sauvegarder un partage de fichiers existant à l’aide de recovery Services (quotidien) |
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 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 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. |
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 |
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@2022-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
protectedItemsCount = int
resourceGuardOperationRequests = [
"string"
]
backupManagementType = "string"
// For remaining properties, see ProtectionPolicy objects
}
eTag = "string"
})
}
Objets ProtectionPolicy
Définissez la propriété backupManagementType pour spécifier le type d’objet.
Pour AzureIaasVM, utilisez :
backupManagementType = "AzureIaasVM"
instantRPDetails = {
azureBackupRGNamePrefix = "string"
azureBackupRGNameSuffix = "string"
}
instantRpRetentionRangeInDays = int
policyType = "string"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
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"
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
scheduleRunDays = [
"string"
]
scheduleRunFrequency = "string"
scheduleRunTimes = [
"string"
]
scheduleWeeklyFrequency = int
Pour SimpleSchedulePolicyV2, utilisez :
schedulePolicyType = "SimpleSchedulePolicyV2"
dailySchedule = {
scheduleRunTimes = [
"string"
]
}
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
scheduleRunFrequency = "string"
weeklySchedule = {
scheduleRunDays = [
"string"
]
scheduleRunTimes = [
"string"
]
}
Valeurs de propriété
vaults/backupPolicies
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.RecoveryServices/vaults/backupPolicies@2022-03-01 » |
nom | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 3 à 150 Caractères valides : Alphanumériques et traits d’union. Commencez par la lettre. Impossible de se terminer par un trait d’union. |
emplacement | Emplacement des ressources. | corde |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : coffres |
étiquettes | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. |
eTag | ETag facultatif. | corde |
Propriétés | Propriétés ProtectionPolicyResource | ProtectionPolicy |
ProtectionPolicy
Nom | Description | Valeur |
---|---|---|
protectedItemsCount | Nombre d’éléments associés à cette stratégie. | Int |
resourceGuardOperationRequests | Demandes d’opération ResourceGuard | string[] |
backupManagementType | Définir le type d’objet |
AzureIaasVM AzureSql AzureStorage AzureWorkload GenericProtectionPolicy MAB (obligatoire) |
AzureIaaSVMProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | « AzureIaasVM » (obligatoire) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Plage de stratégie de rétention de rp instantanée en jours | Int |
policyType | Type de stratégie de sauvegarde | « Non valide » « V1 » « V2 » |
retentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. | schedulePolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
InstantRPAdditionalDetails
Nom | Description | Valeur |
---|---|---|
azureBackupRGNamePrefix | corde | |
azureBackupRGNameSuffix | corde |
RetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Définir le type d’objet |
LongTermRetentionPolicy SimpleRetentionPolicy (obligatoire) |
LongTermRetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | « LongTermRetentionPolicy » (obligatoire) |
dailySchedule | Planification de rétention quotidienne de la stratégie de protection. | DailyRetentionSchedule |
monthlySchedule | Planification de rétention mensuelle de la stratégie de protection. | MonthlyRetentionSchedule |
hebdomadaireSchedule | Planification de rétention hebdomadaire de la stratégie de protection. | WeeklyRetentionSchedule |
annuelSchedule | Planification annuelle de rétention de la stratégie de protection. | AnnuelRetentionSchedule |
DailyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
RetentionDuration
Nom | Description | Valeur |
---|---|---|
compter | Nombre de types de durée. La durée de rétention est obtenue par le comptage des heures de nombre de types de durée. Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention sera de trois semaines. |
Int |
durationType | Type de durée de rétention de la stratégie de rétention. | « Jours » « Non valide » « Mois » « Semaines » « Années » |
MonthlyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionScheduleDaily | Format de rétention quotidien pour la stratégie de rétention mensuelle. | DailyRetentionFormat |
retentionScheduleFormatType | Type de format de planification de rétention pour la stratégie de rétention mensuelle. | « Quotidien » « Non valide » « Hebdomadaire » |
retentionScheduleWeekly | Format de rétention hebdomadaire pour la stratégie de rétention mensuelle. | WeeklyRetentionFormat |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
DailyRetentionFormat
Nom | Description | Valeur |
---|---|---|
daysOfTheMonth | Liste des jours du mois. | jour[] |
Jour
Nom | Description | Valeur |
---|---|---|
date | Date du mois | Int |
isLast | Indique si la date est la dernière date du mois | Bool |
WeeklyRetentionFormat
Nom | Description | Valeur |
---|---|---|
daysOfTheWeek | Liste des jours de la semaine. | Tableau de chaînes contenant l’un des éléments suivants : « Vendredi » « Lundi » « Samedi » « Dimanche » « Jeudi » « Mardi » « Mercredi » |
weeksOfTheMonth | Liste des semaines du mois. | Tableau de chaînes contenant l’un des éléments suivants : « First » « Quatrième » « Non valide » « Last » « Deuxième » « Troisième » |
WeeklyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
daysOfTheWeek | Liste des jours de la semaine pour la stratégie de rétention hebdomadaire. | Tableau de chaînes contenant l’un des éléments suivants : « Vendredi » « Lundi » « Samedi » « Dimanche » « Jeudi » « Mardi » « Mercredi » |
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
AnnuelRetentionSchedule
Nom | Description | Valeur |
---|---|---|
monthsOfYear | Liste des mois de l’année de la stratégie de rétention annuelle. | Tableau de chaînes contenant l’un des éléments suivants : « Avril » « Août » « Décembre » « Février » « Non valide » « Janvier » « Juillet » « Juin » « Mars » « Mai » « Novembre » « Octobre » « Septembre » |
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionScheduleDaily | Format de rétention quotidien pour la stratégie de rétention annuelle. | DailyRetentionFormat |
retentionScheduleFormatType | Format de planification de rétention pour la stratégie de rétention annuelle. | « Quotidien » « Non valide » « Hebdomadaire » |
retentionScheduleWeekly | Format de rétention hebdomadaire pour la stratégie de rétention annuelle. | WeeklyRetentionFormat |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
SimpleRetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | « SimpleRetentionPolicy » (obligatoire) |
retentionDuration | Durée de rétention de la stratégie de protection. | retentionDuration |
SchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Définir le type d’objet |
LogSchedulePolicy LongTermSchedulePolicy SimpleSchedulePolicy SimpleSchedulePolicyV2 (obligatoire) |
LogSchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | « LogSchedulePolicy » (obligatoire) |
scheduleFrequencyInMins | Fréquence de l’opération de planification du journal de cette stratégie en minutes. | Int |
LongTermSchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | « LongTermSchedulePolicy » (obligatoire) |
SimpleSchedulePolicy
HourlySchedule
Nom | Description | Valeur |
---|---|---|
intervalle | Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur peut être 4/6/8/12 |
Int |
scheduleWindowDuration | Pour spécifier la durée de la fenêtre de sauvegarde | Int |
scheduleWindowStartTime | Pour spécifier l’heure de début de la fenêtre de sauvegarde | corde |
SimpleSchedulePolicyV2
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | « SimpleSchedulePolicyV2 » (obligatoire) |
dailySchedule | Planification quotidienne de cette stratégie | DailySchedule |
hourlySchedule | Planification horaire de cette stratégie | hourlySchedule |
scheduleRunFrequency | Fréquence de l’opération de planification de cette stratégie. | « Quotidien » « Toutes les heures » « Non valide » « Hebdomadaire » |
hebdomadaireSchedule | Planification hebdomadaire de cette stratégie | hebdomadaires |
DailySchedule
Nom | Description | Valeur |
---|---|---|
scheduleRunTimes | La liste des heures de la journée de cette planification doit être exécutée. | string[] |
WeeklySchedule
Nom | Description | Valeur |
---|---|---|
scheduleRunDays | Tableau de chaînes contenant l’un des éléments suivants : « Vendredi » « Lundi » « Samedi » « Dimanche » « Jeudi » « Mardi » « Mercredi » |
|
scheduleRunTimes | La liste des heures de la journée de cette planification doit être exécutée. | string[] |
AzureSqlProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | « AzureSql » (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
AzureFileShareProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | « AzureStorage » (obligatoire) |
retentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. | schedulePolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
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 de |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | « AzureFileShare » « AzureSqlDb » « Client » « Exchange » « FileFolder » « GenericDataSource » « Non valide » « SAPAseDatabase » « SAPHanaDatabase » « SQLDB » « SQLDataBase » « Sharepoint » « SystemState » « Machine virtuelle » « VMwareVM » |
Paramètres
Nom | Description | Valeur |
---|---|---|
isCompression | Indicateur de compression de charge de travail. Cela a été ajouté pour que 'isSqlCompression' sera déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur. |
Bool |
issqlcompression | Indicateur de compression SQL | Bool |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
SubProtectionPolicy
Nom | Description | Valeur |
---|---|---|
policyType | Type de stratégie de sauvegarde | « CopyOnlyFull » « Différentielle » « Full » « Incrémentiel » « Non valide » « Log » |
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. | corde |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
MabProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | « MAB » (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde de la stratégie de sauvegarde. | schedulePolicy |