Protection Policies - Create Or Update
Tworzy lub modyfikuje zasady tworzenia kopii zapasowych. Jest to operacja asynchroniczna. Stan operacji można pobrać przy użyciu interfejsu API GetPolicyOperationResult.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}?api-version=2024-10-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
policy
|
path | True |
string |
Zasady tworzenia kopii zapasowych do utworzenia. |
resource
|
path | True |
string |
Nazwa grupy zasobów, w której znajduje się magazyn usługi Recovery Services. |
subscription
|
path | True |
string |
Identyfikator subskrypcji. |
vault
|
path | True |
string |
Nazwa magazynu usługi Recovery Services. |
api-version
|
query | True |
string |
Wersja interfejsu API klienta. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
x-ms-authorization-auxiliary |
string |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
eTag |
string |
Opcjonalny element ETag. |
location |
string |
Lokalizacja zasobu. |
properties | ProtectionPolicy: |
Właściwości ProtectionPolicyResource |
tags |
object |
Tagi zasobów. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK |
|
202 Accepted |
Akceptowane |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikuj konto użytkownika. |
Przykłady
Create or Update Azure Storage Vault Standard Protection Policy
Przykładowe żądanie
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"
}
}
}
}
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
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"
}
}
}
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
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"
]
}
}
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
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"
]
}
}
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
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"
}
}
}
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
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"
}
}
}
]
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
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"
}
}
}
}
}
Przykładowa odpowiedź
{
"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
Przykładowe żądanie
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"
}
}
}
}
}
Przykładowa odpowiedź
{
"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
Definicje
Nazwa | Opis |
---|---|
Azure |
Zasady tworzenia kopii zapasowych usługi AzureStorage. |
Azure |
Zasady tworzenia kopii zapasowych maszyn wirtualnych IaaS specyficzne dla obciążenia. |
Azure |
Zasady tworzenia kopii zapasowych specyficzne dla obciążenia usługi Azure SQL. |
Azure |
Zasady tworzenia kopii zapasowych specyficzne dla obciążenia maszyny wirtualnej platformy Azure (Mercury). |
Cloud |
Odpowiedź na błąd z usługi Container Instance. |
Cloud |
Odpowiedź na błąd z usługi Container Instance. |
Daily |
Format przechowywania dziennego. |
Daily |
Dzienny harmonogram przechowywania. |
Daily |
|
Day |
Dzień tygodnia. |
Day |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Generic |
Zasady tworzenia kopii zapasowych specyficzne dla obciążenia maszyny wirtualnej platformy Azure (Mercury). |
Hourly |
|
IAASVMPolicy |
|
Iaas |
|
Instant |
|
Log |
Harmonogram zasad rejestrowania. |
Long |
Zasady długoterminowego przechowywania. |
Long |
Długoterminowy harmonogram zasad. |
Mab |
Zasady tworzenia kopii zapasowych specyficzne dla kontenera usługi Mab. |
Monthly |
Miesięczny harmonogram przechowywania. |
Month |
Lista miesięcy rocznych zasad przechowywania. |
Policy |
Typ zasad kopii zapasowej |
Protection |
Klasa podstawowa dla zasad kopii zapasowych. Zasady tworzenia kopii zapasowych specyficzne dla obciążenia pochodzą z tej klasy. |
Retention |
Czas trwania przechowywania. |
Retention |
Typ czasu trwania przechowywania: dni/tygodnie/miesiące/lata Używane tylko wtedy, gdy właściwość TieringMode ma ustawioną wartość TierAfter |
Retention |
Typ formatu harmonogramu przechowywania dla zasad przechowywania miesięcznego. |
Schedule |
Częstotliwość operacji harmonogramu tych zasad. |
Settings |
Typowe pole ustawień do zarządzania kopiami zapasowymi |
Simple |
Proste przechowywanie zasad. |
Simple |
Prosty harmonogram zasad. |
Simple |
Harmonogram zasad W wersji 2 dla IaaS, który obsługuje kopie zapasowe godzinowe. |
Snapshot |
Pola powiązane z kopią zapasową migawek dla elementu WorkloadType SaPHanaSystem |
Sub |
Zasady ochrony podrzędnej, które obejmują harmonogram i przechowywanie |
Tiering |
Tryb obsługi warstw w celu kontrolowania automatycznego obsługi warstw punktów odzyskiwania. Obsługiwane wartości to:
|
Tiering |
Zasady obsługi warstw dla warstwy docelowej. Jeśli zasady nie są określone dla danej warstwy docelowej, usługa zachowuje istniejące skonfigurowane zasady obsługi warstw dla tej warstwy |
User |
Właściwości tożsamości zarządzanej przypisanej przez użytkownika |
User |
Szczegóły tożsamości zarządzanej przypisanej przez użytkownika |
Vault |
Zasady przechowywania magazynu dla elementu AzureFileShare |
Weekly |
Format przechowywania tygodniowego. |
Weekly |
Tygodniowy harmonogram przechowywania. |
Weekly |
|
Week |
Lista tygodni miesiąca. |
Workload |
Typ obciążenia do zarządzania kopiami zapasowymi |
Yearly |
Roczny harmonogram przechowywania. |
AzureFileShareProtectionPolicy
Zasady tworzenia kopii zapasowych usługi AzureStorage.
Nazwa | Typ | Opis |
---|---|---|
backupManagementType |
string:
Azure |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
protectedItemsCount |
integer |
Liczba elementów skojarzonych z tą zasadą. |
resourceGuardOperationRequests |
string[] |
Żądania operacji usługi ResourceGuard |
retentionPolicy | RetentionPolicy: |
Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. |
schedulePolicy | SchedulePolicy: |
Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. |
timeZone |
string |
Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time". |
vaultRetentionPolicy |
Zasady przechowywania ze szczegółowymi informacjami na temat zakresów przechowywania kopii zapasowych ze wzmocnionymi zabezpieczeniami kopii zapasowych. |
|
workLoadType |
Typ obciążenia do zarządzania kopiami zapasowymi |
AzureIaaSVMProtectionPolicy
Zasady tworzenia kopii zapasowych maszyn wirtualnych IaaS specyficzne dla obciążenia.
Nazwa | Typ | Opis |
---|---|---|
backupManagementType |
string:
Azure |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
instantRPDetails | ||
instantRpRetentionRangeInDays |
integer |
Zakres zasad natychmiastowego przechowywania rp w dniach |
policyType | ||
protectedItemsCount |
integer |
Liczba elementów skojarzonych z tą zasadą. |
resourceGuardOperationRequests |
string[] |
Żądania operacji usługi ResourceGuard |
retentionPolicy | RetentionPolicy: |
Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. |
schedulePolicy | SchedulePolicy: |
Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. |
snapshotConsistencyType | ||
tieringPolicy |
<string,
Tiering |
Zasady obsługi warstw w celu automatycznego przenoszenia adresów IP do innej warstwy Klucz to warstwa docelowa zdefiniowana w wyliczenie RecoveryPointTierType. Zasady obsługi warstw określają kryteria przenoszenia dostawcy zasobów do warstwy docelowej. |
timeZone |
string |
Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time". |
AzureSqlProtectionPolicy
Zasady tworzenia kopii zapasowych specyficzne dla obciążenia usługi Azure SQL.
Nazwa | Typ | Opis |
---|---|---|
backupManagementType |
string:
Azure |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
protectedItemsCount |
integer |
Liczba elementów skojarzonych z tą zasadą. |
resourceGuardOperationRequests |
string[] |
Żądania operacji usługi ResourceGuard |
retentionPolicy | RetentionPolicy: |
Szczegóły zasad przechowywania. |
AzureVmWorkloadProtectionPolicy
Zasady tworzenia kopii zapasowych specyficzne dla obciążenia maszyny wirtualnej platformy Azure (Mercury).
Nazwa | Typ | Opis |
---|---|---|
backupManagementType |
string:
Azure |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
makePolicyConsistent |
boolean |
Rozwiązywanie niespójności zasad |
protectedItemsCount |
integer |
Liczba elementów skojarzonych z tą zasadą. |
resourceGuardOperationRequests |
string[] |
Żądania operacji usługi ResourceGuard |
settings |
Typowe ustawienia zarządzania kopiami zapasowymi |
|
subProtectionPolicy |
Lista zasad ochrony podrzędnej, które obejmują harmonogram i przechowywanie |
|
workLoadType |
Typ obciążenia do zarządzania kopiami zapasowymi |
CloudError
Odpowiedź na błąd z usługi Container Instance.
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
CloudErrorBody
Odpowiedź na błąd z usługi Container Instance.
Nazwa | Typ | Opis |
---|---|---|
additionalInfo |
Dodatkowe informacje o błędzie. |
|
code |
string |
Identyfikator błędu. Kody są niezmienne i mają być używane programowo. |
details |
Lista dodatkowych szczegółów dotyczących błędu. |
|
message |
string |
Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika. |
target |
string |
Element docelowy określonego błędu. Na przykład nazwa właściwości w błędzie. |
DailyRetentionFormat
Format przechowywania dziennego.
Nazwa | Typ | Opis |
---|---|---|
daysOfTheMonth |
Day[] |
Lista dni miesiąca. |
DailyRetentionSchedule
Dzienny harmonogram przechowywania.
Nazwa | Typ | Opis |
---|---|---|
retentionDuration |
Czas przechowywania zasad przechowywania. |
|
retentionTimes |
string[] |
Czas przechowywania zasad przechowywania. |
DailySchedule
Nazwa | Typ | Opis |
---|---|---|
scheduleRunTimes |
string[] |
Lista godzin dnia, które należy uruchomić w tym harmonogramie. |
Day
Dzień tygodnia.
Nazwa | Typ | Opis |
---|---|---|
date |
integer |
Data miesiąca |
isLast |
boolean |
Czy data jest datą ostatniego miesiąca |
DayOfWeek
Nazwa | Typ | Opis |
---|---|---|
Friday |
string |
|
Monday |
string |
|
Saturday |
string |
|
Sunday |
string |
|
Thursday |
string |
|
Tuesday |
string |
|
Wednesday |
string |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
Nazwa | Typ | Opis |
---|---|---|
info |
object |
Dodatkowe informacje. |
type |
string |
Dodatkowy typ informacji. |
GenericProtectionPolicy
Zasady tworzenia kopii zapasowych specyficzne dla obciążenia maszyny wirtualnej platformy Azure (Mercury).
Nazwa | Typ | Opis |
---|---|---|
backupManagementType | string: |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
fabricName |
string |
Nazwa sieci szkieletowej tych zasad. |
protectedItemsCount |
integer |
Liczba elementów skojarzonych z tą zasadą. |
resourceGuardOperationRequests |
string[] |
Żądania operacji usługi ResourceGuard |
subProtectionPolicy |
Lista zasad ochrony podrzędnej, które obejmują harmonogram i przechowywanie |
|
timeZone |
string |
Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time". |
HourlySchedule
Nazwa | Typ | Opis |
---|---|---|
interval |
integer |
Interwał wyzwalania kopii zapasowej. W przypadku godzinowej wartości może być 4/6/8/12 |
scheduleWindowDuration |
integer |
Aby określić czas trwania okna tworzenia kopii zapasowej |
scheduleWindowStartTime |
string |
Aby określić godzinę rozpoczęcia okna tworzenia kopii zapasowej |
IAASVMPolicyType
Nazwa | Typ | Opis |
---|---|---|
Invalid |
string |
|
V1 |
string |
|
V2 |
string |
IaasVMSnapshotConsistencyType
Nazwa | Typ | Opis |
---|---|---|
OnlyCrashConsistent |
string |
InstantRPAdditionalDetails
Nazwa | Typ | Opis |
---|---|---|
azureBackupRGNamePrefix |
string |
|
azureBackupRGNameSuffix |
string |
LogSchedulePolicy
Harmonogram zasad rejestrowania.
Nazwa | Typ | Opis |
---|---|---|
scheduleFrequencyInMins |
integer |
Częstotliwość wykonywania operacji harmonogramu dziennika dla tych zasad w minutach. |
schedulePolicyType | string: |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
LongTermRetentionPolicy
Zasady długoterminowego przechowywania.
Nazwa | Typ | Opis |
---|---|---|
dailySchedule |
Dzienny harmonogram przechowywania zasad ochrony. |
|
monthlySchedule |
Miesięczny harmonogram przechowywania zasad ochrony. |
|
retentionPolicyType | string: |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
weeklySchedule |
Tygodniowy harmonogram przechowywania zasad ochrony. |
|
yearlySchedule |
Roczny harmonogram przechowywania zasad ochrony. |
LongTermSchedulePolicy
Długoterminowy harmonogram zasad.
Nazwa | Typ | Opis |
---|---|---|
schedulePolicyType | string: |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
MabProtectionPolicy
Zasady tworzenia kopii zapasowych specyficzne dla kontenera usługi Mab.
Nazwa | Typ | Opis |
---|---|---|
backupManagementType |
string:
MAB |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
protectedItemsCount |
integer |
Liczba elementów skojarzonych z tą zasadą. |
resourceGuardOperationRequests |
string[] |
Żądania operacji usługi ResourceGuard |
retentionPolicy | RetentionPolicy: |
Szczegóły zasad przechowywania. |
schedulePolicy | SchedulePolicy: |
Harmonogram tworzenia kopii zapasowych zasad kopii zapasowych. |
MonthlyRetentionSchedule
Miesięczny harmonogram przechowywania.
Nazwa | Typ | Opis |
---|---|---|
retentionDuration |
Czas przechowywania zasad przechowywania. |
|
retentionScheduleDaily |
Format przechowywania dziennego dla zasad przechowywania miesięcznego. |
|
retentionScheduleFormatType |
Typ formatu harmonogramu przechowywania dla zasad przechowywania miesięcznego. |
|
retentionScheduleWeekly |
Format przechowywania tygodniowego dla zasad przechowywania miesięcznego. |
|
retentionTimes |
string[] |
Czas przechowywania zasad przechowywania. |
MonthOfYear
Lista miesięcy rocznych zasad przechowywania.
Nazwa | Typ | Opis |
---|---|---|
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
Typ zasad kopii zapasowej
Nazwa | Typ | Opis |
---|---|---|
CopyOnlyFull |
string |
|
Differential |
string |
|
Full |
string |
|
Incremental |
string |
|
Invalid |
string |
|
Log |
string |
|
SnapshotCopyOnlyFull |
string |
|
SnapshotFull |
string |
ProtectionPolicyResource
Klasa podstawowa dla zasad kopii zapasowych. Zasady tworzenia kopii zapasowych specyficzne dla obciążenia pochodzą z tej klasy.
Nazwa | Typ | Opis |
---|---|---|
eTag |
string |
Opcjonalny element ETag. |
id |
string |
Identyfikator zasobu reprezentuje pełną ścieżkę do zasobu. |
location |
string |
Lokalizacja zasobu. |
name |
string |
Nazwa zasobu skojarzona z zasobem. |
properties | ProtectionPolicy: |
Właściwości ProtectionPolicyResource |
tags |
object |
Tagi zasobów. |
type |
string |
Typ zasobu reprezentuje pełną ścieżkę formularza Namespace/ResourceType/ResourceType/... |
RetentionDuration
Czas trwania przechowywania.
Nazwa | Typ | Opis |
---|---|---|
count |
integer |
Liczba typów czasu trwania. Czas trwania przechowywania jest uzyskiwany przez zliczanie typu czasu trwania Liczba razy. Na przykład gdy parametr Count = 3 i DurationType = Tygodnie, czas przechowywania będzie wynosić trzy tygodnie. |
durationType |
Typ czasu przechowywania zasad przechowywania. |
RetentionDurationType
Typ czasu trwania przechowywania: dni/tygodnie/miesiące/lata Używane tylko wtedy, gdy właściwość TieringMode ma ustawioną wartość TierAfter
Nazwa | Typ | Opis |
---|---|---|
Days |
string |
|
Invalid |
string |
|
Months |
string |
|
Weeks |
string |
|
Years |
string |
RetentionScheduleFormat
Typ formatu harmonogramu przechowywania dla zasad przechowywania miesięcznego.
Nazwa | Typ | Opis |
---|---|---|
Daily |
string |
|
Invalid |
string |
|
Weekly |
string |
ScheduleRunType
Częstotliwość operacji harmonogramu tych zasad.
Nazwa | Typ | Opis |
---|---|---|
Daily |
string |
|
Hourly |
string |
|
Invalid |
string |
|
Weekly |
string |
Settings
Typowe pole ustawień do zarządzania kopiami zapasowymi
Nazwa | Typ | Opis |
---|---|---|
isCompression |
boolean |
Flaga kompresji obciążenia. Zostało to dodane tak, aby polecenie "isSqlCompression" zostało wycofane po uaktualnieniu klientów, aby rozważyć tę flagę. |
issqlcompression |
boolean |
Flaga kompresji SQL |
timeZone |
string |
Opcjonalne dane wejściowe strefy czasowej jako ciąg. Na przykład: TimeZone = "Pacific Standard Time". |
SimpleRetentionPolicy
Proste przechowywanie zasad.
Nazwa | Typ | Opis |
---|---|---|
retentionDuration |
Czas przechowywania zasad ochrony. |
|
retentionPolicyType | string: |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
SimpleSchedulePolicy
Prosty harmonogram zasad.
Nazwa | Typ | Opis |
---|---|---|
hourlySchedule |
Harmonogram godzinowy tych zasad |
|
schedulePolicyType | string: |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
scheduleRunDays |
Lista dni tygodnia, które należy uruchomić w tym harmonogramie. |
|
scheduleRunFrequency |
Częstotliwość operacji harmonogramu tych zasad. |
|
scheduleRunTimes |
string[] |
Lista godzin dnia, które należy uruchomić w tym harmonogramie. |
scheduleWeeklyFrequency |
integer |
Przy każdej liczbie tygodni ten harmonogram musi być uruchamiany. |
SimpleSchedulePolicyV2
Harmonogram zasad W wersji 2 dla IaaS, który obsługuje kopie zapasowe godzinowe.
Nazwa | Typ | Opis |
---|---|---|
dailySchedule |
Dzienny harmonogram tych zasad |
|
hourlySchedule |
godzinowy harmonogram tych zasad |
|
schedulePolicyType | string: |
Ta właściwość będzie używana jako dyskryminująca do decydowania o określonych typach w łańcuchu polimorficznych typów. |
scheduleRunFrequency |
Częstotliwość operacji harmonogramu tych zasad. |
|
weeklySchedule |
Tygodniowy harmonogram tych zasad |
SnapshotBackupAdditionalDetails
Pola powiązane z kopią zapasową migawek dla elementu WorkloadType SaPHanaSystem
Nazwa | Typ | Opis |
---|---|---|
instantRPDetails |
string |
|
instantRpRetentionRangeInDays |
integer |
|
userAssignedManagedIdentityDetails |
Szczegóły tożsamości zarządzanej przypisanej przez użytkownika |
SubProtectionPolicy
Zasady ochrony podrzędnej, które obejmują harmonogram i przechowywanie
Nazwa | Typ | Opis |
---|---|---|
policyType |
Typ zasad kopii zapasowej |
|
retentionPolicy | RetentionPolicy: |
Zasady przechowywania ze szczegółami dotyczącymi zakresów przechowywania kopii zapasowych. |
schedulePolicy | SchedulePolicy: |
Harmonogram tworzenia kopii zapasowych określony w ramach zasad tworzenia kopii zapasowych. |
snapshotBackupAdditionalDetails |
Pola powiązane z kopią zapasową migawek dla elementu WorkloadType SaPHanaSystem |
|
tieringPolicy |
<string,
Tiering |
Zasady obsługi warstw w celu automatycznego przenoszenia adresów IP do innej warstwy. Klucz to warstwa docelowa zdefiniowana w wyliczenie RecoveryPointTierType. Zasady obsługi warstw określają kryteria przenoszenia dostawcy zasobów do warstwy docelowej. |
TieringMode
Tryb obsługi warstw w celu kontrolowania automatycznego obsługi warstw punktów odzyskiwania. Obsługiwane wartości to:
- TierRecommended: Warstwa wszystkie punkty odzyskiwania zalecane do warstwy
- Warstwa Później: warstwa wszystkie punkty odzyskiwania po ustalonym okresie, jak określono w obszarze czas trwania i czas trwania Poniżej.
- DoNotTier: nie należy warstwy żadnych punktów odzyskiwania
Nazwa | Typ | Opis |
---|---|---|
DoNotTier |
string |
|
Invalid |
string |
|
TierAfter |
string |
|
TierRecommended |
string |
TieringPolicy
Zasady obsługi warstw dla warstwy docelowej. Jeśli zasady nie są określone dla danej warstwy docelowej, usługa zachowuje istniejące skonfigurowane zasady obsługi warstw dla tej warstwy
Nazwa | Typ | Opis |
---|---|---|
duration |
integer |
Liczba dni/tygodni/miesięcy/lat przechowywania kopii zapasowych w bieżącej warstwie przed warstwą. Używane tylko wtedy, gdy właściwość TieringMode jest ustawiona na tierAfter |
durationType |
Typ czasu trwania przechowywania: dni/tygodnie/miesiące/lata Używane tylko wtedy, gdy właściwość TieringMode ma ustawioną wartość TierAfter |
|
tieringMode |
Tryb obsługi warstw w celu kontrolowania automatycznego obsługi warstw punktów odzyskiwania. Obsługiwane wartości to:
|
UserAssignedIdentityProperties
Właściwości tożsamości zarządzanej przypisanej przez użytkownika
Nazwa | Typ | Opis |
---|---|---|
clientId |
string |
Identyfikator klienta przypisanej tożsamości. |
principalId |
string |
Identyfikator podmiotu zabezpieczeń przypisanej tożsamości. |
UserAssignedManagedIdentityDetails
Szczegóły tożsamości zarządzanej przypisanej przez użytkownika
Nazwa | Typ | Opis |
---|---|---|
identityArmId |
string |
Identyfikator arm przypisanej tożsamości. |
identityName |
string |
Nazwa przypisanej tożsamości. |
userAssignedIdentityProperties |
Właściwości tożsamości zarządzanej przypisanej przez użytkownika |
VaultRetentionPolicy
Zasady przechowywania magazynu dla elementu AzureFileShare
Nazwa | Typ | Opis |
---|---|---|
snapshotRetentionInDays |
integer |
|
vaultRetention | RetentionPolicy: |
Klasa bazowa dla zasad przechowywania. |
WeeklyRetentionFormat
Format przechowywania tygodniowego.
Nazwa | Typ | Opis |
---|---|---|
daysOfTheWeek |
Lista dni tygodnia. |
|
weeksOfTheMonth |
Lista tygodni miesiąca. |
WeeklyRetentionSchedule
Tygodniowy harmonogram przechowywania.
Nazwa | Typ | Opis |
---|---|---|
daysOfTheWeek |
Lista dni tygodnia dla zasad przechowywania tygodniowego. |
|
retentionDuration |
Czas przechowywania zasad przechowywania. |
|
retentionTimes |
string[] |
Czas przechowywania zasad przechowywania. |
WeeklySchedule
Nazwa | Typ | Opis |
---|---|---|
scheduleRunDays | ||
scheduleRunTimes |
string[] |
Lista godzin dnia, które należy uruchomić w tym harmonogramie. |
WeekOfMonth
Lista tygodni miesiąca.
Nazwa | Typ | Opis |
---|---|---|
First |
string |
|
Fourth |
string |
|
Invalid |
string |
|
Last |
string |
|
Second |
string |
|
Third |
string |
WorkloadType
Typ obciążenia do zarządzania kopiami zapasowymi
Nazwa | Typ | Opis |
---|---|---|
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
Roczny harmonogram przechowywania.
Nazwa | Typ | Opis |
---|---|---|
monthsOfYear |
Lista miesięcy rocznych zasad przechowywania. |
|
retentionDuration |
Czas przechowywania zasad przechowywania. |
|
retentionScheduleDaily |
Format przechowywania dziennego dla zasad przechowywania długoterminowego. |
|
retentionScheduleFormatType |
Format harmonogramu przechowywania dla zasad przechowywania długoterminowego. |
|
retentionScheduleWeekly |
Format przechowywania tygodniowego dla zasad przechowywania długoterminowego. |
|
retentionTimes |
string[] |
Czas przechowywania zasad przechowywania. |