Backup Instances - Validate For Restore
Convalida se il ripristino può essere attivato per un'origine dati
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/validateRestore?api-version=2025-09-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
backup
|
path | True |
string |
Nome di BackupInstanceResource |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
|
subscription
|
path | True |
string (uuid) |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
|
vault
|
path | True |
string minLength: 2maxLength: 50 pattern: ^[A-Za-z][-A-Za-z0-9]*[A-Za-z0-9]$ |
Nome dell'insieme di credenziali di backup. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| restoreRequestObject | True | AzureBackupRestoreRequest: |
Ottiene o imposta l'oggetto richiesta di ripristino. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Operazione di Azure completata correttamente. |
|
| 202 Accepted |
Operazione sulle risorse accettata. Intestazioni
|
|
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
Validate Restore
Esempio di richiesta
POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1/validateRestore?api-version=2025-09-01
{
"restoreRequestObject": {
"identityDetails": {
"useSystemAssignedIdentity": false,
"userAssignedIdentityArmUrl": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourcegroups/rg-name/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testUami"
},
"objectType": "AzureBackupRecoveryPointBasedRestoreRequest",
"recoveryPointId": "hardcodedRP",
"restoreTargetInfo": {
"datasourceAuthCredentials": {
"objectType": "SecretStoreBasedAuthCredentials",
"secretStoreResource": {
"secretStoreType": "AzureKeyVault",
"uri": "https://samplevault.vault.azure.net/secrets/credentials"
}
},
"datasourceInfo": {
"datasourceType": "Microsoft.DBforPostgreSQL/servers/databases",
"objectType": "Datasource",
"resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/targetdb",
"resourceLocation": "",
"resourceName": "targetdb",
"resourceType": "Microsoft.DBforPostgreSQL/servers/databases",
"resourceUri": ""
},
"datasourceSetInfo": {
"datasourceType": "Microsoft.DBforPostgreSQL/servers/databases",
"objectType": "DatasourceSet",
"resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
"resourceLocation": "",
"resourceName": "viveksipgtest",
"resourceType": "Microsoft.DBforPostgreSQL/servers",
"resourceUri": ""
},
"objectType": "RestoreTargetInfo",
"recoveryOption": "FailIfExists",
"restoreLocation": "southeastasia"
},
"sourceDataStoreType": "VaultStore",
"sourceResourceId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb"
}
}
Risposta di esempio
{
"jobId": "c60cb49-63e8-4b21-b9bd-26277b3fdfae",
"objectType": "OperationJobExtendedInfo"
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2025-09-01
Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2025-09-01
Retry-After: 60
Definizioni
| Nome | Descrizione |
|---|---|
|
Azure |
Richiesta di ripristino basata su Backup di Azure |
|
Azure |
Richiesta di ripristino basata su AzureBackup RecoveryPointTime |
|
Azure |
Ripristino di AzureBackup con richiesta di riattivazione |
|
Cloud |
Risposta di errore da Backup di Azure. |
| Datasource |
Origine dati di cui eseguire il backup |
|
Datasource |
Dettagli datasourceSet dell'origine dati di cui eseguire il backup |
|
Default |
Proprietà di origine predefinite |
| Error |
Risposta di errore di gestione delle risorse. |
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Existing |
Ottiene o imposta la proprietà Conflict Policy. Questa proprietà imposta i criteri durante il conflitto di risorse durante il ripristino. |
|
Identity |
|
|
Item |
Ripristinare le informazioni di destinazione per l'operazione di ripristino a livello di elemento |
|
Item |
Criteri di prefisso da usare per durante il ripristino |
|
Kubernetes |
Informazioni sulla destinazione del backup del cluster kubernetes per l'operazione di ripristino |
|
Kubernetes |
Informazioni sulla destinazione del backup del cluster kubernetes per l'operazione di ripristino dall'insieme di credenziali |
|
Kubernetes |
Informazioni sulla destinazione del volume permanente kubernetes a livello di elemento per l'operazione di ripristino |
|
Kubernetes |
Informazioni di destinazione della classe di archiviazione kubernetes a livello di elemento per l'operazione di ripristino |
|
Namespaced |
Classe per fare riferimento alle risorse che contengono spazio dei nomi e nome |
|
Operation |
Informazioni estese sul processo operazione |
|
Persistent |
Ottiene o imposta la proprietà Modalità di ripristino pv (volume persistente). Questa proprietà imposta se i volumi devono essere ripristinati. |
|
Range |
Informazioni di destinazione a livello di elemento per l'operazione di ripristino |
|
Recovery |
Opzione di ripristino |
|
Rehydration |
Priorità da usare per la riattivazione. Valori alti o standard |
|
Resource |
Tipo dell'oggetto specifico : utilizzato per la deserializzazione |
|
Restore |
Classe che incapsula il ripristino come parametri di destinazione dei file |
|
Restore |
Classe che incapsula i parametri di destinazione di ripristino |
|
Restore |
Indica il percorso di destinazione in cui verranno ripristinati i dati, il valore stringa per l'enumerazione {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType} |
|
Secret |
Credenziali di autenticazione basate sull'archivio segreto. |
|
Secret |
Classe che rappresenta una risorsa dell'archivio segreti. |
|
Secret |
Ottiene o imposta il tipo di archivio segreti |
|
Source |
Ottiene o imposta il tipo dell'archivio dati di origine. |
|
Target |
Classe che incapsula i dettagli della destinazione, usata in cui la destinazione non è un'origine dati |
|
Validate |
Convalidare l'oggetto richiesta di ripristino |
AzureBackupRecoveryPointBasedRestoreRequest
Richiesta di ripristino basata su Backup di Azure
| Nome | Tipo | Descrizione |
|---|---|---|
| identityDetails |
Contiene informazioni sui dettagli dell'identità per l'bi. Se è null, il valore predefinito verrà considerato assegnato dal sistema. |
|
| objectType | string: | |
| recoveryPointId |
string |
|
| resourceGuardOperationRequests |
string[] |
ResourceGuardOperationRequests su cui verrà eseguito il controllo LAC |
| restoreTargetInfo | RestoreTargetInfoBase: |
Ottiene o imposta le informazioni di destinazione di ripristino. |
| sourceDataStoreType |
Ottiene o imposta il tipo dell'archivio dati di origine. |
|
| sourceResourceId |
string |
ID completo di Azure Resource Manager dell'origine dati che viene ripristinata. |
AzureBackupRecoveryTimeBasedRestoreRequest
Richiesta di ripristino basata su AzureBackup RecoveryPointTime
| Nome | Tipo | Descrizione |
|---|---|---|
| identityDetails |
Contiene informazioni sui dettagli dell'identità per l'bi. Se è null, il valore predefinito verrà considerato assegnato dal sistema. |
|
| objectType | string: | |
| recoveryPointTime |
string |
Il tempo di recupero in formato ISO 8601 - 2020-08-14T17:30:00.0000000Z. |
| resourceGuardOperationRequests |
string[] |
ResourceGuardOperationRequests su cui verrà eseguito il controllo LAC |
| restoreTargetInfo | RestoreTargetInfoBase: |
Ottiene o imposta le informazioni di destinazione di ripristino. |
| sourceDataStoreType |
Ottiene o imposta il tipo dell'archivio dati di origine. |
|
| sourceResourceId |
string |
ID completo di Azure Resource Manager dell'origine dati che viene ripristinata. |
AzureBackupRestoreWithRehydrationRequest
Ripristino di AzureBackup con richiesta di riattivazione
| Nome | Tipo | Descrizione |
|---|---|---|
| identityDetails |
Contiene informazioni sui dettagli dell'identità per l'bi. Se è null, il valore predefinito verrà considerato assegnato dal sistema. |
|
| objectType | string: | |
| recoveryPointId |
string |
|
| rehydrationPriority |
Priorità da usare per la riattivazione. Valori alti o standard |
|
| rehydrationRetentionDuration |
string |
Durata della conservazione in formato ISO 8601, ad esempio P10D. |
| resourceGuardOperationRequests |
string[] |
ResourceGuardOperationRequests su cui verrà eseguito il controllo LAC |
| restoreTargetInfo | RestoreTargetInfoBase: |
Ottiene o imposta le informazioni di destinazione di ripristino. |
| sourceDataStoreType |
Ottiene o imposta il tipo dell'archivio dati di origine. |
|
| sourceResourceId |
string |
ID completo di Azure Resource Manager dell'origine dati che viene ripristinata. |
CloudError
Risposta di errore da Backup di Azure.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Risposta di errore di gestione delle risorse. |
Datasource
Origine dati di cui eseguire il backup
| Nome | Tipo | Descrizione |
|---|---|---|
| datasourceType |
string |
DatasourceType della risorsa. |
| objectType |
string |
Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto |
| resourceID |
string |
ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non di Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault. |
| resourceLocation |
string |
Posizione dell'origine dati. |
| resourceName |
string |
Identificatore univoco della risorsa nel contesto dell'elemento padre. |
| resourceProperties | BaseResourceProperties: |
Proprietà specifiche dell'origine dati |
| resourceType |
string |
Tipo di risorsa dell'origine dati. |
| resourceUri |
string |
URI della risorsa. |
DatasourceSet
Dettagli datasourceSet dell'origine dati di cui eseguire il backup
| Nome | Tipo | Descrizione |
|---|---|---|
| datasourceType |
string |
DatasourceType della risorsa. |
| objectType |
string |
Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto |
| resourceID |
string |
ID arm completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non di Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault. |
| resourceLocation |
string |
Posizione dell'origine dati. |
| resourceName |
string |
Identificatore univoco della risorsa nel contesto dell'elemento padre. |
| resourceProperties | BaseResourceProperties: |
Proprietà specifiche del set di origini dati |
| resourceType |
string |
Tipo di risorsa dell'origine dati. |
| resourceUri |
string |
URI della risorsa. |
DefaultResourceProperties
Proprietà di origine predefinite
| Nome | Tipo | Descrizione |
|---|---|---|
| objectType | string: |
Tipo dell'oggetto specifico : utilizzato per la deserializzazione |
Error
Risposta di 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 sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Informazioni aggiuntive. |
| type |
string |
Tipo di informazioni aggiuntive. |
ExistingResourcePolicy
Ottiene o imposta la proprietà Conflict Policy. Questa proprietà imposta i criteri durante il conflitto di risorse durante il ripristino.
| Valore | Descrizione |
|---|---|
| Skip | |
| Patch |
IdentityDetails
| Nome | Tipo | Descrizione |
|---|---|---|
| useSystemAssignedIdentity |
boolean |
Specifica se l'identità del sistema è protetta dall'identità del sistema. |
| userAssignedIdentityArmUrl |
string |
URL arm per identità assegnata dall'utente. |
ItemLevelRestoreTargetInfo
Ripristinare le informazioni di destinazione per l'operazione di ripristino a livello di elemento
| Nome | Tipo | Descrizione |
|---|---|---|
| datasourceAuthCredentials | AuthCredentials: |
Credenziali da usare per l'autenticazione con il provider dell'origine dati. |
| datasourceInfo |
Informazioni sul DS di destinazione |
|
| datasourceSetInfo |
Informazioni sul set di DS di destinazione |
|
| objectType | string: |
Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto |
| recoveryOption |
Opzione di ripristino |
|
| restoreCriteria | ItemLevelRestoreCriteria[]: |
Criteri di ripristino |
| restoreLocation |
string |
Area di ripristino di destinazione |
ItemPathBasedRestoreCriteria
Criteri di prefisso da usare per durante il ripristino
| Nome | Tipo | Descrizione |
|---|---|---|
| isPathRelativeToBackupItem |
boolean |
Flag per specificare se il percorso è relativo all'elemento di backup o al percorso completo |
| itemPath |
string |
Percorso dell'elemento da ripristinare. Potrebbe trattarsi del percorso completo dell'elemento o del percorso relativo all'elemento di backup |
| objectType | string: |
Tipo dell'oggetto specifico : utilizzato per la deserializzazione |
| renameTo |
string |
Rinominare l'elemento da ripristinare. Il ripristino rinominerà itemPath con questo nuovo nome se il valore viene specificato, altrimenti itemPath verrà ripristinato con lo stesso nome. |
| subItemPathPrefix |
string[] |
Elenco di stringhe di prefisso da utilizzare come criteri di filtro durante il ripristino. Questi sono relativi al percorso dell'elemento specificato. |
KubernetesClusterRestoreCriteria
Informazioni sulla destinazione del backup del cluster kubernetes per l'operazione di ripristino
| Nome | Tipo | Descrizione |
|---|---|---|
| conflictPolicy |
Ottiene o imposta la proprietà Conflict Policy. Questa proprietà imposta i criteri durante il conflitto di risorse durante il ripristino. |
|
| excludedNamespaces |
string[] |
Ottiene o imposta la proprietà exclude namespaces. Questa proprietà imposta gli spazi dei nomi da escludere durante il ripristino. |
| excludedResourceTypes |
string[] |
Ottiene o imposta la proprietà exclude resource types. Questa proprietà imposta i tipi di risorsa da escludere durante il ripristino. |
| includeClusterScopeResources |
boolean |
Ottiene o imposta la proprietà include risorse cluster. Questa proprietà se abilitata includerà le risorse dell'ambito del cluster durante il ripristino. |
| includedNamespaces |
string[] |
Ottiene o imposta la proprietà include namespaces. Questa proprietà imposta gli spazi dei nomi da includere durante il ripristino. |
| includedResourceTypes |
string[] |
Ottiene o imposta la proprietà include tipi di risorsa. Questa proprietà imposta i tipi di risorsa da includere durante il ripristino. |
| labelSelectors |
string[] |
Ottiene o imposta la proprietà LabelSelectors. Questa proprietà imposta la risorsa con tali selettori di etichetta da includere durante il ripristino. |
| namespaceMappings |
object |
Ottiene o imposta la proprietà Mapping dello spazio dei nomi. Questa proprietà imposta se lo spazio dei nomi deve essere modificato durante il ripristino. |
| objectType | string: |
Tipo dell'oggetto specifico : utilizzato per la deserializzazione |
| persistentVolumeRestoreMode |
Ottiene o imposta la proprietà Modalità di ripristino pv (volume persistente). Questa proprietà imposta se i volumi devono essere ripristinati. |
|
| resourceModifierReference |
Ottiene o imposta il riferimento al modificatore di risorse. Questa proprietà imposta il riferimento per il modificatore di risorse durante il ripristino. |
|
| restoreHookReferences |
Ottiene o imposta i riferimenti all'hook di ripristino. Questa proprietà imposta il riferimento hook da eseguire durante il ripristino. |
KubernetesClusterVaultTierRestoreCriteria
Informazioni sulla destinazione del backup del cluster kubernetes per l'operazione di ripristino dall'insieme di credenziali
| Nome | Tipo | Descrizione |
|---|---|---|
| conflictPolicy |
Ottiene o imposta la proprietà Conflict Policy. Questa proprietà imposta i criteri durante il conflitto di risorse durante il ripristino dall'insieme di credenziali. |
|
| excludedNamespaces |
string[] |
Ottiene o imposta la proprietà exclude namespaces. Questa proprietà imposta gli spazi dei nomi da escludere durante il ripristino dall'insieme di credenziali. |
| excludedResourceTypes |
string[] |
Ottiene o imposta la proprietà exclude resource types. Questa proprietà imposta i tipi di risorsa da escludere durante il ripristino dall'insieme di credenziali. |
| includeClusterScopeResources |
boolean |
Ottiene o imposta la proprietà include risorse cluster. Questa proprietà se abilitata includerà le risorse dell'ambito del cluster durante il ripristino dall'insieme di credenziali. |
| includedNamespaces |
string[] |
Ottiene o imposta la proprietà include namespaces. Questa proprietà imposta gli spazi dei nomi da includere durante il ripristino dall'insieme di credenziali. |
| includedResourceTypes |
string[] |
Ottiene o imposta la proprietà include tipi di risorsa. Questa proprietà imposta i tipi di risorse da includere durante il ripristino dall'insieme di credenziali. |
| labelSelectors |
string[] |
Ottiene o imposta la proprietà LabelSelectors. Questa proprietà imposta la risorsa con tali selettori di etichetta da includere durante il ripristino dall'insieme di credenziali. |
| namespaceMappings |
object |
Ottiene o imposta la proprietà Mapping dello spazio dei nomi. Questa proprietà imposta se lo spazio dei nomi deve essere modificato durante il ripristino dall'insieme di credenziali. |
| objectType | string: |
Tipo dell'oggetto specifico : utilizzato per la deserializzazione |
| persistentVolumeRestoreMode |
Ottiene o imposta la proprietà Modalità di ripristino pv (volume persistente). Questa proprietà imposta se i volumi devono essere ripristinati dall'insieme di credenziali. |
|
| resourceModifierReference |
Ottiene o imposta il riferimento al modificatore di risorse. Questa proprietà imposta il riferimento per il modificatore di risorse durante il ripristino. |
|
| restoreHookReferences |
Ottiene o imposta i riferimenti all'hook di ripristino. Questa proprietà imposta il riferimento hook da eseguire durante il ripristino dall'insieme di credenziali. |
|
| stagingResourceGroupId |
string (arm-id) |
Ottiene o imposta l'ID RG di staging per la creazione di dischi e snapshot di staging durante il ripristino dall'insieme di credenziali. |
| stagingStorageAccountId |
string (arm-id) |
Ottiene o imposta l'ID dell'account di archiviazione di staging per la creazione dei dati dell'oggetto dell'estensione di backup durante il ripristino dall'insieme di credenziali. |
KubernetesPVRestoreCriteria
Informazioni sulla destinazione del volume permanente kubernetes a livello di elemento per l'operazione di ripristino
| Nome | Tipo | Descrizione |
|---|---|---|
| name |
string |
Nome dell'attestazione del volume permanente selezionato |
| objectType | string: |
Tipo dell'oggetto specifico : utilizzato per la deserializzazione |
| storageClassName |
string |
Nome della classe di archiviazione selezionata per l'operazione di ripristino |
KubernetesStorageClassRestoreCriteria
Informazioni di destinazione della classe di archiviazione kubernetes a livello di elemento per l'operazione di ripristino
| Nome | Tipo | Descrizione |
|---|---|---|
| objectType | string: |
Tipo dell'oggetto specifico : utilizzato per la deserializzazione |
| provisioner |
string |
Provisioner della classe di archiviazione |
| selectedStorageClassName |
string |
Nome della classe di archiviazione selezionata |
NamespacedNameResource
Classe per fare riferimento alle risorse che contengono spazio dei nomi e nome
| Nome | Tipo | Descrizione |
|---|---|---|
| name |
string |
Nome della risorsa |
| namespace |
string |
Spazio dei nomi in cui esiste la risorsa |
OperationJobExtendedInfo
Informazioni estese sul processo operazione
| Nome | Tipo | Descrizione |
|---|---|---|
| jobId |
string |
Nome o ID arm del processo creato per questa operazione. |
| objectType | string: |
Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi. |
PersistentVolumeRestoreMode
Ottiene o imposta la proprietà Modalità di ripristino pv (volume persistente). Questa proprietà imposta se i volumi devono essere ripristinati.
| Valore | Descrizione |
|---|---|
| RestoreWithVolumeData | |
| RestoreWithoutVolumeData |
RangeBasedItemLevelRestoreCriteria
Informazioni di destinazione a livello di elemento per l'operazione di ripristino
| Nome | Tipo | Descrizione |
|---|---|---|
| maxMatchingValue |
string |
valore massimo per la corrispondenza del prefisso di intervallo |
| minMatchingValue |
string |
valore minimo per la corrispondenza del prefisso di intervallo |
| objectType | string: |
Tipo dell'oggetto specifico : utilizzato per la deserializzazione |
RecoveryOption
Opzione di ripristino
| Valore | Descrizione |
|---|---|
| FailIfExists |
RehydrationPriority
Priorità da usare per la riattivazione. Valori alti o standard
| Valore | Descrizione |
|---|---|
| Invalid | |
| High | |
| Standard |
ResourcePropertiesObjectType
Tipo dell'oggetto specifico : utilizzato per la deserializzazione
| Valore | Descrizione |
|---|---|
| DefaultResourceProperties |
RestoreFilesTargetInfo
Classe che incapsula il ripristino come parametri di destinazione dei file
| Nome | Tipo | Descrizione |
|---|---|---|
| objectType | string: |
Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto |
| recoveryOption |
Opzione di ripristino |
|
| restoreLocation |
string |
Area di ripristino di destinazione |
| targetDetails |
Destinazione dell'operazione RestoreAsFiles, quando la destinazione non è un'origine dati |
RestoreTargetInfo
Classe che incapsula i parametri di destinazione di ripristino
| Nome | Tipo | Descrizione |
|---|---|---|
| datasourceAuthCredentials | AuthCredentials: |
Credenziali da usare per l'autenticazione con il provider dell'origine dati. |
| datasourceInfo |
Informazioni sul DS di destinazione |
|
| datasourceSetInfo |
Informazioni sul set di DS di destinazione |
|
| objectType | string: |
Tipo di oggetto Datasource, utilizzato per inizializzare il tipo ereditato corretto |
| recoveryOption |
Opzione di ripristino |
|
| restoreLocation |
string |
Area di ripristino di destinazione |
RestoreTargetLocationType
Indica il percorso di destinazione in cui verranno ripristinati i dati, il valore stringa per l'enumerazione {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}
| Valore | Descrizione |
|---|---|
| Invalid | |
| AzureBlobs | |
| AzureFiles |
SecretStoreBasedAuthCredentials
Credenziali di autenticazione basate sull'archivio segreto.
| Nome | Tipo | Descrizione |
|---|---|---|
| objectType | string: |
Tipo dell'oggetto specifico : utilizzato per la deserializzazione |
| secretStoreResource |
Risorsa dell'archivio segreti |
SecretStoreResource
Classe che rappresenta una risorsa dell'archivio segreti.
| Nome | Tipo | Descrizione |
|---|---|---|
| secretStoreType |
Ottiene o imposta il tipo di archivio segreti |
|
| uri |
string |
URI per accedere alla risorsa |
| value |
string |
Ottiene o imposta il valore archiviato nella risorsa dell'archivio segreti |
SecretStoreType
Ottiene o imposta il tipo di archivio segreti
| Valore | Descrizione |
|---|---|
| Invalid | |
| AzureKeyVault |
SourceDataStoreType
Ottiene o imposta il tipo dell'archivio dati di origine.
| Valore | Descrizione |
|---|---|
| ArchiveStore | |
| SnapshotStore | |
| OperationalStore | |
| VaultStore |
TargetDetails
Classe che incapsula i dettagli della destinazione, usata in cui la destinazione non è un'origine dati
| Nome | Tipo | Descrizione |
|---|---|---|
| filePrefix |
string |
L'operazione di ripristino può creare più file all'interno del percorso indicato dall'URL Seguente sarà il prefisso comune per tutti |
| restoreTargetLocationType |
Indica il percorso di destinazione in cui verranno ripristinati i dati, il valore stringa per l'enumerazione {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType} |
|
| targetResourceArmId |
string |
ID ARM completo che indica la destinazione di ripristino. Si tratta dell'ID ARM che punta al contenitore o alla condivisione file Questo è facoltativo se la sottoscrizione di destinazione può essere identificata con il campo URL. In caso contrario, questo è necessario se il campo CrossSubscriptionRestore di BackupVault si trova in uno degli stati disabilitati |
| url |
string |
URL che indica la destinazione di ripristino. Può puntare a contenitore/condivisione file e così via |
ValidateRestoreRequestObject
Convalidare l'oggetto richiesta di ripristino
| Nome | Tipo | Descrizione |
|---|---|---|
| restoreRequestObject | AzureBackupRestoreRequest: |
Ottiene o imposta l'oggetto richiesta di ripristino. |