Coffres Microsoft.RecoveryServices/backupPolicies
- 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@2024-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 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
policyType: 'string'
retentionPolicy: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy: {
schedulePolicyType: 'string'
// For remaining properties, see SchedulePolicy objects
}
snapshotConsistencyType: 'string'
tieringPolicy: {
{customized property}: {
duration: int
durationType: 'string'
tieringMode: 'string'
}
}
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'
vaultRetentionPolicy: {
snapshotRetentionInDays: int
vaultRetention: {
retentionPolicyType: 'string'
// For remaining properties, see RetentionPolicy objects
}
}
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
}
snapshotBackupAdditionalDetails: {
instantRPDetails: 'string'
instantRpRetentionRangeInDays: int
userAssignedManagedIdentityDetails: {
identityArmId: 'string'
identityName: 'string'
userAssignedIdentityProperties: {
clientId: 'string'
principalId: 'string'
}
}
}
tieringPolicy: {
{customized property}: {
duration: int
durationType: 'string'
tieringMode: 'string'
}
}
}
]
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
}
snapshotBackupAdditionalDetails: {
instantRPDetails: 'string'
instantRpRetentionRangeInDays: int
userAssignedManagedIdentityDetails: {
identityArmId: 'string'
identityName: 'string'
userAssignedIdentityProperties: {
clientId: 'string'
principalId: 'string'
}
}
}
tieringPolicy: {
{customized property}: {
duration: int
durationType: 'string'
tieringMode: 'string'
}
}
}
]
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 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
}
Pour SimpleSchedulePolicyV2, utilisez :
{
dailySchedule: {
scheduleRunTimes: [
'string'
]
}
hourlySchedule: {
interval: int
scheduleWindowDuration: int
scheduleWindowStartTime: 'string'
}
schedulePolicyType: 'SimpleSchedulePolicyV2'
scheduleRunFrequency: 'string'
weeklySchedule: {
scheduleRunDays: [
'string'
]
scheduleRunTimes: [
'string'
]
}
}
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 |
vaultRetentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde renforcées. | VaultRetentionPolicy |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' '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 |
policyType | '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 |
snapshotConsistencyType | 'OnlyCrashConsistent' | |
tieringPolicy | Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType. La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible. |
azureIaaSVMProtectionPolicyTieringPolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
AzureIaaSVMProtectionPolicyTieringPolicy
Nom | Description | Valeur |
---|
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' 'SAPHanaDBInstance' '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[] |
DailySchedule
Nom | Description | Valeur |
---|---|---|
scheduleRunTimes | La liste des heures de la journée de cette planification doit être exécutée. | 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. Défini sur « SimpleSchedulePolicyV2 » pour le type SimpleSchedulePolicyV2. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' 'SimpleSchedulePolicyV2' (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
SimpleSchedulePolicyV2
Nom | Description | Valeur |
---|---|---|
dailySchedule | Planification quotidienne de cette stratégie | DailySchedule |
hourlySchedule | Planification horaire de cette stratégie | hourlySchedule |
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) |
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 |
SnapshotBackupAdditionalDetails
Nom | Description | Valeur |
---|---|---|
instantRPDetails | corde | |
instantRpRetentionRangeInDays | Int | |
userAssignedManagedIdentityDetails | Détails de l’identité managée affectée par l’utilisateur | UserAssignedManagedIdentityDetails |
SubProtectionPolicy
Nom | Description | Valeur |
---|---|---|
policyType | Type de stratégie de sauvegarde | 'CopyOnlyFull' 'Différentiel' 'Full' 'Incrémentiel' 'Invalid' 'Log' 'SnapshotCopyOnlyFull' 'SnapshotFull' |
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 |
snapshotBackupAdditionalDetails | Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem | SnapshotBackupAdditionalDetails |
tieringPolicy | Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau. La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType. La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible. |
SubProtectionPolicyTieringPolicy |
SubProtectionPolicyTieringPolicy
Nom | Description | Valeur |
---|
TieringPolicy
Nom | Description | Valeur |
---|---|---|
durée | Nombre de jours/semaines/mois/années pour conserver les sauvegardes dans le niveau actuel avant la hiérarchisation. Utilisé uniquement si TieringMode est défini sur TierAfter |
Int |
durationType | Type de durée de rétention : jours/semaines/mois/années Utilisé uniquement si TieringMode est défini sur TierAfter |
'Jours' 'Invalid' 'Mois' 'Semaines' 'Years' |
tieringMode | Mode de hiérarchisation pour contrôler la hiérarchisation automatique des points de récupération. Les valeurs prises en charge sont les suivantes : 1. Hiérarchisation : hiérarchiser tous les points de récupération recommandés pour être hiérarchisé 2. TierAfter : Hiérarchiser tous les points de récupération après une période fixe, comme spécifié dans la durée + durationType ci-dessous. 3. DoNotTier : Ne hiérarchiser aucun point de récupération |
'DoNotTier' 'Invalid' 'TierAfter' 'TierRecommended' |
UserAssignedIdentityProperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée. | corde |
principalId | ID principal de l’identité affectée. | corde |
UserAssignedManagedIdentityDetails
Nom | Description | Valeur |
---|---|---|
identityArmId | ID ARM de l’identité affectée. | corde |
identityName | Nom de l’identité affectée. | corde |
userAssignedIdentityProperties | Propriétés d’identité managée attribuées par l’utilisateur | UserAssignedIdentityProperties |
VaultRetentionPolicy
Nom | Description | Valeur |
---|---|---|
snapshotRetentionInDays | int (obligatoire) | |
vaultRetention | Classe de base pour la stratégie de rétention. | RetentionPolicy (obligatoire) |
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[] |
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[] |
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": "2024-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 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",
"policyType": "string",
"retentionPolicy": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
},
"schedulePolicy": {
"schedulePolicyType": "string"
// For remaining properties, see SchedulePolicy objects
},
"snapshotConsistencyType": "string",
"tieringPolicy": {
"{customized property}": {
"duration": "int",
"durationType": "string",
"tieringMode": "string"
}
},
"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",
"vaultRetentionPolicy": {
"snapshotRetentionInDays": "int",
"vaultRetention": {
"retentionPolicyType": "string"
// For remaining properties, see RetentionPolicy objects
}
},
"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
},
"snapshotBackupAdditionalDetails": {
"instantRPDetails": "string",
"instantRpRetentionRangeInDays": "int",
"userAssignedManagedIdentityDetails": {
"identityArmId": "string",
"identityName": "string",
"userAssignedIdentityProperties": {
"clientId": "string",
"principalId": "string"
}
}
},
"tieringPolicy": {
"{customized property}": {
"duration": "int",
"durationType": "string",
"tieringMode": "string"
}
}
}
],
"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
},
"snapshotBackupAdditionalDetails": {
"instantRPDetails": "string",
"instantRpRetentionRangeInDays": "int",
"userAssignedManagedIdentityDetails": {
"identityArmId": "string",
"identityName": "string",
"userAssignedIdentityProperties": {
"clientId": "string",
"principalId": "string"
}
}
},
"tieringPolicy": {
"{customized property}": {
"duration": "int",
"durationType": "string",
"tieringMode": "string"
}
}
}
],
"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 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"
}
Pour SimpleSchedulePolicyV2, utilisez :
{
"dailySchedule": {
"scheduleRunTimes": [ "string" ]
},
"hourlySchedule": {
"interval": "int",
"scheduleWindowDuration": "int",
"scheduleWindowStartTime": "string"
},
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "string",
"weeklySchedule": {
"scheduleRunDays": [ "string" ],
"scheduleRunTimes": [ "string" ]
}
}
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 |
vaultRetentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde renforcées. | VaultRetentionPolicy |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' '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 |
policyType | '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 |
snapshotConsistencyType | 'OnlyCrashConsistent' | |
tieringPolicy | Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType. La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible. |
azureIaaSVMProtectionPolicyTieringPolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
AzureIaaSVMProtectionPolicyTieringPolicy
Nom | Description | Valeur |
---|
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' 'SAPHanaDBInstance' '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[] |
DailySchedule
Nom | Description | Valeur |
---|---|---|
scheduleRunTimes | La liste des heures de la journée de cette planification doit être exécutée. | 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 | '2024-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. Défini sur « SimpleSchedulePolicyV2 » pour le type SimpleSchedulePolicyV2. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' 'SimpleSchedulePolicyV2' (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
SimpleSchedulePolicyV2
Nom | Description | Valeur |
---|---|---|
dailySchedule | Planification quotidienne de cette stratégie | DailySchedule |
hourlySchedule | Planification horaire de cette stratégie | hourlySchedule |
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) |
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 |
SnapshotBackupAdditionalDetails
Nom | Description | Valeur |
---|---|---|
instantRPDetails | corde | |
instantRpRetentionRangeInDays | Int | |
userAssignedManagedIdentityDetails | Détails de l’identité managée affectée par l’utilisateur | UserAssignedManagedIdentityDetails |
SubProtectionPolicy
Nom | Description | Valeur |
---|---|---|
policyType | Type de stratégie de sauvegarde | 'CopyOnlyFull' 'Différentiel' 'Full' 'Incrémentiel' 'Invalid' 'Log' 'SnapshotCopyOnlyFull' 'SnapshotFull' |
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 |
snapshotBackupAdditionalDetails | Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem | SnapshotBackupAdditionalDetails |
tieringPolicy | Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau. La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType. La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible. |
SubProtectionPolicyTieringPolicy |
SubProtectionPolicyTieringPolicy
Nom | Description | Valeur |
---|
TieringPolicy
Nom | Description | Valeur |
---|---|---|
durée | Nombre de jours/semaines/mois/années pour conserver les sauvegardes dans le niveau actuel avant la hiérarchisation. Utilisé uniquement si TieringMode est défini sur TierAfter |
Int |
durationType | Type de durée de rétention : jours/semaines/mois/années Utilisé uniquement si TieringMode est défini sur TierAfter |
'Jours' 'Invalid' 'Mois' 'Semaines' 'Years' |
tieringMode | Mode de hiérarchisation pour contrôler la hiérarchisation automatique des points de récupération. Les valeurs prises en charge sont les suivantes : 1. Hiérarchisation : hiérarchiser tous les points de récupération recommandés pour être hiérarchisé 2. TierAfter : Hiérarchiser tous les points de récupération après une période fixe, comme spécifié dans la durée + durationType ci-dessous. 3. DoNotTier : Ne hiérarchiser aucun point de récupération |
'DoNotTier' 'Invalid' 'TierAfter' 'TierRecommended' |
UserAssignedIdentityProperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée. | corde |
principalId | ID principal de l’identité affectée. | corde |
UserAssignedManagedIdentityDetails
Nom | Description | Valeur |
---|---|---|
identityArmId | ID ARM de l’identité affectée. | corde |
identityName | Nom de l’identité affectée. | corde |
userAssignedIdentityProperties | Propriétés d’identité managée attribuées par l’utilisateur | UserAssignedIdentityProperties |
VaultRetentionPolicy
Nom | Description | Valeur |
---|---|---|
snapshotRetentionInDays | int (obligatoire) | |
vaultRetention | Classe de base pour la stratégie de rétention. | RetentionPolicy (obligatoire) |
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[] |
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[] |
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@2024-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 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
policyType = "string"
retentionPolicy = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
schedulePolicy = {
schedulePolicyType = "string"
// For remaining properties, see SchedulePolicy objects
}
snapshotConsistencyType = "string"
tieringPolicy = {
{customized property} = {
duration = int
durationType = "string"
tieringMode = "string"
}
}
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"
vaultRetentionPolicy = {
snapshotRetentionInDays = int
vaultRetention = {
retentionPolicyType = "string"
// For remaining properties, see RetentionPolicy objects
}
}
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
}
snapshotBackupAdditionalDetails = {
instantRPDetails = "string"
instantRpRetentionRangeInDays = int
userAssignedManagedIdentityDetails = {
identityArmId = "string"
identityName = "string"
userAssignedIdentityProperties = {
clientId = "string"
principalId = "string"
}
}
}
tieringPolicy = {
{customized property} = {
duration = int
durationType = "string"
tieringMode = "string"
}
}
}
]
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
}
snapshotBackupAdditionalDetails = {
instantRPDetails = "string"
instantRpRetentionRangeInDays = int
userAssignedManagedIdentityDetails = {
identityArmId = "string"
identityName = "string"
userAssignedIdentityProperties = {
clientId = "string"
principalId = "string"
}
}
}
tieringPolicy = {
{customized property} = {
duration = int
durationType = "string"
tieringMode = "string"
}
}
}
]
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 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
}
Pour SimpleSchedulePolicyV2, utilisez :
{
dailySchedule = {
scheduleRunTimes = [
"string"
]
}
hourlySchedule = {
interval = int
scheduleWindowDuration = int
scheduleWindowStartTime = "string"
}
schedulePolicyType = "SimpleSchedulePolicyV2"
scheduleRunFrequency = "string"
weeklySchedule = {
scheduleRunDays = [
"string"
]
scheduleRunTimes = [
"string"
]
}
}
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 |
vaultRetentionPolicy | Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde renforcées. | VaultRetentionPolicy |
workLoadType | Type de charge de travail pour la gestion des sauvegardes | 'AzureFileShare' 'AzureSqlDb' 'Client' 'Exchange' 'FileFolder' 'GenericDataSource' 'Invalid' 'SAPAseDatabase' 'SAPHanaDatabase' 'SAPHanaDBInstance' '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 |
policyType | '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 |
snapshotConsistencyType | 'OnlyCrashConsistent' | |
tieringPolicy | Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType. La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible. |
azureIaaSVMProtectionPolicyTieringPolicy |
timeZone | Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». | corde |
AzureIaaSVMProtectionPolicyTieringPolicy
Nom | Description | Valeur |
---|
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' 'SAPHanaDBInstance' '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[] |
DailySchedule
Nom | Description | Valeur |
---|---|---|
scheduleRunTimes | La liste des heures de la journée de cette planification doit être exécutée. | 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@2024-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. Défini sur « SimpleSchedulePolicyV2 » pour le type SimpleSchedulePolicyV2. | 'LogSchedulePolicy' 'LongTermSchedulePolicy' 'SimpleSchedulePolicy' 'SimpleSchedulePolicyV2' (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
SimpleSchedulePolicyV2
Nom | Description | Valeur |
---|---|---|
dailySchedule | Planification quotidienne de cette stratégie | DailySchedule |
hourlySchedule | Planification horaire de cette stratégie | hourlySchedule |
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) |
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 |
SnapshotBackupAdditionalDetails
Nom | Description | Valeur |
---|---|---|
instantRPDetails | corde | |
instantRpRetentionRangeInDays | Int | |
userAssignedManagedIdentityDetails | Détails de l’identité managée affectée par l’utilisateur | UserAssignedManagedIdentityDetails |
SubProtectionPolicy
Nom | Description | Valeur |
---|---|---|
policyType | Type de stratégie de sauvegarde | 'CopyOnlyFull' 'Différentiel' 'Full' 'Incrémentiel' 'Invalid' 'Log' 'SnapshotCopyOnlyFull' 'SnapshotFull' |
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 |
snapshotBackupAdditionalDetails | Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem | SnapshotBackupAdditionalDetails |
tieringPolicy | Stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers un autre niveau. La clé est le niveau cible, défini dans l’énumération RecoveryPointTierType. La stratégie de hiérarchisation spécifie les critères pour déplacer le fournisseur de ressources vers le niveau cible. |
SubProtectionPolicyTieringPolicy |
SubProtectionPolicyTieringPolicy
Nom | Description | Valeur |
---|
TieringPolicy
Nom | Description | Valeur |
---|---|---|
durée | Nombre de jours/semaines/mois/années pour conserver les sauvegardes dans le niveau actuel avant la hiérarchisation. Utilisé uniquement si TieringMode est défini sur TierAfter |
Int |
durationType | Type de durée de rétention : jours/semaines/mois/années Utilisé uniquement si TieringMode est défini sur TierAfter |
'Jours' 'Invalid' 'Mois' 'Semaines' 'Years' |
tieringMode | Mode de hiérarchisation pour contrôler la hiérarchisation automatique des points de récupération. Les valeurs prises en charge sont les suivantes : 1. Hiérarchisation : hiérarchiser tous les points de récupération recommandés pour être hiérarchisé 2. TierAfter : Hiérarchiser tous les points de récupération après une période fixe, comme spécifié dans la durée + durationType ci-dessous. 3. DoNotTier : Ne hiérarchiser aucun point de récupération |
'DoNotTier' 'Invalid' 'TierAfter' 'TierRecommended' |
UserAssignedIdentityProperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée. | corde |
principalId | ID principal de l’identité affectée. | corde |
UserAssignedManagedIdentityDetails
Nom | Description | Valeur |
---|---|---|
identityArmId | ID ARM de l’identité affectée. | corde |
identityName | Nom de l’identité affectée. | corde |
userAssignedIdentityProperties | Propriétés d’identité managée attribuées par l’utilisateur | UserAssignedIdentityProperties |
VaultRetentionPolicy
Nom | Description | Valeur |
---|---|---|
snapshotRetentionInDays | int (obligatoire) | |
vaultRetention | Classe de base pour la stratégie de rétention. | RetentionPolicy (obligatoire) |
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[] |
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[] |
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[] |