Coffres Microsoft.RecoveryServices/backupPolicies 2021-10-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@2021-10-01' = {
parent: resourceSymbolicName
eTag: 'string'
location: 'string'
name: 'string'
properties: {
protectedItemsCount: int
resourceGuardOperationRequests: [
'string'
]
backupManagementType: 'string'
// For remaining properties, see ProtectionPolicy objects
}
tags: {
{customized property}: 'string'
}
}
Objets SchedulePolicy
Définissez la propriété schedulePolicyType pour spécifier le type d’objet.
Pour LogSchedulePolicy, utilisez :
{
scheduleFrequencyInMins: int
schedulePolicyType: 'LogSchedulePolicy'
}
Pour LongTermSchedulePolicy, utilisez :
{
schedulePolicyType: 'LongTermSchedulePolicy'
}
Pour SimpleSchedulePolicy, utilisez :
{
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
schedulePolicyType: 'SimpleSchedulePolicy'
scheduleRunDays: [
'string'
]
scheduleRunFrequency: 'string'
scheduleRunTimes: [
'string'
]
scheduleWeeklyFrequency: int
}
Objets RetentionPolicy
Définissez la propriété retentionPolicyType pour spécifier le type d’objet.
Pour LongTermRetentionPolicy, utilisez :
{
dailySchedule: {
retentionDuration: {
count: int
durationType: 'string'
}
retentionTimes: [
'string'
]
}
monthlySchedule: {
retentionDuration: {
count: int
durationType: 'string'
}
retentionScheduleDaily: {
daysOfTheMonth: [
{
date: int
isLast: bool
}
]
}
retentionScheduleFormatType: 'string'
retentionScheduleWeekly: {
daysOfTheWeek: [
'string'
]
weeksOfTheMonth: [
'string'
]
}
retentionTimes: [
'string'
]
}
retentionPolicyType: 'LongTermRetentionPolicy'
weeklySchedule: {
daysOfTheWeek: [
'string'
]
retentionDuration: {
count: int
durationType: 'string'
}
retentionTimes: [
'string'
]
}
yearlySchedule: {
monthsOfYear: [
'string'
]
retentionDuration: {
count: int
durationType: 'string'
}
retentionScheduleDaily: {
daysOfTheMonth: [
{
date: int
isLast: bool
}
]
}
retentionScheduleFormatType: 'string'
retentionScheduleWeekly: {
daysOfTheWeek: [
'string'
]
weeksOfTheMonth: [
'string'
]
}
retentionTimes: [
'string'
]
}
}
Pour SimpleRetentionPolicy, utilisez :
{
retentionDuration: {
count: int
durationType: 'string'
}
retentionPolicyType: 'SimpleRetentionPolicy'
}
Objets ProtectionPolicy
Définissez la propriété backupManagementType pour spécifier le type d’objet.
Pour AzureIaasVM, utilisez :
{
backupManagementType: 'AzureIaasVM'
instantRPDetails: {
azureBackupRGNamePrefix: 'string'
azureBackupRGNameSuffix: 'string'
}
instantRpRetentionRangeInDays: int
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
}
}
Valeurs de propriété
AzureFileShareProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureStorage' (obligatoire) |
retentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. | schedulePolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
AzureIaaSVMProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureIaasVM' (obligatoire) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Plage de stratégie de rétention de rp instantanée en jours | Int |
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 |
AzureSqlProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureSql' (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
AzureVmWorkloadProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureWorkload' (obligatoire) |
makePolicyConsistent | Corriger l’incohérence de la stratégie | Bool |
Paramètres | Paramètres courants pour la gestion des sauvegardes | paramètres de |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
DailyRetentionFormat
Nom | Description | Valeur |
---|---|---|
daysOfTheMonth | Liste des jours du mois. | jour[] |
DailyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
Jour
Nom | Description | Valeur |
---|---|---|
date | Date du mois | Int |
isLast | Indique si la date est la dernière date du mois | Bool |
GenericProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'GenericProtectionPolicy' (obligatoire) |
fabricName | Nom de l’infrastructure de cette stratégie. | corde |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
HourlySchedule
Nom | Description | Valeur |
---|---|---|
intervalle | Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur peut être 4/6/8/12 |
Int |
scheduleWindowDuration | Pour spécifier la durée de la fenêtre de sauvegarde | Int |
scheduleWindowStartTime | Pour spécifier l’heure de début de la fenêtre de sauvegarde | corde |
InstantRPAdditionalDetails
Nom | Description | Valeur |
---|---|---|
azureBackupRGNamePrefix | corde | |
azureBackupRGNameSuffix | corde |
LogSchedulePolicy
Nom | Description | Valeur |
---|---|---|
scheduleFrequencyInMins | Fréquence de l’opération de planification du journal de cette stratégie en minutes. | Int |
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LogSchedulePolicy' (obligatoire) |
LongTermRetentionPolicy
Nom | Description | Valeur |
---|---|---|
dailySchedule | Planification de rétention quotidienne de la stratégie de protection. | DailyRetentionSchedule |
monthlySchedule | Planification de rétention mensuelle de la stratégie de protection. | MonthlyRetentionSchedule |
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LongTermRetentionPolicy' (obligatoire) |
hebdomadaireSchedule | Planification de rétention hebdomadaire de la stratégie de protection. | WeeklyRetentionSchedule |
annuelSchedule | Planification annuelle de rétention de la stratégie de protection. | AnnuelRetentionSchedule |
LongTermSchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LongTermSchedulePolicy' (obligatoire) |
MabProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'MAB' (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde de la stratégie de sauvegarde. | schedulePolicy |
Microsoft.RecoveryServices/vaults/backupPolicies
Nom | Description | Valeur |
---|---|---|
eTag | ETag facultatif. | corde |
emplacement | Emplacement des ressources. | corde |
nom | Nom de la ressource | chaîne (obligatoire) |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : coffres |
Propriétés | Propriétés ProtectionPolicyResource | ProtectionPolicy |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
MonthlyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionScheduleDaily | Format de rétention quotidien pour la stratégie de rétention mensuelle. | DailyRetentionFormat |
retentionScheduleFormatType | Type de format de planification de rétention pour la stratégie de rétention mensuelle. | 'Quotidien' 'Invalid' 'Hebdomadaire' |
retentionScheduleWeekly | Format de rétention hebdomadaire pour la stratégie de rétention mensuelle. | WeeklyRetentionFormat |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
ProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Défini sur « AzureIaasVM » pour le type AzureIaaSVMProtectionPolicy. Défini sur « AzureSql » pour le type AzureSqlProtectionPolicy. Défini sur « AzureStorage » pour le type AzureFileShareProtectionPolicy. Défini sur « AzureWorkload » pour le type AzureVmWorkloadProtectionPolicy. Défini sur « GenericProtectionPolicy » pour le type GenericProtectionPolicy. Défini sur « MAB » pour le type MabProtectionPolicy. | 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'GenericProtectionPolicy' 'MAB' (obligatoire) |
protectedItemsCount | Nombre d’éléments associés à cette stratégie. | Int |
resourceGuardOperationRequests | Demandes d’opération ResourceGuard | string[] |
ResourceTags
Nom | Description | Valeur |
---|
RetentionDuration
Nom | Description | Valeur |
---|---|---|
compter | Nombre de types de durée. La durée de rétention est obtenue par le comptage des heures de nombre de types de durée. Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention sera de trois semaines. |
Int |
durationType | Type de durée de rétention de la stratégie de rétention. | 'Jours' 'Invalid' 'Mois' 'Semaines' 'Years' |
RetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Défini sur « LongTermRetentionPolicy » pour le type LongTermRetentionPolicy. Défini sur « SimpleRetentionPolicy » pour le type SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (obligatoire) |
SchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Défini sur « LogSchedulePolicy » pour le type LogSchedulePolicy. Défini sur « LongTermSchedulePolicy » pour le type LongTermSchedulePolicy. Défini sur « SimpleSchedulePolicy » pour le type SimpleSchedulePolicy. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' (obligatoire) |
Paramètres
Nom | Description | Valeur |
---|---|---|
isCompression | Indicateur de compression de charge de travail. Cela a été ajouté pour que 'isSqlCompression' sera déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur. |
Bool |
issqlcompression | Indicateur de compression SQL | Bool |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
SimpleRetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de protection. | retentionDuration |
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'SimpleRetentionPolicy' (obligatoire) |
SimpleSchedulePolicy
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 |
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[] |
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": "2021-10-01",
"name": "string",
"eTag": "string",
"location": "string",
"properties": {
"protectedItemsCount": "int",
"resourceGuardOperationRequests": [ "string" ],
"backupManagementType": "string"
// For remaining properties, see ProtectionPolicy objects
},
"tags": {
"{customized property}": "string"
}
}
Objets SchedulePolicy
Définissez la propriété schedulePolicyType pour spécifier le type d’objet.
Pour LogSchedulePolicy, utilisez :
{
"scheduleFrequencyInMins": "int",
"schedulePolicyType": "LogSchedulePolicy"
}
Pour LongTermSchedulePolicy, utilisez :
{
"schedulePolicyType": "LongTermSchedulePolicy"
}
Pour SimpleSchedulePolicy, utilisez :
{
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [ "string" ],
"scheduleRunFrequency": "string",
"scheduleRunTimes": [ "string" ],
"scheduleWeeklyFrequency": "int"
}
Objets RetentionPolicy
Définissez la propriété retentionPolicyType pour spécifier le type d’objet.
Pour LongTermRetentionPolicy, utilisez :
{
"dailySchedule": {
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionTimes": [ "string" ]
},
"monthlySchedule": {
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionScheduleDaily": {
"daysOfTheMonth": [
{
"date": "int",
"isLast": "bool"
}
]
},
"retentionScheduleFormatType": "string",
"retentionScheduleWeekly": {
"daysOfTheWeek": [ "string" ],
"weeksOfTheMonth": [ "string" ]
},
"retentionTimes": [ "string" ]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [ "string" ],
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionTimes": [ "string" ]
},
"yearlySchedule": {
"monthsOfYear": [ "string" ],
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionScheduleDaily": {
"daysOfTheMonth": [
{
"date": "int",
"isLast": "bool"
}
]
},
"retentionScheduleFormatType": "string",
"retentionScheduleWeekly": {
"daysOfTheWeek": [ "string" ],
"weeksOfTheMonth": [ "string" ]
},
"retentionTimes": [ "string" ]
}
}
Pour SimpleRetentionPolicy, utilisez :
{
"retentionDuration": {
"count": "int",
"durationType": "string"
},
"retentionPolicyType": "SimpleRetentionPolicy"
}
Objets ProtectionPolicy
Définissez la propriété backupManagementType pour spécifier le type d’objet.
Pour AzureIaasVM, utilisez :
{
"backupManagementType": "AzureIaasVM",
"instantRPDetails": {
"azureBackupRGNamePrefix": "string",
"azureBackupRGNameSuffix": "string"
},
"instantRpRetentionRangeInDays": "int",
"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
}
}
Valeurs de propriété
AzureFileShareProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureStorage' (obligatoire) |
retentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. | schedulePolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
AzureIaaSVMProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureIaasVM' (obligatoire) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Plage de stratégie de rétention de rp instantanée en jours | Int |
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 |
AzureSqlProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureSql' (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
AzureVmWorkloadProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureWorkload' (obligatoire) |
makePolicyConsistent | Corriger l’incohérence de la stratégie | Bool |
Paramètres | Paramètres courants pour la gestion des sauvegardes | paramètres de |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
DailyRetentionFormat
Nom | Description | Valeur |
---|---|---|
daysOfTheMonth | Liste des jours du mois. | jour[] |
DailyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
Jour
Nom | Description | Valeur |
---|---|---|
date | Date du mois | Int |
isLast | Indique si la date est la dernière date du mois | Bool |
GenericProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'GenericProtectionPolicy' (obligatoire) |
fabricName | Nom de l’infrastructure de cette stratégie. | corde |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
HourlySchedule
Nom | Description | Valeur |
---|---|---|
intervalle | Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur peut être 4/6/8/12 |
Int |
scheduleWindowDuration | Pour spécifier la durée de la fenêtre de sauvegarde | Int |
scheduleWindowStartTime | Pour spécifier l’heure de début de la fenêtre de sauvegarde | corde |
InstantRPAdditionalDetails
Nom | Description | Valeur |
---|---|---|
azureBackupRGNamePrefix | corde | |
azureBackupRGNameSuffix | corde |
LogSchedulePolicy
Nom | Description | Valeur |
---|---|---|
scheduleFrequencyInMins | Fréquence de l’opération de planification du journal de cette stratégie en minutes. | Int |
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LogSchedulePolicy' (obligatoire) |
LongTermRetentionPolicy
Nom | Description | Valeur |
---|---|---|
dailySchedule | Planification de rétention quotidienne de la stratégie de protection. | DailyRetentionSchedule |
monthlySchedule | Planification de rétention mensuelle de la stratégie de protection. | MonthlyRetentionSchedule |
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LongTermRetentionPolicy' (obligatoire) |
hebdomadaireSchedule | Planification de rétention hebdomadaire de la stratégie de protection. | WeeklyRetentionSchedule |
annuelSchedule | Planification annuelle de rétention de la stratégie de protection. | AnnuelRetentionSchedule |
LongTermSchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LongTermSchedulePolicy' (obligatoire) |
MabProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'MAB' (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde de la stratégie de sauvegarde. | schedulePolicy |
Microsoft.RecoveryServices/vaults/backupPolicies
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2021-10-01' |
eTag | ETag facultatif. | corde |
emplacement | Emplacement des ressources. | corde |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Propriétés ProtectionPolicyResource | ProtectionPolicy |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.RecoveryServices/vaults/backupPolicies' |
MonthlyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionScheduleDaily | Format de rétention quotidien pour la stratégie de rétention mensuelle. | DailyRetentionFormat |
retentionScheduleFormatType | Type de format de planification de rétention pour la stratégie de rétention mensuelle. | 'Quotidien' 'Invalid' 'Hebdomadaire' |
retentionScheduleWeekly | Format de rétention hebdomadaire pour la stratégie de rétention mensuelle. | WeeklyRetentionFormat |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
ProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Défini sur « AzureIaasVM » pour le type AzureIaaSVMProtectionPolicy. Défini sur « AzureSql » pour le type AzureSqlProtectionPolicy. Défini sur « AzureStorage » pour le type AzureFileShareProtectionPolicy. Défini sur « AzureWorkload » pour le type AzureVmWorkloadProtectionPolicy. Défini sur « GenericProtectionPolicy » pour le type GenericProtectionPolicy. Défini sur « MAB » pour le type MabProtectionPolicy. | 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'GenericProtectionPolicy' 'MAB' (obligatoire) |
protectedItemsCount | Nombre d’éléments associés à cette stratégie. | Int |
resourceGuardOperationRequests | Demandes d’opération ResourceGuard | string[] |
ResourceTags
Nom | Description | Valeur |
---|
RetentionDuration
Nom | Description | Valeur |
---|---|---|
compter | Nombre de types de durée. La durée de rétention est obtenue par le comptage des heures de nombre de types de durée. Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention sera de trois semaines. |
Int |
durationType | Type de durée de rétention de la stratégie de rétention. | 'Jours' 'Invalid' 'Mois' 'Semaines' 'Years' |
RetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Défini sur « LongTermRetentionPolicy » pour le type LongTermRetentionPolicy. Défini sur « SimpleRetentionPolicy » pour le type SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (obligatoire) |
SchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Défini sur « LogSchedulePolicy » pour le type LogSchedulePolicy. Défini sur « LongTermSchedulePolicy » pour le type LongTermSchedulePolicy. Défini sur « SimpleSchedulePolicy » pour le type SimpleSchedulePolicy. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' (obligatoire) |
Paramètres
Nom | Description | Valeur |
---|---|---|
isCompression | Indicateur de compression de charge de travail. Cela a été ajouté pour que 'isSqlCompression' sera déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur. |
Bool |
issqlcompression | Indicateur de compression SQL | Bool |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
SimpleRetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de protection. | retentionDuration |
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'SimpleRetentionPolicy' (obligatoire) |
SimpleSchedulePolicy
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 |
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[] |
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@2021-10-01"
name = "string"
eTag = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
protectedItemsCount = int
resourceGuardOperationRequests = [
"string"
]
backupManagementType = "string"
// For remaining properties, see ProtectionPolicy objects
}
})
}
Objets SchedulePolicy
Définissez la propriété schedulePolicyType pour spécifier le type d’objet.
Pour LogSchedulePolicy, utilisez :
{
scheduleFrequencyInMins = int
schedulePolicyType = "LogSchedulePolicy"
}
Pour LongTermSchedulePolicy, utilisez :
{
schedulePolicyType = "LongTermSchedulePolicy"
}
Pour SimpleSchedulePolicy, utilisez :
{
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
schedulePolicyType = "SimpleSchedulePolicy"
scheduleRunDays = [
"string"
]
scheduleRunFrequency = "string"
scheduleRunTimes = [
"string"
]
scheduleWeeklyFrequency = int
}
Objets RetentionPolicy
Définissez la propriété retentionPolicyType pour spécifier le type d’objet.
Pour LongTermRetentionPolicy, utilisez :
{
dailySchedule = {
retentionDuration = {
count = int
durationType = "string"
}
retentionTimes = [
"string"
]
}
monthlySchedule = {
retentionDuration = {
count = int
durationType = "string"
}
retentionScheduleDaily = {
daysOfTheMonth = [
{
date = int
isLast = bool
}
]
}
retentionScheduleFormatType = "string"
retentionScheduleWeekly = {
daysOfTheWeek = [
"string"
]
weeksOfTheMonth = [
"string"
]
}
retentionTimes = [
"string"
]
}
retentionPolicyType = "LongTermRetentionPolicy"
weeklySchedule = {
daysOfTheWeek = [
"string"
]
retentionDuration = {
count = int
durationType = "string"
}
retentionTimes = [
"string"
]
}
yearlySchedule = {
monthsOfYear = [
"string"
]
retentionDuration = {
count = int
durationType = "string"
}
retentionScheduleDaily = {
daysOfTheMonth = [
{
date = int
isLast = bool
}
]
}
retentionScheduleFormatType = "string"
retentionScheduleWeekly = {
daysOfTheWeek = [
"string"
]
weeksOfTheMonth = [
"string"
]
}
retentionTimes = [
"string"
]
}
}
Pour SimpleRetentionPolicy, utilisez :
{
retentionDuration = {
count = int
durationType = "string"
}
retentionPolicyType = "SimpleRetentionPolicy"
}
Objets ProtectionPolicy
Définissez la propriété backupManagementType pour spécifier le type d’objet.
Pour AzureIaasVM, utilisez :
{
backupManagementType = "AzureIaasVM"
instantRPDetails = {
azureBackupRGNamePrefix = "string"
azureBackupRGNameSuffix = "string"
}
instantRpRetentionRangeInDays = int
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
}
}
Valeurs de propriété
AzureFileShareProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureStorage' (obligatoire) |
retentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. | schedulePolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
AzureIaaSVMProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureIaasVM' (obligatoire) |
instantRPDetails | InstantRPAdditionalDetails | |
instantRpRetentionRangeInDays | Plage de stratégie de rétention de rp instantanée en jours | Int |
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 |
AzureSqlProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureSql' (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
AzureVmWorkloadProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'AzureWorkload' (obligatoire) |
makePolicyConsistent | Corriger l’incohérence de la stratégie | Bool |
Paramètres | Paramètres courants pour la gestion des sauvegardes | paramètres de |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'Sharepoint' 'SQLDataBase' 'SQLDB' 'SystemState' 'VM' 'VMwareVM' |
DailyRetentionFormat
Nom | Description | Valeur |
---|---|---|
daysOfTheMonth | Liste des jours du mois. | jour[] |
DailyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
Jour
Nom | Description | Valeur |
---|---|---|
date | Date du mois | Int |
isLast | Indique si la date est la dernière date du mois | Bool |
GenericProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'GenericProtectionPolicy' (obligatoire) |
fabricName | Nom de l’infrastructure de cette stratégie. | corde |
subProtectionPolicy | Liste des stratégies de sous-protection qui incluent la planification et la rétention | SubProtectionPolicy[] |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
HourlySchedule
Nom | Description | Valeur |
---|---|---|
intervalle | Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur peut être 4/6/8/12 |
Int |
scheduleWindowDuration | Pour spécifier la durée de la fenêtre de sauvegarde | Int |
scheduleWindowStartTime | Pour spécifier l’heure de début de la fenêtre de sauvegarde | corde |
InstantRPAdditionalDetails
Nom | Description | Valeur |
---|---|---|
azureBackupRGNamePrefix | corde | |
azureBackupRGNameSuffix | corde |
LogSchedulePolicy
Nom | Description | Valeur |
---|---|---|
scheduleFrequencyInMins | Fréquence de l’opération de planification du journal de cette stratégie en minutes. | Int |
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LogSchedulePolicy' (obligatoire) |
LongTermRetentionPolicy
Nom | Description | Valeur |
---|---|---|
dailySchedule | Planification de rétention quotidienne de la stratégie de protection. | DailyRetentionSchedule |
monthlySchedule | Planification de rétention mensuelle de la stratégie de protection. | MonthlyRetentionSchedule |
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LongTermRetentionPolicy' (obligatoire) |
hebdomadaireSchedule | Planification de rétention hebdomadaire de la stratégie de protection. | WeeklyRetentionSchedule |
annuelSchedule | Planification annuelle de rétention de la stratégie de protection. | AnnuelRetentionSchedule |
LongTermSchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'LongTermSchedulePolicy' (obligatoire) |
MabProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'MAB' (obligatoire) |
retentionPolicy | Détails de la stratégie de rétention. | RetentionPolicy |
schedulePolicy | Planification de sauvegarde de la stratégie de sauvegarde. | schedulePolicy |
Microsoft.RecoveryServices/vaults/backupPolicies
Nom | Description | Valeur |
---|---|---|
eTag | ETag facultatif. | corde |
emplacement | Emplacement des ressources. | corde |
nom | Nom de la ressource | chaîne (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : coffres |
Propriétés | Propriétés ProtectionPolicyResource | ProtectionPolicy |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.RecoveryServices/vaults/backupPolicies@2021-10-01 » |
MonthlyRetentionSchedule
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de rétention. | retentionDuration |
retentionScheduleDaily | Format de rétention quotidien pour la stratégie de rétention mensuelle. | DailyRetentionFormat |
retentionScheduleFormatType | Type de format de planification de rétention pour la stratégie de rétention mensuelle. | 'Quotidien' 'Invalid' 'Hebdomadaire' |
retentionScheduleWeekly | Format de rétention hebdomadaire pour la stratégie de rétention mensuelle. | WeeklyRetentionFormat |
retentionTimes | Durées de rétention de la stratégie de rétention. | string[] |
ProtectionPolicy
Nom | Description | Valeur |
---|---|---|
backupManagementType | Défini sur « AzureIaasVM » pour le type AzureIaaSVMProtectionPolicy. Défini sur « AzureSql » pour le type AzureSqlProtectionPolicy. Défini sur « AzureStorage » pour le type AzureFileShareProtectionPolicy. Défini sur « AzureWorkload » pour le type AzureVmWorkloadProtectionPolicy. Défini sur « GenericProtectionPolicy » pour le type GenericProtectionPolicy. Défini sur « MAB » pour le type MabProtectionPolicy. | 'AzureIaasVM' 'AzureSql' 'AzureStorage' 'AzureWorkload' 'GenericProtectionPolicy' 'MAB' (obligatoire) |
protectedItemsCount | Nombre d’éléments associés à cette stratégie. | Int |
resourceGuardOperationRequests | Demandes d’opération ResourceGuard | string[] |
ResourceTags
Nom | Description | Valeur |
---|
RetentionDuration
Nom | Description | Valeur |
---|---|---|
compter | Nombre de types de durée. La durée de rétention est obtenue par le comptage des heures de nombre de types de durée. Par exemple, lorsque Count = 3 et DurationType = Semaines, la durée de rétention sera de trois semaines. |
Int |
durationType | Type de durée de rétention de la stratégie de rétention. | 'Jours' 'Invalid' 'Mois' 'Semaines' 'Years' |
RetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionPolicyType | Défini sur « LongTermRetentionPolicy » pour le type LongTermRetentionPolicy. Défini sur « SimpleRetentionPolicy » pour le type SimpleRetentionPolicy. | 'LongTermRetentionPolicy' 'SimpleRetentionPolicy' (obligatoire) |
SchedulePolicy
Nom | Description | Valeur |
---|---|---|
schedulePolicyType | Défini sur « LogSchedulePolicy » pour le type LogSchedulePolicy. Défini sur « LongTermSchedulePolicy » pour le type LongTermSchedulePolicy. Défini sur « SimpleSchedulePolicy » pour le type SimpleSchedulePolicy. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' (obligatoire) |
Paramètres
Nom | Description | Valeur |
---|---|---|
isCompression | Indicateur de compression de charge de travail. Cela a été ajouté pour que 'isSqlCompression' sera déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur. |
Bool |
issqlcompression | Indicateur de compression SQL | Bool |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
SimpleRetentionPolicy
Nom | Description | Valeur |
---|---|---|
retentionDuration | Durée de rétention de la stratégie de protection. | retentionDuration |
retentionPolicyType | Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. | 'SimpleRetentionPolicy' (obligatoire) |
SimpleSchedulePolicy
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 |
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[] |