Backup Policies - Create Or Update
Crea o Aggiornamenti criteri di backup appartenenti a un insieme di credenziali di backup
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}?api-version=2023-01-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
backup
|
path | True |
string |
Nome del criterio |
resource
|
path | True |
string |
Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole. |
subscription
|
path | True |
string uuid |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
vault
|
path | True |
string |
Nome dell'insieme di credenziali di backup. |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
properties | BaseBackupPolicy: |
BaseBackupPolicy |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Risposta di errore che descrive perché l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente. |
Esempio
CreateOrUpdate BackupPolicy
Sample Request
PUT https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault/backupPolicies/OSSDBPolicy?api-version=2023-01-01
{
"properties": {
"policyRules": [
{
"backupParameters": {
"backupType": "Full",
"objectType": "AzureBackupParams"
},
"trigger": {
"schedule": {
"repeatingTimeIntervals": [
"R/2019-11-20T08:00:00-08:00/P1W"
]
},
"taggingCriteria": [
{
"tagInfo": {
"tagName": "Default"
},
"taggingPriority": 99,
"isDefault": true
},
{
"tagInfo": {
"tagName": "Weekly"
},
"taggingPriority": 20,
"isDefault": false,
"criteria": [
{
"scheduleTimes": [
"2019-03-01T13:00:00Z"
],
"daysOfTheWeek": [
"Sunday"
],
"objectType": "ScheduleBasedBackupCriteria"
}
]
}
],
"objectType": "ScheduleBasedTriggerContext"
},
"dataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"name": "BackupWeekly",
"objectType": "AzureBackupRule"
},
{
"lifecycles": [
{
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"deleteAfter": {
"objectType": "AbsoluteDeleteOption",
"duration": "P1W"
}
}
],
"isDefault": true,
"name": "Default",
"objectType": "AzureRetentionRule"
},
{
"lifecycles": [
{
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"deleteAfter": {
"objectType": "AbsoluteDeleteOption",
"duration": "P12W"
}
}
],
"isDefault": false,
"name": "Weekly",
"objectType": "AzureRetentionRule"
}
],
"datasourceTypes": [
"OssDB"
],
"objectType": "BackupPolicy"
}
}
Sample Response
{
"id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault/backupPolicies/OSSDBPolicy",
"name": "OSSDBPolicy",
"type": "Microsoft.DataProtection/backupVaults/backupPolicies",
"properties": {
"policyRules": [
{
"backupParameters": {
"backupType": "Full",
"objectType": "AzureBackupParams"
},
"trigger": {
"schedule": {
"repeatingTimeIntervals": [
"R/2019-11-20T08:00:00-08:00/P1W"
]
},
"taggingCriteria": [
{
"tagInfo": {
"tagName": "Default",
"id": "Default_"
},
"taggingPriority": 99,
"isDefault": true
},
{
"tagInfo": {
"tagName": "Weekly",
"id": "Weekly_"
},
"taggingPriority": 20,
"isDefault": false,
"criteria": [
{
"scheduleTimes": [
"2019-03-01T13:00:00Z"
],
"daysOfTheWeek": [
"Sunday"
],
"objectType": "ScheduleBasedBackupCriteria"
}
]
}
],
"objectType": "ScheduleBasedTriggerContext"
},
"dataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"name": "BackupWeekly",
"objectType": "AzureBackupRule"
},
{
"lifecycles": [
{
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"deleteAfter": {
"objectType": "AbsoluteDeleteOption",
"duration": "P1W"
}
}
],
"isDefault": true,
"name": "Default",
"objectType": "AzureRetentionRule"
},
{
"lifecycles": [
{
"sourceDataStore": {
"dataStoreType": "VaultStore",
"objectType": "DataStoreInfoBase"
},
"deleteAfter": {
"objectType": "AbsoluteDeleteOption",
"duration": "P12W"
}
}
],
"isDefault": false,
"name": "Weekly",
"objectType": "AzureRetentionRule"
}
],
"datasourceTypes": [
"OssDB"
],
"objectType": "BackupPolicy"
}
}
Definizioni
Nome | Descrizione |
---|---|
Absolute |
AbsoluteDeleteOption |
Absolute |
contiene valori assoluti come "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" e devono far parte dell'enumerazione AbsoluteMarker |
Adhoc |
AdhocBasedTaggingCriteria |
Adhoc |
AdhocBasedTriggerContext |
Azure |
AzureBackupParams |
Azure |
AzureBackupRule |
Azure |
AzureRetentionRule |
Backup |
BackupPolicy |
Backup |
BackupSchedule |
Base |
BaseBackupPolicyResource |
Cloud |
CloudError |
Copy |
CopyOnExpiryOption |
created |
Tipo di identità che ha creato la risorsa. |
Custom |
CustomCopyOption |
Data |
DataStoreInfoBase |
Data |
tipo di archivio dati; Operativo/Vault/Archivio |
Day |
Giorno |
Day |
Dovrebbe essere domenica/lunedì/T..../sabato |
Error |
Risposta all'errore di gestione delle risorse. |
Error |
Informazioni aggiuntive sulla gestione delle risorse. |
Immediate |
ImmediateCopyOption |
Month |
Dovrebbe essere gennaio/febbraio/....../dicembre |
Retention |
RetentionTag |
Schedule |
ScheduleBasedBackupCriteria |
Schedule |
ScheduleBasedTriggerContext |
Source |
SourceLifeCycle |
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
Tagging |
TaggingCriteria |
Target |
TargetCopySetting |
Week |
Deve essere Primo/Secondo/Terzo/Quarto/Ultimo |
AbsoluteDeleteOption
AbsoluteDeleteOption
Nome | Tipo | Descrizione |
---|---|---|
duration |
string |
Durata dell'eliminazione dopo un determinato intervallo di tempo |
objectType | string: |
Tipo dell'oggetto specifico : usato per la deserializzazione |
AbsoluteMarker
contiene valori assoluti come "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" e devono far parte dell'enumerazione AbsoluteMarker
Nome | Tipo | Descrizione |
---|---|---|
AllBackup |
string |
|
FirstOfDay |
string |
|
FirstOfMonth |
string |
|
FirstOfWeek |
string |
|
FirstOfYear |
string |
AdhocBasedTaggingCriteria
AdhocBasedTaggingCriteria
Nome | Tipo | Descrizione |
---|---|---|
tagInfo |
RetentionTag |
AdhocBasedTriggerContext
AdhocBasedTriggerContext
Nome | Tipo | Descrizione |
---|---|---|
objectType | string: |
Tipo dell'oggetto specifico : usato per la deserializzazione |
taggingCriteria |
AdhocBasedTaggingCriteria |
AzureBackupParams
AzureBackupParams
Nome | Tipo | Descrizione |
---|---|---|
backupType |
string |
BackupType ; Full/Incremental e così via |
objectType | string: |
Tipo dell'oggetto specifico : usato per la deserializzazione |
AzureBackupRule
AzureBackupRule
Nome | Tipo | Descrizione |
---|---|---|
backupParameters | BackupParameters: |
BackupParameters |
dataStore |
DataStoreInfoBase |
|
name |
string |
|
objectType | string: | |
trigger | TriggerContext: |
TriggerContext |
AzureRetentionRule
AzureRetentionRule
Nome | Tipo | Descrizione |
---|---|---|
isDefault |
boolean |
|
lifecycles |
SourceLifeCycle |
|
name |
string |
|
objectType | string: |
BackupPolicy
BackupPolicy
Nome | Tipo | Descrizione |
---|---|---|
datasourceTypes |
string[] |
Tipo di origine dati per la gestione del backup |
objectType | string: | |
policyRules | BasePolicyRule[]: |
Dizionario regole dei criteri che contiene regole per ogni tipo di backup, ad esempio Full/Incremental/Logs e così via |
BackupSchedule
BackupSchedule
Nome | Tipo | Descrizione |
---|---|---|
repeatingTimeIntervals |
string[] |
Formato di intervallo di tempo ripetuto ISO 8601 |
timeZone |
string |
Fuso orario per una pianificazione. Esempio: Ora solare Pacifico |
BaseBackupPolicyResource
BaseBackupPolicyResource
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa rappresenta il percorso completo della risorsa. |
name |
string |
Nome risorsa associato alla risorsa. |
properties | BaseBackupPolicy: |
BaseBackupPolicy |
systemData |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
|
type |
string |
Il tipo di risorsa rappresenta il percorso completo dello spazio dei nomi/ResourceType/ResourceType/... |
CloudError
CloudError
Nome | Tipo | Descrizione |
---|---|---|
error |
Risposta all'errore di gestione delle risorse. |
CopyOnExpiryOption
CopyOnExpiryOption
Nome | Tipo | Descrizione |
---|---|---|
objectType | string: |
Tipo dell'oggetto specifico : usato per la deserializzazione |
createdByType
Tipo di identità che ha creato la risorsa.
Nome | Tipo | Descrizione |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
CustomCopyOption
CustomCopyOption
Nome | Tipo | Descrizione |
---|---|---|
duration |
string |
Dati copiati dopo un determinato intervallo di tempo |
objectType | string: |
Tipo dell'oggetto specifico : usato per la deserializzazione |
DataStoreInfoBase
DataStoreInfoBase
Nome | Tipo | Descrizione |
---|---|---|
dataStoreType |
tipo di archivio dati; Operativo/Vault/Archivio |
|
objectType |
string |
Tipo di oggetto Datasource utilizzato per inizializzare il tipo ereditato corretto |
DataStoreTypes
tipo di archivio dati; Operativo/Vault/Archivio
Nome | Tipo | Descrizione |
---|---|---|
ArchiveStore |
string |
|
OperationalStore |
string |
|
VaultStore |
string |
Day
Giorno
Nome | Tipo | Descrizione |
---|---|---|
date |
integer |
Data del mese |
isLast |
boolean |
Indica se Data è l'ultima data del mese |
DayOfWeek
Dovrebbe essere domenica/lunedì/T..../sabato
Nome | Tipo | Descrizione |
---|---|---|
Friday |
string |
|
Monday |
string |
|
Saturday |
string |
|
Sunday |
string |
|
Thursday |
string |
|
Tuesday |
string |
|
Wednesday |
string |
Error
Risposta all'errore di gestione delle risorse.
Nome | Tipo | Descrizione |
---|---|---|
additionalInfo |
Informazioni aggiuntive sull'errore. |
|
code |
string |
Codice di errore. |
details |
Error[] |
Dettagli dell'errore. |
message |
string |
Messaggio di errore. |
target |
string |
Destinazione dell'errore. |
ErrorAdditionalInfo
Informazioni aggiuntive sulla gestione delle risorse.
Nome | Tipo | Descrizione |
---|---|---|
info |
object |
Informazioni aggiuntive. |
type |
string |
Tipo di informazioni aggiuntive. |
ImmediateCopyOption
ImmediateCopyOption
Nome | Tipo | Descrizione |
---|---|---|
objectType | string: |
Tipo dell'oggetto specifico : usato per la deserializzazione |
Month
Dovrebbe essere gennaio/febbraio/....../dicembre
Nome | Tipo | Descrizione |
---|---|---|
April |
string |
|
August |
string |
|
December |
string |
|
February |
string |
|
January |
string |
|
July |
string |
|
June |
string |
|
March |
string |
|
May |
string |
|
November |
string |
|
October |
string |
|
September |
string |
RetentionTag
RetentionTag
Nome | Tipo | Descrizione |
---|---|---|
eTag |
string |
Versione del tag di conservazione. |
id |
string |
Versione del tag di conservazione. |
tagName |
string |
Nome tag di conservazione per correlarlo alla regola di conservazione. |
ScheduleBasedBackupCriteria
ScheduleBasedBackupCriteria
Nome | Tipo | Descrizione |
---|---|---|
absoluteCriteria |
contiene valori assoluti come "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" e devono far parte dell'enumerazione AbsoluteMarker |
|
daysOfMonth |
Day[] |
Questo è il giorno del mese da 1 a 28 altri saggi dell'ultimo mese |
daysOfTheWeek |
Dovrebbe essere domenica/lunedì/T..../sabato |
|
monthsOfYear |
Month[] |
Dovrebbe essere gennaio/febbraio/....../dicembre |
objectType | string: |
Tipo dell'oggetto specifico : usato per la deserializzazione |
scheduleTimes |
string[] |
Elenco dei tempi di pianificazione per il backup |
weeksOfTheMonth |
Deve essere Primo/Secondo/Terzo/Quarto/Ultimo |
ScheduleBasedTriggerContext
ScheduleBasedTriggerContext
Nome | Tipo | Descrizione |
---|---|---|
objectType | string: |
Tipo dell'oggetto specifico : usato per la deserializzazione |
schedule |
BackupSchedule |
|
taggingCriteria |
Elenco di tag applicabili per la pianificazione specificata. |
SourceLifeCycle
SourceLifeCycle
Nome | Tipo | Descrizione |
---|---|---|
deleteAfter | DeleteOption: |
DeleteOption |
sourceDataStore |
DataStoreInfoBase |
|
targetDataStoreCopySettings |
TargetCopySetting |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string |
Timestamp della creazione di risorse (UTC). |
createdBy |
string |
Identità che ha creato la risorsa. |
createdByType |
Tipo di identità che ha creato la risorsa. |
|
lastModifiedAt |
string |
Timestamp dell'ultima modifica della risorsa (UTC) |
lastModifiedBy |
string |
Identità che ha modificato l'ultima risorsa. |
lastModifiedByType |
Tipo di identità che ha modificato l'ultima risorsa. |
TaggingCriteria
TaggingCriteria
Nome | Tipo | Descrizione |
---|---|---|
criteria | BackupCriteria[]: |
Criteri che determinano se il tag può essere applicato a un backup attivato. |
isDefault |
boolean |
Specifica se il tag è predefinito. |
tagInfo |
RetentionTag |
|
taggingPriority |
integer |
Priorità tag di conservazione. |
TargetCopySetting
TargetCopySetting
Nome | Tipo | Descrizione |
---|---|---|
copyAfter | CopyOption: |
CopyOption |
dataStore |
DataStoreInfoBase |
WeekNumber
Deve essere Primo/Secondo/Terzo/Quarto/Ultimo
Nome | Tipo | Descrizione |
---|---|---|
First |
string |
|
Fourth |
string |
|
Last |
string |
|
Second |
string |
|
Third |
string |