Backup Policies - Create Or Update
Hiermee maakt of werkt u een back-upbeleid bij dat hoort bij een back-upkluis
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}?api-version=2025-09-01
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
backup
|
path | True |
string |
|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
De naam van de resourcegroep. De naam is hoofdletterongevoelig. |
|
subscription
|
path | True |
string (uuid) |
De id van het doelabonnement. De waarde moet een UUID zijn. |
|
vault
|
path | True |
string |
De naam van de back-upkluis. |
|
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Aanvraagbody
| Name | Type | Description |
|---|---|---|
| properties | BaseBackupPolicy: |
Eigenschappen van BaseBackupPolicyResource |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De updatebewerking van de resource 'BaseBackupPolicyResource' is geslaagd |
|
| Other Status Codes |
Een onverwachte foutreactie. |
Beveiliging
azure_auth
OAuth2-stroom voor Azure Active Directory.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
CreateOrUpdate BackupPolicy
Voorbeeldaanvraag
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"
}
]
}
}
Voorbeeldrespons
{
"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"
}
]
}
}
Definities
| Name | Description |
|---|---|
|
Absolute |
Optie Verwijderen met duur |
|
Absolute |
|
|
Adhoc |
Criteria voor taggen van ad-hocback-ups |
|
Adhoc |
Context van ad-hoctrigger |
|
Azure |
Azure Backup-parameters |
|
Azure |
Azure Backup-regel |
|
Azure |
Azure-bewaarregel |
|
Backup |
Back-upbeleid op basis van regels |
|
Backup |
Planning voor back-up |
|
Base |
BaseBackupPolicy-resource |
|
Cloud |
Een foutreactie van Azure Backup. |
|
Copy |
Optie Kopiëren bij verlopen |
|
created |
Het type identiteit waarmee de resource is gemaakt. |
|
Custom |
Aangepaste opties op basis van duur om te kopiëren |
|
Data |
DataStoreInfo-basis |
|
Data |
type gegevensarchief; Operationeel/kluis/archief |
| Day |
Dag van de week |
|
Day |
|
| Error |
Het antwoord van het resourcebeheerfout. |
|
Error |
Aanvullende informatie over de resourcebeheerfout. |
|
Immediate |
Directe kopieeroptie |
| Month | |
|
Retention |
Retentietag |
|
Schedule |
Op schema gebaseerde back-upcriteria |
|
Schedule |
Triggercontext op basis van planning |
|
Source |
Bronlevenscyclus |
|
system |
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource. |
|
Tagging |
Criteria voor taggen |
|
Target |
Instellingen voor doelkopie |
|
Week |
AbsoluteDeleteOption
Optie Verwijderen met duur
| Name | Type | Description |
|---|---|---|
| duration |
string |
Duur van verwijdering na opgegeven periode |
| objectType | string: |
Type van het specifieke object dat wordt gebruikt voor deserialisatie |
AbsoluteMarker
| Waarde | Description |
|---|---|
| AllBackup | |
| FirstOfDay | |
| FirstOfMonth | |
| FirstOfWeek | |
| FirstOfYear |
AdhocBasedTaggingCriteria
Criteria voor taggen van ad-hocback-ups
| Name | Type | Description |
|---|---|---|
| tagInfo |
Informatie over retentietags |
AdhocBasedTriggerContext
Context van ad-hoctrigger
| Name | Type | Description |
|---|---|---|
| objectType | string: |
Type van het specifieke object dat wordt gebruikt voor deserialisatie |
| taggingCriteria |
Tagcriteria met bewaartag voor ad-hocback-up. |
AzureBackupParams
Azure Backup-parameters
| Name | Type | Description |
|---|---|---|
| backupType |
string |
BackupType; Volledig/incrementeel etc. |
| objectType | string: |
Type van het specifieke object dat wordt gebruikt voor deserialisatie |
AzureBackupRule
Azure Backup-regel
| Name | Type | Description |
|---|---|---|
| backupParameters | BackupParameters: |
BackupParameters-basis |
| dataStore |
DataStoreInfo-basis |
|
| name |
string |
|
| objectType | string: | |
| trigger | TriggerContext: |
Triggercontext |
AzureRetentionRule
Azure-bewaarregel
| Name | Type | Description |
|---|---|---|
| isDefault |
boolean |
|
| lifecycles |
Bronlevenscyclus |
|
| name |
string |
|
| objectType | string: |
BackupPolicy
Back-upbeleid op basis van regels
| Name | Type | Description |
|---|---|---|
| datasourceTypes |
string[] |
Type gegevensbron voor back-upbeheer |
| objectType | string: | |
| policyRules | BasePolicyRule[]: |
Woordenlijst met beleidsregels die regels bevat voor elk back-uptype, zoals Volledig/Incrementeel/Logboeken, enzovoort |
BackupSchedule
Planning voor back-up
| Name | Type | Description |
|---|---|---|
| repeatingTimeIntervals |
string[] |
Herhalend tijdsinterval dat alleen het volgende ISO 8601-formaat ondersteunt [R/startDateTime/Duration]. Voorbeeld: R/2007-03-01T13:00:00Z/P1Y2M10DT2H30M |
| timeZone |
string |
Tijdzone voor een schema. Bijvoorbeeld: Pacific Standard Time |
BaseBackupPolicyResource
BaseBackupPolicy-resource
| Name | Type | Description |
|---|---|---|
| id |
string (arm-id) |
Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceType}/{resourceName}" |
| name |
string |
De naam van de resource |
| properties | BaseBackupPolicy: |
Eigenschappen van BaseBackupPolicyResource |
| systemData |
Azure Resource Manager-metagegevens met createdBy- en modifiedBy-gegevens. |
|
| type |
string |
Het type bron. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts' |
CloudError
Een foutreactie van Azure Backup.
| Name | Type | Description |
|---|---|---|
| error |
Het antwoord van het resourcebeheerfout. |
CopyOnExpiryOption
Optie Kopiëren bij verlopen
| Name | Type | Description |
|---|---|---|
| objectType | string: |
Type van het specifieke object dat wordt gebruikt voor deserialisatie |
createdByType
Het type identiteit waarmee de resource is gemaakt.
| Waarde | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
CustomCopyOption
Aangepaste opties op basis van duur om te kopiëren
| Name | Type | Description |
|---|---|---|
| duration |
string |
Gegevens gekopieerd na de opgegeven periode |
| objectType | string: |
Type van het specifieke object dat wordt gebruikt voor deserialisatie |
DataStoreInfoBase
DataStoreInfo-basis
| Name | Type | Description |
|---|---|---|
| dataStoreType |
type gegevensarchief; Operationeel/kluis/archief |
|
| objectType |
string |
Type gegevensbronobject, gebruikt om het overgenomen type te initialiseren |
DataStoreTypes
type gegevensarchief; Operationeel/kluis/archief
| Waarde | Description |
|---|---|
| OperationalStore | |
| VaultStore | |
| ArchiveStore |
Day
Dag van de week
| Name | Type | Description |
|---|---|---|
| date |
integer (int32) |
Datum van de maand |
| isLast |
boolean |
Of datum de laatste datum van de maand is |
DayOfWeek
| Waarde | Description |
|---|---|
| Friday | |
| Monday | |
| Saturday | |
| Sunday | |
| Thursday | |
| Tuesday | |
| Wednesday |
Error
Het antwoord van het resourcebeheerfout.
| Name | Type | Description |
|---|---|---|
| additionalInfo |
De fout bevat aanvullende informatie. |
|
| code |
string |
De foutcode. |
| details |
Error[] |
De foutdetails. |
| message |
string |
Het foutbericht. |
| target |
string |
Het foutdoel. |
ErrorAdditionalInfo
Aanvullende informatie over de resourcebeheerfout.
| Name | Type | Description |
|---|---|---|
| info |
object |
De aanvullende informatie. |
| type |
string |
Het extra informatietype. |
ImmediateCopyOption
Directe kopieeroptie
| Name | Type | Description |
|---|---|---|
| objectType | string: |
Type van het specifieke object dat wordt gebruikt voor deserialisatie |
Month
| Waarde | Description |
|---|---|
| April | |
| August | |
| December | |
| February | |
| January | |
| July | |
| June | |
| March | |
| May | |
| November | |
| October | |
| September |
RetentionTag
Retentietag
| Name | Type | Description |
|---|---|---|
| eTag |
string |
Versie van retentietag. |
| id |
string |
Versie van retentietag. |
| tagName |
string |
Naam van retentietag om deze te koppelen aan bewaarregel. |
ScheduleBasedBackupCriteria
Op schema gebaseerde back-upcriteria
| Name | Type | Description |
|---|---|---|
| absoluteCriteria |
het bevat absolute waarden zoals "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" en moet deel uitmaken van AbsoluteMarker enum |
|
| daysOfMonth |
Day[] |
Dit is de dag van de maand van 1 tot 28 andere wijze laatste van de maand |
| daysOfTheWeek |
Het moet zondag/maandag/T zijn..../zaterdag |
|
| monthsOfYear |
Month[] |
Dit moet januari/februari/....../december zijn |
| objectType | string: |
Type van het specifieke object dat wordt gebruikt voor deserialisatie |
| scheduleTimes |
string[] (date-time) |
Lijst met planningstijden voor back-up |
| weeksOfTheMonth |
Dit moet eerste/tweede/derde/vierde/laatste zijn |
ScheduleBasedTriggerContext
Triggercontext op basis van planning
| Name | Type | Description |
|---|---|---|
| objectType | string: |
Type van het specifieke object dat wordt gebruikt voor deserialisatie |
| schedule |
Planning voor deze back-up |
|
| taggingCriteria |
Lijst met tags die van toepassing kunnen zijn op een bepaald schema. |
SourceLifeCycle
Bronlevenscyclus
| Name | Type | Description |
|---|---|---|
| deleteAfter | DeleteOption: |
Optie Verwijderen |
| sourceDataStore |
DataStoreInfo-basis |
|
| targetDataStoreCopySettings |
Instellingen voor doelkopie |
systemData
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.
| Name | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
De tijdstempel van het maken van resources (UTC). |
| createdBy |
string |
De identiteit waarmee de resource is gemaakt. |
| createdByType |
Het type identiteit waarmee de resource is gemaakt. |
|
| lastModifiedAt |
string (date-time) |
De tijdstempel van de laatste wijziging van de resource (UTC) |
| lastModifiedBy |
string |
De identiteit die de resource voor het laatst heeft gewijzigd. |
| lastModifiedByType |
Het type identiteit dat de resource voor het laatst heeft gewijzigd. |
TaggingCriteria
Criteria voor taggen
| Name | Type | Description |
|---|---|---|
| criteria | BackupCriteria[]: |
Criteria waarmee wordt bepaald of de tag kan worden toegepast op een geactiveerde back-up. |
| isDefault |
boolean |
Hiermee geeft u op of de tag standaard is. |
| tagInfo |
Informatie over retentietags |
|
| taggingPriority |
integer (int64) |
Prioriteit van retentietag. |
TargetCopySetting
Instellingen voor doelkopie
| Name | Type | Description |
|---|---|---|
| copyAfter | CopyOption: |
Dit kan CustomCopyOption of ImmediateCopyOption zijn. |
| dataStore |
Informatie over het doelgegevensarchief |
WeekNumber
| Waarde | Description |
|---|---|
| First | |
| Fourth | |
| Last | |
| Second | |
| Third |