Protection Policies - Create Or Update
Skapar eller ändrar en säkerhetskopieringsprincip. Det här är en asynkron åtgärd. Status för åtgärden kan hämtas med hjälp av GetPolicyOperationResult API.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}?api-version=2025-08-01
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
policy
|
path | True |
string |
Information om säkerhetskopieringspolicy som ska hämtas. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Namnet på resursgruppen. Namnet är skiftlägesokänsligt. |
|
subscription
|
path | True |
string minLength: 1 |
ID för målprenumerationen. |
|
vault
|
path | True |
string |
Namnet på VaultResource |
|
api-version
|
query | True |
string minLength: 1 |
Den API-version som ska användas för den här åtgärden. |
Begärandehuvud
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| x-ms-authorization-auxiliary |
string |
Begärandetext
| Name | Typ | Description |
|---|---|---|
| eTag |
string |
Valfri ETag. |
| location |
string |
Den geo-plats där resursen finns |
| properties | ProtectionPolicy: |
Egenskaper för skyddspolicyresurs |
| tags |
object |
Resursetiketter. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Uppdateringsåtgärden "ProtectionPolicyResource" för resursen har slutförts |
|
| 202 Accepted |
Begäran har godkänts för bearbetning, men bearbetningen har ännu inte slutförts. |
|
| Other Status Codes |
Ett oväntat felsvar. |
Säkerhet
azure_auth
Azure Active Directory OAuth2-flöde.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
| Name | Description |
|---|---|
| user_impersonation | personifiera ditt användarkonto |
Exempel
Create or Update Azure Storage Vault Standard Protection Policy
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureStorage",
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"timeZone": "UTC",
"vaultRetentionPolicy": {
"snapshotRetentionInDays": 5,
"vaultRetention": {
"dailySchedule": {
"retentionDuration": {
"count": 30,
"durationType": "Days"
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
}
}
},
"workLoadType": "AzureFileShare"
}
}
Exempelsvar
{
"name": "newPolicyV2",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicyV2",
"properties": {
"backupManagementType": "AzureStorage",
"protectedItemsCount": 0,
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"timeZone": "UTC",
"vaultRetentionPolicy": {
"snapshotRetentionInDays": 5,
"vaultRetention": {
"dailySchedule": {
"retentionDuration": {
"count": 30,
"durationType": "Days"
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2023-07-18T09:30:00.000Z"
]
}
}
}
}
}
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=2025-02-01
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=2025-02-01
Retry-After: 60
Create or Update Daily Azure Storage Protection Policy
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureStorage",
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 5,
"durationType": "Days"
},
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00.000Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2021-09-29T08:00:00.000Z"
]
},
"timeZone": "UTC",
"workLoadType": "AzureFileShare"
}
}
Exempelsvar
{
"name": "dailyPolicy2",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/dailyPolicy2",
"properties": {
"backupManagementType": "AzureStorage",
"protectedItemsCount": 0,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 5,
"durationType": "Days"
},
"retentionTimes": [
"2021-09-29T08:00:00Z"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-09-29T08:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T08:00:00Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2021-09-29T08:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"timeZone": "UTC"
}
}
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
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
Retry-After: 60
Create or Update Enhanced Azure Vm Protection Policy with daily backup
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"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"
},
"snapshotConsistencyType": "OnlyCrashConsistent",
"timeZone": "India Standard Time"
}
}
Exempelsvar
{
"name": "v2-daily-sample",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
"properties": {
"backupManagementType": "AzureIaasVM",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"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"
},
"snapshotConsistencyType": "OnlyCrashConsistent",
"timeZone": "India Standard Time"
}
}
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
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
Retry-After: 60
Create or Update Enhanced Azure Vm Protection Policy with Hourly backup
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"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"
},
"snapshotConsistencyType": "OnlyCrashConsistent",
"timeZone": "India Standard Time"
}
}
Exempelsvar
{
"name": "v2-daily-sample",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/v2-daily-sample",
"properties": {
"backupManagementType": "AzureIaasVM",
"instantRpRetentionRangeInDays": 30,
"policyType": "V2",
"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"
},
"snapshotConsistencyType": "OnlyCrashConsistent",
"timeZone": "India Standard Time"
}
}
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
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
Retry-After: 60
Create or Update Full Azure Vm Protection Policy
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"retentionPolicy": {
"monthlySchedule": {
"retentionDuration": {
"count": 2,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Wednesday",
"Thursday"
],
"weeksOfTheMonth": [
"First",
"Third"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Monday",
"Wednesday",
"Thursday"
],
"retentionDuration": {
"count": 1,
"durationType": "Weeks"
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"February",
"November"
],
"retentionDuration": {
"count": 4,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Monday",
"Thursday"
],
"weeksOfTheMonth": [
"Fourth"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Monday",
"Wednesday",
"Thursday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
},
"timeZone": "Pacific Standard Time"
}
}
Exempelsvar
{
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"properties": {
"backupManagementType": "AzureIaasVM",
"protectedItemsCount": 0,
"retentionPolicy": {
"monthlySchedule": {
"retentionDuration": {
"count": 2,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Wednesday",
"Thursday"
],
"weeksOfTheMonth": [
"First",
"Third"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Monday",
"Wednesday",
"Thursday"
],
"retentionDuration": {
"count": 1,
"durationType": "Weeks"
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"February",
"November"
],
"retentionDuration": {
"count": 4,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Monday",
"Thursday"
],
"weeksOfTheMonth": [
"Fourth"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Monday",
"Wednesday",
"Thursday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"timeZone": "Pacific Standard Time"
}
}
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
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
Retry-After: 60
Create or Update Full Azure Workload Protection Policy
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureWorkload",
"settings": {
"issqlcompression": false,
"timeZone": "Pacific Standard Time"
},
"subProtectionPolicy": [
{
"policyType": "Full",
"retentionPolicy": {
"monthlySchedule": {
"retentionDuration": {
"count": 1,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Second"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday",
"Tuesday"
],
"retentionDuration": {
"count": 2,
"durationType": "Weeks"
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January",
"June",
"December"
],
"retentionDuration": {
"count": 1,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Last"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Sunday",
"Tuesday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
}
},
{
"policyType": "Differential",
"retentionPolicy": {
"retentionDuration": {
"count": 8,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Friday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
]
}
},
{
"policyType": "Log",
"retentionPolicy": {
"retentionDuration": {
"count": 7,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"scheduleFrequencyInMins": 60,
"schedulePolicyType": "LogSchedulePolicy"
}
}
],
"workLoadType": "SQLDataBase"
}
}
Exempelsvar
{
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"properties": {
"backupManagementType": "AzureWorkload",
"protectedItemsCount": 0,
"settings": {
"issqlcompression": false,
"timeZone": "Pacific Standard Time"
},
"subProtectionPolicy": [
{
"policyType": "Full",
"retentionPolicy": {
"monthlySchedule": {
"retentionDuration": {
"count": 1,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Second"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday",
"Tuesday"
],
"retentionDuration": {
"count": 2,
"durationType": "Weeks"
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January",
"June",
"December"
],
"retentionDuration": {
"count": 1,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"Last"
]
},
"retentionTimes": [
"2018-01-24T10:00:00Z"
]
}
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Sunday",
"Tuesday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleWeeklyFrequency": 0
}
},
{
"policyType": "Differential",
"retentionPolicy": {
"retentionDuration": {
"count": 8,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunDays": [
"Friday"
],
"scheduleRunFrequency": "Weekly",
"scheduleRunTimes": [
"2018-01-24T10:00:00Z"
],
"scheduleWeeklyFrequency": 0
}
},
{
"policyType": "Log",
"retentionPolicy": {
"retentionDuration": {
"count": 7,
"durationType": "Days"
},
"retentionPolicyType": "SimpleRetentionPolicy"
},
"schedulePolicy": {
"scheduleFrequencyInMins": 60,
"schedulePolicyType": "LogSchedulePolicy"
}
}
],
"workLoadType": "SQLDataBase"
}
}
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
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
Retry-After: 60
Create or Update Hourly Azure Storage Protection Policy
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureStorage",
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 5,
"durationType": "Days"
},
"retentionTimes": null
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": null
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": null
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleDaily": null,
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": null
}
},
"schedulePolicy": {
"hourlySchedule": {
"interval": 4,
"scheduleWindowDuration": 12,
"scheduleWindowStartTime": "2021-09-29T08:00:00.000Z"
},
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Hourly"
},
"timeZone": "UTC",
"workLoadType": "AzureFileShare"
}
}
Exempelsvar
{
"name": "newPolicy2",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupPolicies/newPolicy2",
"properties": {
"backupManagementType": "AzureStorage",
"protectedItemsCount": 0,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 5,
"durationType": "Days"
},
"retentionTimes": [
"2021-09-29T20:00:00Z"
]
},
"monthlySchedule": {
"retentionDuration": {
"count": 60,
"durationType": "Months"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T20:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy",
"weeklySchedule": {
"daysOfTheWeek": [
"Sunday"
],
"retentionDuration": {
"count": 12,
"durationType": "Weeks"
},
"retentionTimes": [
"2021-09-29T20:00:00Z"
]
},
"yearlySchedule": {
"monthsOfYear": [
"January"
],
"retentionDuration": {
"count": 10,
"durationType": "Years"
},
"retentionScheduleFormatType": "Weekly",
"retentionScheduleWeekly": {
"daysOfTheWeek": [
"Sunday"
],
"weeksOfTheMonth": [
"First"
]
},
"retentionTimes": [
"2021-09-29T20:00:00Z"
]
}
},
"schedulePolicy": {
"hourlySchedule": {
"interval": 4,
"scheduleWindowDuration": 12,
"scheduleWindowStartTime": "2021-09-29T08:00:00Z"
},
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Hourly",
"scheduleWeeklyFrequency": 0
},
"timeZone": "UTC"
}
}
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
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
Retry-After: 60
Create or Update Simple Azure Vm Protection Policy
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1?api-version=2025-08-01
{
"properties": {
"backupManagementType": "AzureIaasVM",
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 1,
"durationType": "Days"
},
"retentionTimes": [
"2018-01-24T02:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2018-01-24T02:00:00Z"
]
},
"timeZone": "Pacific Standard Time"
}
}
Exempelsvar
{
"name": "testPolicy1",
"type": "Microsoft.RecoveryServices/vaults/backupPolicies",
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1",
"properties": {
"backupManagementType": "AzureIaasVM",
"protectedItemsCount": 0,
"retentionPolicy": {
"dailySchedule": {
"retentionDuration": {
"count": 1,
"durationType": "Days"
},
"retentionTimes": [
"2018-01-24T02:00:00Z"
]
},
"retentionPolicyType": "LongTermRetentionPolicy"
},
"schedulePolicy": {
"schedulePolicyType": "SimpleSchedulePolicy",
"scheduleRunFrequency": "Daily",
"scheduleRunTimes": [
"2018-01-24T02:00:00Z"
],
"scheduleWeeklyFrequency": 0
},
"timeZone": "Pacific Standard Time"
}
}
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
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
Retry-After: 60
Definitioner
| Name | Description |
|---|---|
|
Azure |
Säkerhetskopieringsprincip för AzureStorage. |
|
Azure |
IaaS VM-arbetsbelastningsspecifik säkerhetskopieringsprincip. |
|
Azure |
Azure SQL-arbetsbelastningsspecifik säkerhetskopieringsprincip. |
|
Azure |
Arbetsbelastningsspecifik säkerhetskopieringsprincip för virtuella Azure-datorer (Mercury). |
|
created |
Den typ av identitet som skapade resursen. |
|
Daily |
Dagligt kvarhållningsformat. |
|
Daily |
Dagligt kvarhållningsschema. |
|
Daily |
|
| Day |
Dag i veckan. |
|
Day |
|
|
Error |
Felinformationsklass som kapslar in kod, meddelande och rekommendationer. |
|
Error |
Felsvar |
|
Generic |
Arbetsbelastningsspecifik säkerhetskopieringsprincip för virtuella Azure-datorer (Mercury). |
|
Hourly |
|
|
IAASVMPolicy |
|
|
Iaas |
|
|
Instant |
|
|
Log |
Schema för loggprincip. |
|
Long |
Långsiktig kvarhållningsprincip. |
|
Long |
Långsiktigt principschema. |
|
Mab |
Mab-containerspecifik säkerhetskopieringsprincip. |
|
Monthly |
Månatligt kvarhållningsschema. |
|
Month |
|
|
Policy |
Typ av principtyp för säkerhetskopiering |
|
Protection |
Basklass för säkerhetskopieringsprincip. Arbetsbelastningsspecifika säkerhetskopieringsprinciper härleds från den här klassen. |
|
Retention |
Varaktighet för kvarhållning. |
|
Retention |
Kvarhållningsvaraktighetstyp för kvarhållningsprincip. |
|
Retention |
Formattyp för kvarhållningsschema för månatlig kvarhållningsprincip. |
|
Schedule |
Frekvens för schemaåtgärden för den här principen. |
| Settings |
Vanliga inställningsfält för säkerhetskopieringshantering |
|
Simple |
Enkel principkvarhållning. |
|
Simple |
Enkelt principschema. |
|
Simple |
V2-principschemat för IaaS som stöder säkerhetskopiering varje timme. |
|
Snapshot |
Säkerhetskopieringsrelaterade fält för WorkloadType SaPHanaSystem |
|
Sub |
Underskyddsprincip som innehåller schema och kvarhållning |
|
system |
Metadata som rör skapande och senaste ändring av resursen. |
|
Tiering |
Nivåindelningsläge för att styra automatisk nivåindelning av återställningspunkter. Värden som stöds är:
|
|
Tiering |
Nivåindelningsprincip för en målnivå. Om principen inte har angetts för en viss målnivå behåller tjänsten den befintliga konfigurerade nivåindelningsprincipen för den nivån |
|
User |
Användartilldelade egenskaper för hanterad identitet |
|
User |
Användartilldelad hanterad identitetsinformation |
|
Vault |
Kvarhållningsprincip för valv för AzureFileShare |
|
Weekly |
Veckovis kvarhållningsformat. |
|
Weekly |
Schema för veckovis kvarhållning. |
|
Weekly |
|
|
Week |
|
|
Workload |
Typ av arbetsbelastning för säkerhetskopieringshantering |
|
Yearly |
Årligt kvarhållningsschema. |
AzureFileShareProtectionPolicy
Säkerhetskopieringsprincip för AzureStorage.
| Name | Typ | Description |
|---|---|---|
| backupManagementType |
string:
Azure |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
| protectedItemsCount |
integer (int32) |
Antal objekt som är associerade med den här principen. |
| resourceGuardOperationRequests |
string[] |
ResourceGuard-åtgärdsbegäranden |
| retentionPolicy | RetentionPolicy: |
Kvarhållningsprincip med information om kvarhållningsintervall för säkerhetskopior. |
| schedulePolicy | SchedulePolicy: |
Säkerhetskopieringsschema som anges som en del av säkerhetskopieringsprincipen. |
| timeZone |
string |
Valfria TimeZone-indata som sträng. Till exempel: TimeZone = "Pacific Standard Time". |
| vaultRetentionPolicy |
Kvarhållningsprincip med information om härdade kvarhållningsintervall för säkerhetskopior. |
|
| workLoadType |
Typ av arbetsbelastning för säkerhetskopieringshantering |
AzureIaaSVMProtectionPolicy
IaaS VM-arbetsbelastningsspecifik säkerhetskopieringsprincip.
| Name | Typ | Description |
|---|---|---|
| backupManagementType |
string:
Azure |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
| instantRPDetails | ||
| instantRpRetentionRangeInDays |
integer (int32) |
Principintervall för omedelbar RP-kvarhållning i dagar |
| policyType | ||
| protectedItemsCount |
integer (int32) |
Antal objekt som är associerade med den här principen. |
| resourceGuardOperationRequests |
string[] |
ResourceGuard-åtgärdsbegäranden |
| retentionPolicy | RetentionPolicy: |
Kvarhållningsprincip med information om kvarhållningsintervall för säkerhetskopior. |
| schedulePolicy | SchedulePolicy: |
Säkerhetskopieringsschema som anges som en del av säkerhetskopieringsprincipen. |
| snapshotConsistencyType | ||
| tieringPolicy |
<string,
Tiering |
Nivåindelningsprincip för att automatiskt flytta RPs till en annan nivå Nyckel är Målnivå, definierad i RecoveryPointTierType-uppräkning. Nivåindelningsprincipen anger villkoret för att flytta RP till målnivån. |
| timeZone |
string |
Valfria TimeZone-indata som sträng. Till exempel: TimeZone = "Pacific Standard Time". |
AzureSqlProtectionPolicy
Azure SQL-arbetsbelastningsspecifik säkerhetskopieringsprincip.
| Name | Typ | Description |
|---|---|---|
| backupManagementType |
string:
Azure |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
| protectedItemsCount |
integer (int32) |
Antal objekt som är associerade med den här principen. |
| resourceGuardOperationRequests |
string[] |
ResourceGuard-åtgärdsbegäranden |
| retentionPolicy | RetentionPolicy: |
Information om kvarhållningsprincip. |
AzureVmWorkloadProtectionPolicy
Arbetsbelastningsspecifik säkerhetskopieringsprincip för virtuella Azure-datorer (Mercury).
| Name | Typ | Description |
|---|---|---|
| backupManagementType |
string:
Azure |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
| makePolicyConsistent |
boolean |
Åtgärda principinkonsekvensen |
| protectedItemsCount |
integer (int32) |
Antal objekt som är associerade med den här principen. |
| resourceGuardOperationRequests |
string[] |
ResourceGuard-åtgärdsbegäranden |
| settings |
Vanliga inställningar för säkerhetskopieringshantering |
|
| subProtectionPolicy |
Lista över underskyddsprinciper som innehåller schema och kvarhållning |
|
| workLoadType |
Typ av arbetsbelastning för säkerhetskopieringshantering |
createdByType
Den typ av identitet som skapade resursen.
| Värde | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DailyRetentionFormat
Dagligt kvarhållningsformat.
| Name | Typ | Description |
|---|---|---|
| daysOfTheMonth |
Day[] |
Lista över dagar i månaden. |
DailyRetentionSchedule
Dagligt kvarhållningsschema.
| Name | Typ | Description |
|---|---|---|
| retentionDuration |
Kvarhållningstid för kvarhållningsprincip. |
|
| retentionTimes |
string[] (date-time) |
Kvarhållningstider för kvarhållningsprincipen. |
DailySchedule
| Name | Typ | Description |
|---|---|---|
| scheduleRunTimes |
string[] (date-time) |
Lista över tider på dagen som det här schemat måste köras. |
Day
Dag i veckan.
| Name | Typ | Description |
|---|---|---|
| date |
integer (int32) |
Datum för månaden |
| isLast |
boolean |
Om Datum är sista datumet i månaden |
DayOfWeek
| Värde | Description |
|---|---|
| Sunday | |
| Monday | |
| Tuesday | |
| Wednesday | |
| Thursday | |
| Friday | |
| Saturday |
ErrorDetail
Felinformationsklass som kapslar in kod, meddelande och rekommendationer.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Felkod. |
| message |
string |
Felmeddelande som är relaterat till koden. |
| recommendations |
string[] |
Lista över rekommendationssträngar. |
ErrorResponse
Felsvar
| Name | Typ | Description |
|---|---|---|
| error |
Felobjektet. |
GenericProtectionPolicy
Arbetsbelastningsspecifik säkerhetskopieringsprincip för virtuella Azure-datorer (Mercury).
| Name | Typ | Description |
|---|---|---|
| backupManagementType | string: |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
| fabricName |
string |
Namnet på den här principens infrastrukturresurser. |
| protectedItemsCount |
integer (int32) |
Antal objekt som är associerade med den här principen. |
| resourceGuardOperationRequests |
string[] |
ResourceGuard-åtgärdsbegäranden |
| subProtectionPolicy |
Lista över underskyddsprinciper som innehåller schema och kvarhållning |
|
| timeZone |
string |
Valfria TimeZone-indata som sträng. Till exempel: TimeZone = "Pacific Standard Time". |
HourlySchedule
| Name | Typ | Description |
|---|---|---|
| interval |
integer (int32) |
Intervall då säkerhetskopieringen måste utlösas. För varje timme kan värdet vara 4/6/8/12 |
| scheduleWindowDuration |
integer (int32) |
Så här anger du varaktigheten för säkerhetskopieringsfönstret |
| scheduleWindowStartTime |
string (date-time) |
Ange starttid för säkerhetskopieringsfönstret |
IAASVMPolicyType
| Värde | Description |
|---|---|
| Invalid | |
| V1 | |
| V2 |
IaasVMSnapshotConsistencyType
| Värde | Description |
|---|---|
| OnlyCrashConsistent |
InstantRPAdditionalDetails
| Name | Typ | Description |
|---|---|---|
| azureBackupRGNamePrefix |
string |
|
| azureBackupRGNameSuffix |
string |
LogSchedulePolicy
Schema för loggprincip.
| Name | Typ | Description |
|---|---|---|
| scheduleFrequencyInMins |
integer (int32) |
Frekvensen för loggschemaåtgärden för den här principen på några minuter. |
| schedulePolicyType | string: |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
LongTermRetentionPolicy
Långsiktig kvarhållningsprincip.
| Name | Typ | Description |
|---|---|---|
| dailySchedule |
Dagligt kvarhållningsschema för skyddsprincipen. |
|
| monthlySchedule |
Månatligt kvarhållningsschema för skyddsprincipen. |
|
| retentionPolicyType | string: |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
| weeklySchedule |
Veckovis kvarhållningsschema för skyddsprincipen. |
|
| yearlySchedule |
Årligt kvarhållningsschema för skyddsprincipen. |
LongTermSchedulePolicy
Långsiktigt principschema.
| Name | Typ | Description |
|---|---|---|
| schedulePolicyType | string: |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
MabProtectionPolicy
Mab-containerspecifik säkerhetskopieringsprincip.
| Name | Typ | Description |
|---|---|---|
| backupManagementType |
string:
MAB |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
| protectedItemsCount |
integer (int32) |
Antal objekt som är associerade med den här principen. |
| resourceGuardOperationRequests |
string[] |
ResourceGuard-åtgärdsbegäranden |
| retentionPolicy | RetentionPolicy: |
Information om kvarhållningsprincip. |
| schedulePolicy | SchedulePolicy: |
Säkerhetskopieringsschema för säkerhetskopieringsprincip. |
MonthlyRetentionSchedule
Månatligt kvarhållningsschema.
| Name | Typ | Description |
|---|---|---|
| retentionDuration |
Kvarhållningstid för kvarhållningsprincip. |
|
| retentionScheduleDaily |
Dagligt kvarhållningsformat för månatlig kvarhållningsprincip. |
|
| retentionScheduleFormatType |
Formattyp för kvarhållningsschema för månatlig kvarhållningsprincip. |
|
| retentionScheduleWeekly |
Veckovis kvarhållningsformat för månatlig kvarhållningsprincip. |
|
| retentionTimes |
string[] (date-time) |
Kvarhållningstider för kvarhållningsprincipen. |
MonthOfYear
| Värde | Description |
|---|---|
| Invalid | |
| January | |
| February | |
| March | |
| April | |
| May | |
| June | |
| July | |
| August | |
| September | |
| October | |
| November | |
| December |
PolicyType
Typ av principtyp för säkerhetskopiering
| Värde | Description |
|---|---|
| Invalid | |
| Full | |
| Differential | |
| Log | |
| CopyOnlyFull | |
| Incremental | |
| SnapshotFull | |
| SnapshotCopyOnlyFull |
ProtectionPolicyResource
Basklass för säkerhetskopieringsprincip. Arbetsbelastningsspecifika säkerhetskopieringsprinciper härleds från den här klassen.
| Name | Typ | Description |
|---|---|---|
| eTag |
string |
Valfri ETag. |
| id |
string |
Fullständigt kvalificerat resurs-ID för resursen. Ex – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| location |
string |
Den geo-plats där resursen finns |
| name |
string |
Namnet på resursen |
| properties | ProtectionPolicy: |
Egenskaper för skyddspolicyresurs |
| systemData |
Azure Resource Manager-metadata som innehåller createdBy och modifiedBy information. |
|
| tags |
object |
Resursetiketter. |
| type |
string |
Resurstypen. T.ex. "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts" |
RetentionDuration
Varaktighet för kvarhållning.
| Name | Typ | Description |
|---|---|---|
| count |
integer (int32) |
Antal varaktighetstyper. Kvarhållningsvaraktighet erhålls genom att räkna varaktighetstypen Antal gånger. När till exempel Antal = 3 och DurationType = Veckor blir kvarhållningsvaraktigheten tre veckor. |
| durationType |
Kvarhållningsvaraktighetstyp för kvarhållningsprincip. |
RetentionDurationType
Kvarhållningsvaraktighetstyp för kvarhållningsprincip.
| Värde | Description |
|---|---|
| Invalid | |
| Days | |
| Weeks | |
| Months | |
| Years |
RetentionScheduleFormat
Formattyp för kvarhållningsschema för månatlig kvarhållningsprincip.
| Värde | Description |
|---|---|
| Invalid | |
| Daily | |
| Weekly |
ScheduleRunType
Frekvens för schemaåtgärden för den här principen.
| Värde | Description |
|---|---|
| Invalid | |
| Daily | |
| Weekly | |
| Hourly |
Settings
Vanliga inställningsfält för säkerhetskopieringshantering
| Name | Typ | Description |
|---|---|---|
| isCompression |
boolean |
Komprimeringsflagga för arbetsbelastning. Detta har lagts till så att "isSqlCompression" kommer att bli inaktuell när klienterna uppgraderar för att överväga den här flaggan. |
| issqlcompression |
boolean |
SQL-komprimeringsflagga |
| timeZone |
string |
Valfria TimeZone-indata som sträng. Till exempel: TimeZone = "Pacific Standard Time". |
SimpleRetentionPolicy
Enkel principkvarhållning.
| Name | Typ | Description |
|---|---|---|
| retentionDuration |
Bevarandevaraktighet för skyddsprincipen. |
|
| retentionPolicyType | string: |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
SimpleSchedulePolicy
Enkelt principschema.
| Name | Typ | Description |
|---|---|---|
| hourlySchedule |
Timschema för den här principen |
|
| schedulePolicyType | string: |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
| scheduleRunDays |
Lista över veckodagar som det här schemat måste köras. |
|
| scheduleRunFrequency |
Frekvens för schemaåtgärden för den här principen. |
|
| scheduleRunTimes |
string[] (date-time) |
Lista över tider på dagen som det här schemat måste köras. |
| scheduleWeeklyFrequency |
integer (int32) |
Vid varje antal veckor måste det här schemat köras. |
SimpleSchedulePolicyV2
V2-principschemat för IaaS som stöder säkerhetskopiering varje timme.
| Name | Typ | Description |
|---|---|---|
| dailySchedule |
Dagligt schema för den här principen |
|
| hourlySchedule |
timschema för den här principen |
|
| schedulePolicyType | string: |
Den här egenskapen används som diskriminerande för att bestämma de specifika typerna i den polymorfa typkedjan. |
| scheduleRunFrequency |
Frekvens för schemaåtgärden för den här principen. |
|
| weeklySchedule |
Veckoschema för den här principen |
SnapshotBackupAdditionalDetails
Säkerhetskopieringsrelaterade fält för WorkloadType SaPHanaSystem
| Name | Typ | Description |
|---|---|---|
| instantRPDetails |
string |
|
| instantRpRetentionRangeInDays |
integer (int32) |
|
| userAssignedManagedIdentityDetails |
Användartilldelad hanterad identitetsinformation |
SubProtectionPolicy
Underskyddsprincip som innehåller schema och kvarhållning
| Name | Typ | Description |
|---|---|---|
| policyType |
Typ av principtyp för säkerhetskopiering |
|
| retentionPolicy | RetentionPolicy: |
Kvarhållningsprincip med information om kvarhållningsintervall för säkerhetskopior. |
| schedulePolicy | SchedulePolicy: |
Säkerhetskopieringsschema som anges som en del av säkerhetskopieringsprincipen. |
| snapshotBackupAdditionalDetails |
Säkerhetskopieringsrelaterade fält för WorkloadType SaPHanaSystem |
|
| tieringPolicy |
<string,
Tiering |
Nivåindelningsprincip för att automatiskt flytta IP-adresser till en annan nivå. Nyckeln är målnivå, definierad i RecoveryPointTierType-uppräkning. Nivåindelningsprincipen anger villkoret för att flytta RP till målnivån. |
systemData
Metadata som rör skapande och senaste ändring av resursen.
| Name | Typ | Description |
|---|---|---|
| createdAt |
string (date-time) |
Tidsstämpeln för resursskapande (UTC). |
| createdBy |
string |
Identiteten som skapade resursen. |
| createdByType |
Den typ av identitet som skapade resursen. |
|
| lastModifiedAt |
string (date-time) |
Tidsstämpeln för resursens senaste ändring (UTC) |
| lastModifiedBy |
string |
Identiteten som senast ändrade resursen. |
| lastModifiedByType |
Den typ av identitet som senast ändrade resursen. |
TieringMode
Nivåindelningsläge för att styra automatisk nivåindelning av återställningspunkter. Värden som stöds är:
- TierRecommended: Nivåindela alla återställningspunkter som rekommenderas för nivåindelning
- TierAfter: Nivåindela alla återställningspunkter efter en fast period enligt beskrivningen i duration + durationType nedan.
- DoNotTier: Nivåindela inga återställningspunkter
| Värde | Description |
|---|---|
| Invalid | |
| TierRecommended | |
| TierAfter | |
| DoNotTier |
TieringPolicy
Nivåindelningsprincip för en målnivå. Om principen inte har angetts för en viss målnivå behåller tjänsten den befintliga konfigurerade nivåindelningsprincipen för den nivån
| Name | Typ | Description |
|---|---|---|
| duration |
integer (int32) |
Antal dagar/veckor/månader/år för att behålla säkerhetskopior på den aktuella nivån före nivåindelning. Används endast om TieringMode är inställt på TierAfter |
| durationType |
Varaktighetstyp för kvarhållning: dagar/veckor/månader/år Används endast om TieringMode är inställt på TierAfter |
|
| tieringMode |
Nivåindelningsläge för att styra automatisk nivåindelning av återställningspunkter. Värden som stöds är:
|
UserAssignedIdentityProperties
Användartilldelade egenskaper för hanterad identitet
| Name | Typ | Description |
|---|---|---|
| clientId |
string |
Klient-ID för den tilldelade identiteten. |
| principalId |
string |
Huvud-ID för den tilldelade identiteten. |
UserAssignedManagedIdentityDetails
Användartilldelad hanterad identitetsinformation
| Name | Typ | Description |
|---|---|---|
| identityArmId |
string |
ARM-ID:t för den tilldelade identiteten. |
| identityName |
string |
Namnet på den tilldelade identiteten. |
| userAssignedIdentityProperties |
Användartilldelade egenskaper för hanterad identitet |
VaultRetentionPolicy
Kvarhållningsprincip för valv för AzureFileShare
| Name | Typ | Description |
|---|---|---|
| snapshotRetentionInDays |
integer (int32) |
|
| vaultRetention | RetentionPolicy: |
Basklass för kvarhållningsprincip. |
WeeklyRetentionFormat
Veckovis kvarhållningsformat.
| Name | Typ | Description |
|---|---|---|
| daysOfTheWeek |
Lista över veckodagar. |
|
| weeksOfTheMonth |
Lista över veckor i månaden. |
WeeklyRetentionSchedule
Schema för veckovis kvarhållning.
| Name | Typ | Description |
|---|---|---|
| daysOfTheWeek |
Lista över veckodagar för veckovis kvarhållningsprincip. |
|
| retentionDuration |
Kvarhållningstid för kvarhållningsprincip. |
|
| retentionTimes |
string[] (date-time) |
Kvarhållningstider för kvarhållningsprincipen. |
WeeklySchedule
| Name | Typ | Description |
|---|---|---|
| scheduleRunDays | ||
| scheduleRunTimes |
string[] (date-time) |
Lista över tider på dagen som det här schemat måste köras. |
WeekOfMonth
| Värde | Description |
|---|---|
| First | |
| Second | |
| Third | |
| Fourth | |
| Last | |
| Invalid |
WorkloadType
Typ av arbetsbelastning för säkerhetskopieringshantering
| Värde | Description |
|---|---|
| Invalid | |
| VM | |
| FileFolder | |
| AzureSqlDb | |
| SQLDB | |
| Exchange | |
| Sharepoint | |
| VMwareVM | |
| SystemState | |
| Client | |
| GenericDataSource | |
| SQLDataBase | |
| AzureFileShare | |
| SAPHanaDatabase | |
| SAPAseDatabase | |
| SAPHanaDBInstance |
YearlyRetentionSchedule
Årligt kvarhållningsschema.
| Name | Typ | Description |
|---|---|---|
| monthsOfYear |
Lista över månader av år för årlig kvarhållningsprincip. |
|
| retentionDuration |
Kvarhållningstid för kvarhållningsprincip. |
|
| retentionScheduleDaily |
Dagligt kvarhållningsformat för årlig kvarhållningsprincip. |
|
| retentionScheduleFormatType |
Format för kvarhållningsschema för årlig kvarhållningsprincip. |
|
| retentionScheduleWeekly |
Veckovis kvarhållningsformat för årlig kvarhållningsprincip. |
|
| retentionTimes |
string[] (date-time) |
Kvarhållningstider för kvarhållningsprincipen. |