Backup Policies - Create Or Update
Skapar eller uppdaterar en säkerhetskopieringsprincip som tillhör ett säkerhetskopieringsvalv
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}?api-version=2025-09-01
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
backup
|
path | True |
string |
|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Namnet på resursgruppen. Namnet är skiftlägesokänsligt. |
|
subscription
|
path | True |
string (uuid) |
ID för målprenumerationen. Värdet måste vara ett UUID. |
|
vault
|
path | True |
string |
Namnet på säkerhetskopieringsvalvet. |
|
api-version
|
query | True |
string minLength: 1 |
Den API-version som ska användas för den här åtgärden. |
Begärandetext
| Name | Typ | Description |
|---|---|---|
| properties | BaseBackupPolicy: |
BaseBackupPolicyResource-egenskaper |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Uppdateringsåtgärden för resursen "BaseBackupPolicyResource" lyckades |
|
| 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
CreateOrUpdate BackupPolicy
Exempelbegäran
PUT https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault/backupPolicies/OSSDBPolicy?api-version=2025-09-01
{
"properties": {
"datasourceTypes": [
"OssDB"
],
"objectType": "BackupPolicy",
"policyRules": [
{
"name": "BackupWeekly",
"backupParameters": {
"backupType": "Full",
"objectType": "AzureBackupParams"
},
"dataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"objectType": "AzureBackupRule",
"trigger": {
"objectType": "ScheduleBasedTriggerContext",
"schedule": {
"repeatingTimeIntervals": [
"R/2019-11-20T08:00:00-08:00/P1W"
]
},
"taggingCriteria": [
{
"isDefault": true,
"tagInfo": {
"tagName": "Default"
},
"taggingPriority": 99
},
{
"criteria": [
{
"daysOfTheWeek": [
"Sunday"
],
"objectType": "ScheduleBasedBackupCriteria",
"scheduleTimes": [
"2019-03-01T13:00:00Z"
]
}
],
"isDefault": false,
"tagInfo": {
"tagName": "Weekly"
},
"taggingPriority": 20
}
]
}
},
{
"name": "Default",
"isDefault": true,
"lifecycles": [
{
"deleteAfter": {
"duration": "P1W",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
}
}
],
"objectType": "AzureRetentionRule"
},
{
"name": "Weekly",
"isDefault": false,
"lifecycles": [
{
"deleteAfter": {
"duration": "P12W",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
}
}
],
"objectType": "AzureRetentionRule"
}
]
}
}
Exempelsvar
{
"name": "OSSDBPolicy",
"type": "Microsoft.DataProtection/backupVaults/backupPolicies",
"id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault/backupPolicies/OSSDBPolicy",
"properties": {
"datasourceTypes": [
"OssDB"
],
"objectType": "BackupPolicy",
"policyRules": [
{
"name": "BackupWeekly",
"backupParameters": {
"backupType": "Full",
"objectType": "AzureBackupParams"
},
"dataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"objectType": "AzureBackupRule",
"trigger": {
"objectType": "ScheduleBasedTriggerContext",
"schedule": {
"repeatingTimeIntervals": [
"R/2019-11-20T08:00:00-08:00/P1W"
]
},
"taggingCriteria": [
{
"isDefault": true,
"tagInfo": {
"id": "Default_",
"tagName": "Default"
},
"taggingPriority": 99
},
{
"criteria": [
{
"daysOfTheWeek": [
"Sunday"
],
"objectType": "ScheduleBasedBackupCriteria",
"scheduleTimes": [
"2019-03-01T13:00:00Z"
]
}
],
"isDefault": false,
"tagInfo": {
"id": "Weekly_",
"tagName": "Weekly"
},
"taggingPriority": 20
}
]
}
},
{
"name": "Default",
"isDefault": true,
"lifecycles": [
{
"deleteAfter": {
"duration": "P1W",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
}
}
],
"objectType": "AzureRetentionRule"
},
{
"name": "Weekly",
"isDefault": false,
"lifecycles": [
{
"deleteAfter": {
"duration": "P12W",
"objectType": "AbsoluteDeleteOption"
},
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
}
}
],
"objectType": "AzureRetentionRule"
}
]
}
}
Definitioner
| Name | Description |
|---|---|
|
Absolute |
Alternativet Ta bort med varaktighet |
|
Absolute |
|
|
Adhoc |
Villkor för adhoc-säkerhetskopieringstaggning |
|
Adhoc |
Adhoc-utlösarkontext |
|
Azure |
Azure Backup-parametrar |
|
Azure |
Azure Backup-regel |
|
Azure |
Azure-kvarhållningsregel |
|
Backup |
Princip för regelbaserad säkerhetskopiering |
|
Backup |
Schema för säkerhetskopiering |
|
Base |
BaseBackupPolicy-resurs |
|
Cloud |
Ett felsvar från Azure Backup. |
|
Copy |
Alternativet Kopiera vid förfallodatum |
|
created |
Den typ av identitet som skapade resursen. |
|
Custom |
Varaktighetsbaserade anpassade alternativ för kopiering |
|
Data |
DataStoreInfo-bas |
|
Data |
typ av datalager. Operational/Vault/Archive |
| Day |
Veckodag |
|
Day |
|
| Error |
Svar på resurshanteringsfel. |
|
Error |
Ytterligare information om resurshanteringsfelet. |
|
Immediate |
Alternativ för omedelbar kopiering |
| Month | |
|
Retention |
Kvarhållningstagg |
|
Schedule |
Schemalägg baserat säkerhetskopieringsvillkor |
|
Schedule |
Schemabaserad utlösarkontext |
|
Source |
Källlivscykel |
|
system |
Metadata som rör skapande och senaste ändring av resursen. |
|
Tagging |
Taggningsvillkor |
|
Target |
Inställningar för målkopiering |
|
Week |
AbsoluteDeleteOption
Alternativet Ta bort med varaktighet
| Name | Typ | Description |
|---|---|---|
| duration |
string |
Varaktighet för borttagning efter angivet tidsintervall |
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
AbsoluteMarker
| Värde | Description |
|---|---|
| AllBackup | |
| FirstOfDay | |
| FirstOfMonth | |
| FirstOfWeek | |
| FirstOfYear |
AdhocBasedTaggingCriteria
Villkor för adhoc-säkerhetskopieringstaggning
| Name | Typ | Description |
|---|---|---|
| tagInfo |
Information om kvarhållningstagg |
AdhocBasedTriggerContext
Adhoc-utlösarkontext
| Name | Typ | Description |
|---|---|---|
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
| taggingCriteria |
Taggningsvillkor som innehåller kvarhållningstagg för adhoc-säkerhetskopiering. |
AzureBackupParams
Azure Backup-parametrar
| Name | Typ | Description |
|---|---|---|
| backupType |
string |
BackupType ; Fullständig/inkrementell osv. |
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
AzureBackupRule
Azure Backup-regel
| Name | Typ | Description |
|---|---|---|
| backupParameters | BackupParameters: |
BackupParameters-bas |
| dataStore |
DataStoreInfo-bas |
|
| name |
string |
|
| objectType | string: | |
| trigger | TriggerContext: |
Utlösarkontext |
AzureRetentionRule
Azure-kvarhållningsregel
| Name | Typ | Description |
|---|---|---|
| isDefault |
boolean |
|
| lifecycles |
Källlivscykel |
|
| name |
string |
|
| objectType | string: |
BackupPolicy
Princip för regelbaserad säkerhetskopiering
| Name | Typ | Description |
|---|---|---|
| datasourceTypes |
string[] |
Typ av datakälla för säkerhetskopieringshantering |
| objectType | string: | |
| policyRules | BasePolicyRule[]: |
Principregelordlista som innehåller regler för varje säkerhetskopieringstyp, d.v.s. fullständig/inkrementell/loggar osv. |
BackupSchedule
Schema för säkerhetskopiering
| Name | Typ | Description |
|---|---|---|
| repeatingTimeIntervals |
string[] |
Upprepande tidsintervall som endast stöder följande ISO 8601-format [R/startDateTime/Duration]. Exempel: R/2007-03-01T13:00:00Z/P1Y2M10DT2H30M |
| timeZone |
string |
Tidszon för ett schema. Exempel: Central Pacific, normaltid |
BaseBackupPolicyResource
BaseBackupPolicy-resurs
| Name | Typ | Description |
|---|---|---|
| id |
string (arm-id) |
Fullständigt kvalificerat resurs-ID för resursen. Till exempel "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Namnet på resursen |
| properties | BaseBackupPolicy: |
BaseBackupPolicyResource-egenskaper |
| systemData |
Azure Resource Manager-metadata som innehåller createdBy och modifiedBy information. |
|
| type |
string |
Resurstypen. T.ex. "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts" |
CloudError
Ett felsvar från Azure Backup.
| Name | Typ | Description |
|---|---|---|
| error |
Svar på resurshanteringsfel. |
CopyOnExpiryOption
Alternativet Kopiera vid förfallodatum
| Name | Typ | Description |
|---|---|---|
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
createdByType
Den typ av identitet som skapade resursen.
| Värde | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
CustomCopyOption
Varaktighetsbaserade anpassade alternativ för kopiering
| Name | Typ | Description |
|---|---|---|
| duration |
string |
Data kopieras efter angivet tidsintervall |
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
DataStoreInfoBase
DataStoreInfo-bas
| Name | Typ | Description |
|---|---|---|
| dataStoreType |
typ av datalager. Operational/Vault/Archive |
|
| objectType |
string |
Typ av Datasource-objekt som används för att initiera rätt ärvd typ |
DataStoreTypes
typ av datalager. Operational/Vault/Archive
| Värde | Description |
|---|---|
| OperationalStore | |
| VaultStore | |
| ArchiveStore |
Day
Veckodag
| 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 |
|---|---|
| Friday | |
| Monday | |
| Saturday | |
| Sunday | |
| Thursday | |
| Tuesday | |
| Wednesday |
Error
Svar på resurshanteringsfel.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Ytterligare information om felet. |
|
| code |
string |
Felkoden. |
| details |
Error[] |
Felinformationen. |
| message |
string |
Felmeddelandet. |
| target |
string |
Felmålet. |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
| Name | Typ | Description |
|---|---|---|
| info |
object |
Ytterligare information. |
| type |
string |
Ytterligare informationstyp. |
ImmediateCopyOption
Alternativ för omedelbar kopiering
| Name | Typ | Description |
|---|---|---|
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
Month
| Värde | Description |
|---|---|
| April | |
| August | |
| December | |
| February | |
| January | |
| July | |
| June | |
| March | |
| May | |
| November | |
| October | |
| September |
RetentionTag
Kvarhållningstagg
| Name | Typ | Description |
|---|---|---|
| eTag |
string |
Kvarhållningstaggversion. |
| id |
string |
Kvarhållningstaggversion. |
| tagName |
string |
Namn på kvarhållningstagg för att relatera det till kvarhållningsregeln. |
ScheduleBasedBackupCriteria
Schemalägg baserat säkerhetskopieringsvillkor
| Name | Typ | Description |
|---|---|---|
| absoluteCriteria |
den innehåller absoluta värden som "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" och bör ingå i AbsoluteMarker-uppräkning |
|
| daysOfMonth |
Day[] |
Detta är dag i månaden från 1 till 28 andra kloka sista månaden |
| daysOfTheWeek |
Det bör vara söndag/måndag/t..../lördag |
|
| monthsOfYear |
Month[] |
Det bör vara januari/februari/....../december |
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
| scheduleTimes |
string[] (date-time) |
Lista över schematider för säkerhetskopiering |
| weeksOfTheMonth |
Det bör vara första/andra/tredje/fjärde/sista/sista |
ScheduleBasedTriggerContext
Schemabaserad utlösarkontext
| Name | Typ | Description |
|---|---|---|
| objectType | string: |
Typ av det specifika objektet – används för deserialisering |
| schedule |
Schemalägg för den här säkerhetskopieringen |
|
| taggingCriteria |
Lista över taggar som kan användas för angivet schema. |
SourceLifeCycle
Källlivscykel
| Name | Typ | Description |
|---|---|---|
| deleteAfter | DeleteOption: |
Ta bort alternativ |
| sourceDataStore |
DataStoreInfo-bas |
|
| targetDataStoreCopySettings |
Inställningar för målkopiering |
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. |
TaggingCriteria
Taggningsvillkor
| Name | Typ | Description |
|---|---|---|
| criteria | BackupCriteria[]: |
Villkor som avgör om taggen kan tillämpas på en utlöst säkerhetskopia. |
| isDefault |
boolean |
Anger om taggen är standard. |
| tagInfo |
Information om kvarhållningstagg |
|
| taggingPriority |
integer (int64) |
Prioritet för kvarhållningstagg. |
TargetCopySetting
Inställningar för målkopiering
| Name | Typ | Description |
|---|---|---|
| copyAfter | CopyOption: |
Det kan vara CustomCopyOption eller ImmediateCopyOption. |
| dataStore |
Information om måldatalager |
WeekNumber
| Värde | Description |
|---|---|
| First | |
| Fourth | |
| Last | |
| Second | |
| Third |