Protection Policies - Create Or Update
Crée ou modifie une stratégie de sauvegarde. Il s’agit d’une opération asynchrone. L’état de l’opération peut être récupéré à l’aide de l’API GetPolicyOperationResult.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}?api-version=2024-10-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
policy
|
path | True |
string |
Stratégie de sauvegarde à créer. |
resource
|
path | True |
string |
Nom du groupe de ressources où se trouve le coffre Recovery Services. |
subscription
|
path | True |
string |
ID d’abonnement. |
vault
|
path | True |
string |
Nom du coffre Recovery Services. |
api-version
|
query | True |
string |
Version de l’API cliente. |
En-tête de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
x-ms-authorization-auxiliary |
string |
Corps de la demande
Nom | Type | Description |
---|---|---|
eTag |
string |
ETag facultatif. |
location |
string |
Emplacement des ressources. |
properties | ProtectionPolicy: |
Propriétés ProtectionPolicyResource |
tags |
object |
Balises de ressource. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
D’ACCORD |
|
202 Accepted |
Accepté |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | empruntez l’identité de votre compte d’utilisateur. |
Exemples
Create or Update Azure Storage Vault Standard Protection Policy
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2?api-version=2024-10-01
{
"properties": {
"backupManagementType": "AzureStorage",
"workLoadType": "AzureFileShare",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"timeZone": "UTC",
"vaultRetentionPolicy": {
"snapshotRetentionInDays": 5,
"vaultRetention": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
],
"retentionDuration": {
"count": 30,
"durationType": "Days"
}
},
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleDaily": null,
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
],
"retentionDuration": {
"count": 60,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"January"
],
"retentionScheduleDaily": null,
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
}
}
}
}
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2",
"name": "newPolicyV2",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureStorage",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"vaultRetentionPolicy": {
"snapshotRetentionInDays": 5,
"vaultRetention": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
],
"retentionDuration": {
"count": 30,
"durationType": "Days"
}
},
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleDaily": null,
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
],
"retentionDuration": {
"count": 60,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"January"
],
"retentionScheduleDaily": null,
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
}
}
}
},
"timeZone": "UTC",
"protectedItemsCount": 0
}
}
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2024-10-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2/operations/00000000-0000-0000-0000-000000000000?api-version=2024-10-01
Retry-After: 60
Create or Update Daily Azure Storage Protection Policy
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2?api-version=2024-10-01
{
"properties": {
"backupManagementType": "AzureStorage",
"workLoadType": "AzureFileShare",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2021-09-29T08:00:00.000Z"
]
},
"timeZone": "UTC",
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
],
"retentionDuration": {
"count": 5,
"durationType": "Days"
}
},
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleDaily": null,
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
],
"retentionDuration": {
"count": 60,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"January"
],
"retentionScheduleDaily": null,
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
}
}
}
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2",
"name": "dailyPolicy2",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureStorage",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2021-09-29T08:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2021-09-29T08:00:00Z"
],
"retentionDuration": {
"count": 5,
"durationType": "Days"
}
},
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionTimes": [
"2021-09-29T08:00:00Z"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00Z"
],
"retentionDuration": {
"count": 60,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"January"
],
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00Z"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
}
}
},
"timeZone": "UTC",
"protectedItemsCount": 0
}
}
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60
Create or Update Enhanced Azure Vm Protection Policy with daily backup
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2024-10-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"timeZone": "India Standard Time",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"snapshotConsistencyType": "OnlyCrashConsistent",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "Daily",
"dailySchedule": {
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
}
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionDuration": {
"count": 180,
"durationType": "Days"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
}
}
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
"name": "v2-daily-sample",
"properties": {
"backupManagementType": "AzureIaasVM",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"snapshotConsistencyType": "OnlyCrashConsistent",
"protectedItemsCount": 0,
"resourceGuardOperationRequests": null,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 180,
"durationType": "Days"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
}
},
"schedulePolicy": {
"dailySchedule": {
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
},
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "Daily"
},
"timeZone": "India Standard Time"
},
"type": "Microsoft.RecoveryServices/vaults/backupPolicies"
}
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operationResults/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operations/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Retry-After: 60
Create or Update Enhanced Azure Vm Protection Policy with Hourly backup
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2024-10-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"timeZone": "India Standard Time",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"snapshotConsistencyType": "OnlyCrashConsistent",
"schedulePolicy": {
"hourlySchedule": {
"interval": 4,
"scheduleWindowDuration": 16,
"scheduleWindowStartTime": "2021-12-17T08:00:00Z"
},
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "Hourly"
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionDuration": {
"count": 180,
"durationType": "Days"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
}
}
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
"name": "v2-daily-sample",
"properties": {
"backupManagementType": "AzureIaasVM",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"snapshotConsistencyType": "OnlyCrashConsistent",
"protectedItemsCount": 0,
"resourceGuardOperationRequests": null,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 180,
"durationType": "Days"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-12-17T08:00:00+00:00"
]
}
},
"schedulePolicy": {
"hourlySchedule": {
"interval": 4,
"scheduleWindowDuration": 16,
"scheduleWindowStartTime": "2021-12-17T08:00:00Z"
},
"schedulePolicyType": "SimpleSchedulePolicyV2",
"scheduleRunFrequency": "Hourly"
},
"timeZone": "India Standard Time"
},
"type": "Microsoft.RecoveryServices/vaults/backupPolicies"
}
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operationResults/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample/operations/00000000-0000-0000-0000-000000000000?api-version=2020-06-01
Retry-After: 60
Create or Update Full Azure Vm Protection Policy
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2024-10-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"timeZone": "Pacific Standard Time",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleRunDays": [
"Monday",
"Wednesday",
"Thursday"
]
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Monday",
"Wednesday",
"Thursday"
],
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Wednesday",
"Thursday"
],
"weeksOfTheMonth": [
"First",
"Third"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 2,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"February",
"November"
],
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Monday",
"Thursday"
],
"weeksOfTheMonth": [
"Fourth"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 4,
"durationType": "Years"
}
}
}
}
}
Exemple de réponse
{
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureIaasVM",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Weekly",
"scheduleRunDays": [
"Monday",
"Wednesday",
"Thursday"
],
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Monday",
"Wednesday",
"Thursday"
],
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Wednesday",
"Thursday"
],
"weeksOfTheMonth": [
"First",
"Third"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 2,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"February",
"November"
],
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Monday",
"Thursday"
],
"weeksOfTheMonth": [
"Fourth"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 4,
"durationType": "Years"
}
}
},
"timeZone": "Pacific Standard Time",
"protectedItemsCount": 0
}
}
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60
Create or Update Full Azure Workload Protection Policy
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2024-10-01
{
"properties": {
"backupManagementType": "AzureWorkload",
"workLoadType": "SQLDataBase",
"settings": {
"timeZone": "Pacific Standard Time",
"issqlcompression": false
},
"subProtectionPolicy": [
{
"policyType": "Full",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleRunDays": [
"Sunday",
"Tuesday"
]
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday",
"Tuesday"
],
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 2,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Second"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"January",
"June",
"December"
],
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Last"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Years"
}
}
}
},
{
"policyType": "Differential",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleRunDays": [
"Friday"
]
},
"retentionPolicy": {
"retentionPolicyType": "SimpleRetentionPolicy",
"retentionDuration": {
"count": 8,
"durationType": "Days"
}
}
},
{
"policyType": "Log",
"schedulePolicy": {
"schedulePolicyType": "LogSchedulePolicy",
"scheduleFrequencyInMins": 60
},
"retentionPolicy": {
"retentionPolicyType": "SimpleRetentionPolicy",
"retentionDuration": {
"count": 7,
"durationType": "Days"
}
}
}
]
}
}
Exemple de réponse
{
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureWorkload",
"workLoadType": "SQLDataBase",
"settings": {
"timeZone": "Pacific Standard Time",
"issqlcompression": false
},
"subProtectionPolicy": [
{
"policyType": "Full",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Weekly",
"scheduleRunDays": [
"Sunday",
"Tuesday"
],
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday",
"Tuesday"
],
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 2,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Second"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"January",
"June",
"December"
],
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Last"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Years"
}
}
}
},
{
"policyType": "Differential",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Weekly",
"scheduleRunDays": [
"Friday"
],
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "SimpleRetentionPolicy",
"retentionDuration": {
"count": 8,
"durationType": "Days"
}
}
},
{
"policyType": "Log",
"schedulePolicy": {
"schedulePolicyType": "LogSchedulePolicy",
"scheduleFrequencyInMins": 60
},
"retentionPolicy": {
"retentionPolicyType": "SimpleRetentionPolicy",
"retentionDuration": {
"count": 7,
"durationType": "Days"
}
}
}
],
"protectedItemsCount": 0
}
}
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60
Create or Update Hourly Azure Storage Protection Policy
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2?api-version=2024-10-01
{
"properties": {
"backupManagementType": "AzureStorage",
"workLoadType": "AzureFileShare",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Hourly",
"hourlySchedule": {
"interval": 4,
"scheduleWindowStartTime": "2021-09-29T08:00:00.000Z",
"scheduleWindowDuration": 12
}
},
"timeZone": "UTC",
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": null,
"retentionDuration": {
"count": 5,
"durationType": "Days"
}
},
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionTimes": null,
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleDaily": null,
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": null,
"retentionDuration": {
"count": 60,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"January"
],
"retentionScheduleDaily": null,
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": null,
"retentionDuration": {
"count": 10,
"durationType": "Years"
}
}
}
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2",
"name": "newPolicy2",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureStorage",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Hourly",
"hourlySchedule": {
"interval": 4,
"scheduleWindowStartTime": "2021-09-29T08:00:00Z",
"scheduleWindowDuration": 12
},
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2021-09-29T20:00:00Z"
],
"retentionDuration": {
"count": 5,
"durationType": "Days"
}
},
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionTimes": [
"2021-09-29T20:00:00Z"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
}
},
"monthlySchedule": {
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T20:00:00Z"
],
"retentionDuration": {
"count": 60,
"durationType": "Months"
}
},
"yearlySchedule": {
"retentionScheduleFormatType": "Weekly",
"monthsOfYear": [
"January"
],
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T20:00:00Z"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
}
}
},
"timeZone": "UTC",
"protectedItemsCount": 0
}
}
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60
Create or Update Simple Azure Vm Protection Policy
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2024-10-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"timeZone": "Pacific Standard Time",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2018-01-24T02:00:00Z"
]
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2018-01-24T02:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Days"
}
}
}
}
}
Exemple de réponse
{
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"properties": {
"backupManagementType": "AzureIaasVM",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2018-01-24T02:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"retentionPolicy": {
"retentionPolicyType": "LongTermRetentionPolicy",
"dailySchedule": {
"retentionTimes": [
"2018-01-24T02:00:00Z"
],
"retentionDuration": {
"count": 1,
"durationType": "Days"
}
}
},
"timeZone": "Pacific Standard Time",
"protectedItemsCount": 0
}
}
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1/operations/00000000-0000-0000-0000-000000000000?api-version=2016-06-01
Retry-After: 60
Définitions
Nom | Description |
---|---|
Azure |
Stratégie de sauvegarde AzureStorage. |
Azure |
Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle IaaS. |
Azure |
Stratégie de sauvegarde spécifique à la charge de travail Azure SQL. |
Azure |
Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle Azure (Mercure). |
Cloud |
Réponse d’erreur du service Container Instance. |
Cloud |
Réponse d’erreur du service Container Instance. |
Daily |
Format de rétention quotidienne. |
Daily |
Planification de rétention quotidienne. |
Daily |
|
Day |
Jour de la semaine. |
Day |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Generic |
Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle Azure (Mercure). |
Hourly |
|
IAASVMPolicy |
|
Iaas |
|
Instant |
|
Log |
Planifier la stratégie de journal. |
Long |
Stratégie de rétention à long terme. |
Long |
Planification de la stratégie à long terme. |
Mab |
Stratégie de sauvegarde spécifique au conteneur Mab. |
Monthly |
Planification de rétention mensuelle. |
Month |
Liste des mois de l’année de la stratégie de rétention annuelle. |
Policy |
Type de stratégie de sauvegarde |
Protection |
Classe de base pour la stratégie de sauvegarde. Les stratégies de sauvegarde spécifiques à la charge de travail sont dérivées de cette classe. |
Retention |
Durée de rétention. |
Retention |
Type de durée de rétention : jours/semaines/mois/années utilisés uniquement si TieringMode est défini sur TierAfter |
Retention |
Type de format de planification de rétention pour la stratégie de rétention mensuelle. |
Schedule |
Fréquence de l’opération de planification de cette stratégie. |
Settings |
Champ paramètres courants pour la gestion des sauvegardes |
Simple |
Rétention de stratégie simple. |
Simple |
Planification de stratégie simple. |
Simple |
Planification de stratégie V2 pour IaaS qui prend en charge les sauvegardes horaires. |
Snapshot |
Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem |
Sub |
Stratégie de sous-protection qui inclut la planification et la rétention |
Tiering |
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 :
|
Tiering |
Stratégie de hiérarchisation pour un niveau cible. Si la stratégie n’est pas spécifiée pour un niveau cible donné, le service conserve la stratégie de hiérarchisation configurée existante pour ce niveau |
User |
Propriétés d’identité managée attribuées par l’utilisateur |
User |
Détails de l’identité managée affectée par l’utilisateur |
Vault |
Stratégie de rétention du coffre pour AzureFileShare |
Weekly |
Format de rétention hebdomadaire. |
Weekly |
Planification de rétention hebdomadaire. |
Weekly |
|
Week |
Liste des semaines du mois. |
Workload |
Type de charge de travail pour la gestion des sauvegardes |
Yearly |
Planification annuelle de rétention. |
AzureFileShareProtectionPolicy
Stratégie de sauvegarde AzureStorage.
Nom | Type | Description |
---|---|---|
backupManagementType |
string:
Azure |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
protectedItemsCount |
integer |
Nombre d’éléments associés à cette stratégie. |
resourceGuardOperationRequests |
string[] |
Demandes d’opération ResourceGuard |
retentionPolicy | RetentionPolicy: |
Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. |
schedulePolicy | SchedulePolicy: |
Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. |
timeZone |
string |
Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». |
vaultRetentionPolicy |
Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde renforcées. |
|
workLoadType |
Type de charge de travail pour la gestion des sauvegardes |
AzureIaaSVMProtectionPolicy
Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle IaaS.
Nom | Type | Description |
---|---|---|
backupManagementType |
string:
Azure |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
instantRPDetails | ||
instantRpRetentionRangeInDays |
integer |
Plage de stratégie de rétention de rp instantanée en jours |
policyType | ||
protectedItemsCount |
integer |
Nombre d’éléments associés à cette stratégie. |
resourceGuardOperationRequests |
string[] |
Demandes d’opération ResourceGuard |
retentionPolicy | RetentionPolicy: |
Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. |
schedulePolicy | SchedulePolicy: |
Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. |
snapshotConsistencyType | ||
tieringPolicy |
<string,
Tiering |
La stratégie de hiérarchisation pour déplacer automatiquement les adresses RPs vers une autre clé de niveau 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. |
timeZone |
string |
Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». |
AzureSqlProtectionPolicy
Stratégie de sauvegarde spécifique à la charge de travail Azure SQL.
Nom | Type | Description |
---|---|---|
backupManagementType |
string:
Azure |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
protectedItemsCount |
integer |
Nombre d’éléments associés à cette stratégie. |
resourceGuardOperationRequests |
string[] |
Demandes d’opération ResourceGuard |
retentionPolicy | RetentionPolicy: |
Détails de la stratégie de rétention. |
AzureVmWorkloadProtectionPolicy
Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle Azure (Mercure).
Nom | Type | Description |
---|---|---|
backupManagementType |
string:
Azure |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
makePolicyConsistent |
boolean |
Corriger l’incohérence de la stratégie |
protectedItemsCount |
integer |
Nombre d’éléments associés à cette stratégie. |
resourceGuardOperationRequests |
string[] |
Demandes d’opération ResourceGuard |
settings |
Paramètres courants pour la gestion des sauvegardes |
|
subProtectionPolicy |
Liste des stratégies de sous-protection qui incluent la planification et la rétention |
|
workLoadType |
Type de charge de travail pour la gestion des sauvegardes |
CloudError
Réponse d’erreur du service Container Instance.
Nom | Type | Description |
---|---|---|
error |
Objet d’erreur. |
CloudErrorBody
Réponse d’erreur du service Container Instance.
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme. |
details |
Liste des détails supplémentaires sur l’erreur. |
|
message |
string |
Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur. |
target |
string |
Cible de l’erreur particulière. Par exemple, le nom de la propriété en erreur. |
DailyRetentionFormat
Format de rétention quotidienne.
Nom | Type | Description |
---|---|---|
daysOfTheMonth |
Day[] |
Liste des jours du mois. |
DailyRetentionSchedule
Planification de rétention quotidienne.
Nom | Type | Description |
---|---|---|
retentionDuration |
Durée de rétention de la stratégie de rétention. |
|
retentionTimes |
string[] |
Durées de rétention de la stratégie de rétention. |
DailySchedule
Nom | Type | Description |
---|---|---|
scheduleRunTimes |
string[] |
La liste des heures de la journée de cette planification doit être exécutée. |
Day
Jour de la semaine.
Nom | Type | Description |
---|---|---|
date |
integer |
Date du mois |
isLast |
boolean |
Indique si la date est la dernière date du mois |
DayOfWeek
Nom | Type | Description |
---|---|---|
Friday |
string |
|
Monday |
string |
|
Saturday |
string |
|
Sunday |
string |
|
Thursday |
string |
|
Tuesday |
string |
|
Wednesday |
string |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Nom | Type | Description |
---|---|---|
info |
object |
Informations supplémentaires. |
type |
string |
Type d’informations supplémentaire. |
GenericProtectionPolicy
Stratégie de sauvegarde spécifique à la charge de travail de machine virtuelle Azure (Mercure).
Nom | Type | Description |
---|---|---|
backupManagementType | string: |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
fabricName |
string |
Nom de l’infrastructure de cette stratégie. |
protectedItemsCount |
integer |
Nombre d’éléments associés à cette stratégie. |
resourceGuardOperationRequests |
string[] |
Demandes d’opération ResourceGuard |
subProtectionPolicy |
Liste des stratégies de sous-protection qui incluent la planification et la rétention |
|
timeZone |
string |
Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». |
HourlySchedule
Nom | Type | Description |
---|---|---|
interval |
integer |
Intervalle auquel la sauvegarde doit être déclenchée. Pour toutes les heures, la valeur peut être 4/6/8/12 |
scheduleWindowDuration |
integer |
Pour spécifier la durée de la fenêtre de sauvegarde |
scheduleWindowStartTime |
string |
Pour spécifier l’heure de début de la fenêtre de sauvegarde |
IAASVMPolicyType
Nom | Type | Description |
---|---|---|
Invalid |
string |
|
V1 |
string |
|
V2 |
string |
IaasVMSnapshotConsistencyType
Nom | Type | Description |
---|---|---|
OnlyCrashConsistent |
string |
InstantRPAdditionalDetails
Nom | Type | Description |
---|---|---|
azureBackupRGNamePrefix |
string |
|
azureBackupRGNameSuffix |
string |
LogSchedulePolicy
Planifier la stratégie de journal.
Nom | Type | Description |
---|---|---|
scheduleFrequencyInMins |
integer |
Fréquence de l’opération de planification du journal de cette stratégie en minutes. |
schedulePolicyType | string: |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
LongTermRetentionPolicy
Stratégie de rétention à long terme.
Nom | Type | Description |
---|---|---|
dailySchedule |
Planification de rétention quotidienne de la stratégie de protection. |
|
monthlySchedule |
Planification de rétention mensuelle de la stratégie de protection. |
|
retentionPolicyType | string: |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
weeklySchedule |
Planification de rétention hebdomadaire de la stratégie de protection. |
|
yearlySchedule |
Planification annuelle de rétention de la stratégie de protection. |
LongTermSchedulePolicy
Planification de la stratégie à long terme.
Nom | Type | Description |
---|---|---|
schedulePolicyType | string: |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
MabProtectionPolicy
Stratégie de sauvegarde spécifique au conteneur Mab.
Nom | Type | Description |
---|---|---|
backupManagementType |
string:
MAB |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
protectedItemsCount |
integer |
Nombre d’éléments associés à cette stratégie. |
resourceGuardOperationRequests |
string[] |
Demandes d’opération ResourceGuard |
retentionPolicy | RetentionPolicy: |
Détails de la stratégie de rétention. |
schedulePolicy | SchedulePolicy: |
Planification de sauvegarde de la stratégie de sauvegarde. |
MonthlyRetentionSchedule
Planification de rétention mensuelle.
Nom | Type | Description |
---|---|---|
retentionDuration |
Durée de rétention de la stratégie de rétention. |
|
retentionScheduleDaily |
Format de rétention quotidien pour la stratégie de rétention mensuelle. |
|
retentionScheduleFormatType |
Type de format de planification de rétention pour la stratégie de rétention mensuelle. |
|
retentionScheduleWeekly |
Format de rétention hebdomadaire pour la stratégie de rétention mensuelle. |
|
retentionTimes |
string[] |
Durées de rétention de la stratégie de rétention. |
MonthOfYear
Liste des mois de l’année de la stratégie de rétention annuelle.
Nom | Type | Description |
---|---|---|
April |
string |
|
August |
string |
|
December |
string |
|
February |
string |
|
Invalid |
string |
|
January |
string |
|
July |
string |
|
June |
string |
|
March |
string |
|
May |
string |
|
November |
string |
|
October |
string |
|
September |
string |
PolicyType
Type de stratégie de sauvegarde
Nom | Type | Description |
---|---|---|
CopyOnlyFull |
string |
|
Differential |
string |
|
Full |
string |
|
Incremental |
string |
|
Invalid |
string |
|
Log |
string |
|
SnapshotCopyOnlyFull |
string |
|
SnapshotFull |
string |
ProtectionPolicyResource
Classe de base pour la stratégie de sauvegarde. Les stratégies de sauvegarde spécifiques à la charge de travail sont dérivées de cette classe.
Nom | Type | Description |
---|---|---|
eTag |
string |
ETag facultatif. |
id |
string |
L’ID de ressource représente le chemin d’accès complet à la ressource. |
location |
string |
Emplacement des ressources. |
name |
string |
Nom de la ressource associé à la ressource. |
properties | ProtectionPolicy: |
Propriétés ProtectionPolicyResource |
tags |
object |
Balises de ressource. |
type |
string |
Le type de ressource représente le chemin d’accès complet du formulaire Namespace/ResourceType/ResourceType/... |
RetentionDuration
Durée de rétention.
Nom | Type | Description |
---|---|---|
count |
integer |
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. |
durationType |
Type de durée de rétention de la stratégie de rétention. |
RetentionDurationType
Type de durée de rétention : jours/semaines/mois/années utilisés uniquement si TieringMode est défini sur TierAfter
Nom | Type | Description |
---|---|---|
Days |
string |
|
Invalid |
string |
|
Months |
string |
|
Weeks |
string |
|
Years |
string |
RetentionScheduleFormat
Type de format de planification de rétention pour la stratégie de rétention mensuelle.
Nom | Type | Description |
---|---|---|
Daily |
string |
|
Invalid |
string |
|
Weekly |
string |
ScheduleRunType
Fréquence de l’opération de planification de cette stratégie.
Nom | Type | Description |
---|---|---|
Daily |
string |
|
Hourly |
string |
|
Invalid |
string |
|
Weekly |
string |
Settings
Champ paramètres courants pour la gestion des sauvegardes
Nom | Type | Description |
---|---|---|
isCompression |
boolean |
Indicateur de compression de charge de travail. Cela a été ajouté afin que « isSqlCompression » soit déconseillé une fois que les clients sont mis à niveau pour prendre en compte cet indicateur. |
issqlcompression |
boolean |
Indicateur de compression SQL |
timeZone |
string |
Entrée facultative TimeZone sous forme de chaîne. Par exemple : TimeZone = « Pacific Standard Time ». |
SimpleRetentionPolicy
Rétention de stratégie simple.
Nom | Type | Description |
---|---|---|
retentionDuration |
Durée de rétention de la stratégie de protection. |
|
retentionPolicyType | string: |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
SimpleSchedulePolicy
Planification de stratégie simple.
Nom | Type | Description |
---|---|---|
hourlySchedule |
Planification horaire de cette stratégie |
|
schedulePolicyType | string: |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
scheduleRunDays |
La liste des jours de la semaine de cette planification doit être exécutée. |
|
scheduleRunFrequency |
Fréquence de l’opération de planification de cette stratégie. |
|
scheduleRunTimes |
string[] |
La liste des heures de la journée de cette planification doit être exécutée. |
scheduleWeeklyFrequency |
integer |
À chaque semaine, cette planification doit être exécutée. |
SimpleSchedulePolicyV2
Planification de stratégie V2 pour IaaS qui prend en charge les sauvegardes horaires.
Nom | Type | Description |
---|---|---|
dailySchedule |
Planification quotidienne de cette stratégie |
|
hourlySchedule |
Planification horaire de cette stratégie |
|
schedulePolicyType | string: |
Cette propriété sera utilisée comme discriminateur pour décider des types spécifiques dans la chaîne polymorphe de types. |
scheduleRunFrequency |
Fréquence de l’opération de planification de cette stratégie. |
|
weeklySchedule |
Planification hebdomadaire de cette stratégie |
SnapshotBackupAdditionalDetails
Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem
Nom | Type | Description |
---|---|---|
instantRPDetails |
string |
|
instantRpRetentionRangeInDays |
integer |
|
userAssignedManagedIdentityDetails |
Détails de l’identité managée affectée par l’utilisateur |
SubProtectionPolicy
Stratégie de sous-protection qui inclut la planification et la rétention
Nom | Type | Description |
---|---|---|
policyType |
Type de stratégie de sauvegarde |
|
retentionPolicy | RetentionPolicy: |
Stratégie de rétention avec les détails sur les plages de rétention de copie de sauvegarde. |
schedulePolicy | SchedulePolicy: |
Planification de sauvegarde spécifiée dans le cadre de la stratégie de sauvegarde. |
snapshotBackupAdditionalDetails |
Champs associés à la sauvegarde d’instantanés pour WorkloadType SaPHanaSystem |
|
tieringPolicy |
<string,
Tiering |
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. |
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 :
- TierRecommended : Hiérarchiser tous les points de récupération recommandés pour être hiérarchisé
- 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.
- DoNotTier : Ne hiérarchiser aucun point de récupération
Nom | Type | Description |
---|---|---|
DoNotTier |
string |
|
Invalid |
string |
|
TierAfter |
string |
|
TierRecommended |
string |
TieringPolicy
Stratégie de hiérarchisation pour un niveau cible. Si la stratégie n’est pas spécifiée pour un niveau cible donné, le service conserve la stratégie de hiérarchisation configurée existante pour ce niveau
Nom | Type | Description |
---|---|---|
duration |
integer |
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 |
durationType |
Type de durée de rétention : jours/semaines/mois/années utilisés uniquement si TieringMode est défini sur TierAfter |
|
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 :
|
UserAssignedIdentityProperties
Propriétés d’identité managée attribuées par l’utilisateur
Nom | Type | Description |
---|---|---|
clientId |
string |
ID client de l’identité affectée. |
principalId |
string |
ID principal de l’identité affectée. |
UserAssignedManagedIdentityDetails
Détails de l’identité managée affectée par l’utilisateur
Nom | Type | Description |
---|---|---|
identityArmId |
string |
ID ARM de l’identité affectée. |
identityName |
string |
Nom de l’identité affectée. |
userAssignedIdentityProperties |
Propriétés d’identité managée attribuées par l’utilisateur |
VaultRetentionPolicy
Stratégie de rétention du coffre pour AzureFileShare
Nom | Type | Description |
---|---|---|
snapshotRetentionInDays |
integer |
|
vaultRetention | RetentionPolicy: |
Classe de base pour la stratégie de rétention. |
WeeklyRetentionFormat
Format de rétention hebdomadaire.
Nom | Type | Description |
---|---|---|
daysOfTheWeek |
Liste des jours de la semaine. |
|
weeksOfTheMonth |
Liste des semaines du mois. |
WeeklyRetentionSchedule
Planification de rétention hebdomadaire.
Nom | Type | Description |
---|---|---|
daysOfTheWeek |
Liste des jours de la semaine pour la stratégie de rétention hebdomadaire. |
|
retentionDuration |
Durée de rétention de la stratégie de rétention. |
|
retentionTimes |
string[] |
Durées de rétention de la stratégie de rétention. |
WeeklySchedule
Nom | Type | Description |
---|---|---|
scheduleRunDays | ||
scheduleRunTimes |
string[] |
La liste des heures de la journée de cette planification doit être exécutée. |
WeekOfMonth
Liste des semaines du mois.
Nom | Type | Description |
---|---|---|
First |
string |
|
Fourth |
string |
|
Invalid |
string |
|
Last |
string |
|
Second |
string |
|
Third |
string |
WorkloadType
Type de charge de travail pour la gestion des sauvegardes
Nom | Type | Description |
---|---|---|
AzureFileShare |
string |
|
AzureSqlDb |
string |
|
Client |
string |
|
Exchange |
string |
|
FileFolder |
string |
|
GenericDataSource |
string |
|
Invalid |
string |
|
SAPAseDatabase |
string |
|
SAPHanaDBInstance |
string |
|
SAPHanaDatabase |
string |
|
SQLDB |
string |
|
SQLDataBase |
string |
|
Sharepoint |
string |
|
SystemState |
string |
|
VM |
string |
|
VMwareVM |
string |
YearlyRetentionSchedule
Planification annuelle de rétention.
Nom | Type | Description |
---|---|---|
monthsOfYear |
Liste des mois de l’année de la stratégie de rétention annuelle. |
|
retentionDuration |
Durée de rétention de la stratégie de rétention. |
|
retentionScheduleDaily |
Format de rétention quotidien pour la stratégie de rétention annuelle. |
|
retentionScheduleFormatType |
Format de planification de rétention pour la stratégie de rétention annuelle. |
|
retentionScheduleWeekly |
Format de rétention hebdomadaire pour la stratégie de rétention annuelle. |
|
retentionTimes |
string[] |
Durées de rétention de la stratégie de rétention. |