Condividi tramite


Cross Region Restore - Trigger

Ripristina i dati di cui è stato eseguito il backup specificato in un'area diversa rispetto alla posizione in cui viene eseguito il backup dei dati.

POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupCrossRegionRestore?api-version=2023-01-15

Parametri dell'URI

Nome In Necessario Tipo Descrizione
azureRegion
path True

string

Area di Azure per raggiungere l'API

subscriptionId
path True

string

ID sottoscrizione.

api-version
query True

string

Versione dell'API client.

Corpo della richiesta

Nome Tipo Descrizione
crossRegionRestoreAccessDetails CrrAccessToken:

WorkloadCrrAccessToken

Dettagli di accesso per il ripristino tra aree

restoreRequest RestoreRequest:

Oggetto richiesta per l'attivazione del ripristino

Risposte

Nome Tipo Descrizione
200 OK

OK

202 Accepted

Accettato

Other Status Codes

NewErrorResponse

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

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

Trigger Cross Region Restore
Trigger Cross Region Restore with identityBasedRestoreDetails

Trigger Cross Region Restore

Esempio di richiesta

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.RecoveryServices/locations/southeastasia/backupCrossRegionRestore?api-version=2023-01-15

{
  "crossRegionRestoreAccessDetails": {
    "objectType": "WorkloadCrrAccessToken",
    "accessTokenString": "**********",
    "backupManagementType": "AzureIaasVM",
    "containerName": "iaasvmcontainerv2;srinivasccyrg;sriniccylinux",
    "containerType": "IaasVMContainer",
    "coordinatorServiceStampUri": "https://pod01-coord1.ccy.backup.windowsazure.com",
    "datasourceContainerName": "iaasvmcontainerv2;srinivasccyrg;sriniccylinux",
    "datasourceId": "1142937031",
    "datasourceName": "sriniccylinux",
    "datasourceType": "VM",
    "protectionServiceStampId": "90d98224-2ac6-4bda-9f35-33fb22841f2a",
    "protectionServiceStampUri": "https://pod01-prot1-int.ccy.backup.windowsazure.com",
    "recoveryPointId": "87178355392716",
    "recoveryPointTime": "10/9/2019 6:05:54 PM",
    "resourceGroupName": "srinivasccyrg",
    "resourceId": "1330837906418138160",
    "resourceName": "sriniccyvault",
    "subscriptionId": "f2edfd5d-5496-4683-b94f-b3588c579009",
    "tokenExtendedInformation": "<IaaSVMRecoveryPointMetadataBase xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" i:type=\"IaaSVMRecoveryPointMetadata_V2015_09\" xmlns=\"http://windowscloudbackup.com/CloudCommon/V2011_09\"><MetadataVersion>V2015_09</MetadataVersion><ContainerType i:nil=\"true\" /><InstantRpGCId>f2edfd5d-5496-4683-b94f-b3588c579009;AzureBackup_sriniccylinux_1142937031;AzureBackup_20191009_060554;AzureBackupRG_centraluseuap_1</InstantRpGCId><IsBlockBlobEnabled>true</IsBlockBlobEnabled><IsManagedVirtualMachine>true</IsManagedVirtualMachine><OriginalSAOption>false</OriginalSAOption><OsType>Linux</OsType><ReadMetadaFromConfigBlob i:nil=\"true\" /><RecoveryPointConsistencyType>FileSystemConsistent</RecoveryPointConsistencyType><RpDiskDetails i:nil=\"true\" /><SourceIaaSVMRPKeyAndSecret i:nil=\"true\" /><SourceIaaSVMStorageType>PremiumVMOnPremiumStorage</SourceIaaSVMStorageType><VMSizeDescription>Standard_D2s_v3</VMSizeDescription></IaaSVMRecoveryPointMetadataBase>"
  },
  "restoreRequest": {
    "affinityGroup": "",
    "createNewCloudService": false,
    "encryptionDetails": {
      "encryptionEnabled": false
    },
    "identityInfo": {
      "isSystemAssignedIdentity": false,
      "managedIdentityResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asmaskarRG1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asmaskartestmsi"
    },
    "objectType": "IaasVMRestoreRequest",
    "originalStorageAccountOption": false,
    "recoveryPointId": "87178355392716",
    "recoveryType": "AlternateLocation",
    "region": "eastus2euap",
    "sourceResourceId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/srinivasccyrg/providers/Microsoft.Compute/virtualMachines/sriniccylinux",
    "storageAccountId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00prjaiTestRg1/providers/Microsoft.Storage/storageAccounts/00prjaitestrg1disks993",
    "subnetId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAcklVaultCCY/providers/Microsoft.Network/virtualNetworks/00networkAcklVaultCCY-vnet/subnets/default",
    "targetDomainNameId": null,
    "targetResourceGroupId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAckl",
    "targetVirtualMachineId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAckl/providers/Microsoft.Compute/virtualMachines/gaallaVM",
    "virtualNetworkId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAcklVaultCCY/providers/Microsoft.Network/virtualNetworks/00networkAcklVaultCCY-vnet",
    "zones": [
      "2"
    ]
  }
}

Risposta di esempio

Location: location: https://centraluseuap.management.azure.com/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/providers/microsoft.recoveryservices/locations/eastus2euap/backupCrrOperationResults/MTMzMDgzNzkwNjQxODEzODE2MDtkMTY3MzM3Yy0yM2I1LTQ5ODgtODkwZC0xY2MyMmQ5MTYyZjA=?api-version=2023-01-15-preview
Azure-AsyncOperation: azure-asyncoperation: https://centraluseuap.management.azure.com/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/providers/microsoft.recoveryservices/locations/eastus2euap/backupCrrOperationsStatus/MTMzMDgzNzkwNjQxODEzODE2MDtkMTY3MzM3Yy0yM2I1LTQ5ODgtODkwZC0xY2MyMmQ5MTYyZjA=?api-version=2023-01-15-preview
Retry-After: 60

Trigger Cross Region Restore with identityBasedRestoreDetails

Esempio di richiesta

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.RecoveryServices/locations/southeastasia/backupCrossRegionRestore?api-version=2023-01-15

{
  "crossRegionRestoreAccessDetails": {
    "objectType": "WorkloadCrrAccessToken",
    "accessTokenString": "**********",
    "backupManagementType": "AzureIaasVM",
    "containerName": "iaasvmcontainerv2;srinivasccyrg;sriniccylinux",
    "containerType": "IaasVMContainer",
    "coordinatorServiceStampUri": "https://pod01-coord1.ccy.backup.windowsazure.com",
    "datasourceContainerName": "iaasvmcontainerv2;srinivasccyrg;sriniccylinux",
    "datasourceId": "1142937031",
    "datasourceName": "sriniccylinux",
    "datasourceType": "VM",
    "protectionServiceStampId": "90d98224-2ac6-4bda-9f35-33fb22841f2a",
    "protectionServiceStampUri": "https://pod01-prot1-int.ccy.backup.windowsazure.com",
    "recoveryPointId": "87178355392716",
    "recoveryPointTime": "10/9/2019 6:05:54 PM",
    "resourceGroupName": "srinivasccyrg",
    "resourceId": "1330837906418138160",
    "resourceName": "sriniccyvault",
    "subscriptionId": "f2edfd5d-5496-4683-b94f-b3588c579009",
    "tokenExtendedInformation": "<IaaSVMRecoveryPointMetadataBase xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" i:type=\"IaaSVMRecoveryPointMetadata_V2015_09\" xmlns=\"http://windowscloudbackup.com/CloudCommon/V2011_09\"><MetadataVersion>V2015_09</MetadataVersion><ContainerType i:nil=\"true\" /><InstantRpGCId>f2edfd5d-5496-4683-b94f-b3588c579009;AzureBackup_sriniccylinux_1142937031;AzureBackup_20191009_060554;AzureBackupRG_centraluseuap_1</InstantRpGCId><IsBlockBlobEnabled>true</IsBlockBlobEnabled><IsManagedVirtualMachine>true</IsManagedVirtualMachine><OriginalSAOption>false</OriginalSAOption><OsType>Linux</OsType><ReadMetadaFromConfigBlob i:nil=\"true\" /><RecoveryPointConsistencyType>FileSystemConsistent</RecoveryPointConsistencyType><RpDiskDetails i:nil=\"true\" /><SourceIaaSVMRPKeyAndSecret i:nil=\"true\" /><SourceIaaSVMStorageType>PremiumVMOnPremiumStorage</SourceIaaSVMStorageType><VMSizeDescription>Standard_D2s_v3</VMSizeDescription></IaaSVMRecoveryPointMetadataBase>"
  },
  "restoreRequest": {
    "affinityGroup": "",
    "createNewCloudService": false,
    "encryptionDetails": {
      "encryptionEnabled": false
    },
    "identityInfo": {
      "isSystemAssignedIdentity": false,
      "managedIdentityResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asmaskarRG1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asmaskartestmsi"
    },
    "identityBasedRestoreDetails": {
      "targetStorageAccountId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00prjaiTestRg1/providers/Microsoft.Storage/storageAccounts/00prjaitestrg1disks993"
    },
    "objectType": "IaasVMRestoreRequest",
    "originalStorageAccountOption": false,
    "recoveryPointId": "87178355392716",
    "recoveryType": "AlternateLocation",
    "region": "eastus2euap",
    "sourceResourceId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/srinivasccyrg/providers/Microsoft.Compute/virtualMachines/sriniccylinux",
    "subnetId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAcklVaultCCY/providers/Microsoft.Network/virtualNetworks/00networkAcklVaultCCY-vnet/subnets/default",
    "targetDomainNameId": null,
    "targetResourceGroupId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAckl",
    "targetVirtualMachineId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAckl/providers/Microsoft.Compute/virtualMachines/gaallaVM",
    "virtualNetworkId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAcklVaultCCY/providers/Microsoft.Network/virtualNetworks/00networkAcklVaultCCY-vnet",
    "zones": [
      "2"
    ]
  }
}

Risposta di esempio

Location: location: https://centraluseuap.management.azure.com/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/providers/microsoft.recoveryservices/locations/eastus2euap/backupCrrOperationResults/MTMzMDgzNzkwNjQxODEzODE2MDtkMTY3MzM3Yy0yM2I1LTQ5ODgtODkwZC0xY2MyMmQ5MTYyZjA=?api-version=2023-01-15-preview
Azure-AsyncOperation: azure-asyncoperation: https://centraluseuap.management.azure.com/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/providers/microsoft.recoveryservices/locations/eastus2euap/backupCrrOperationsStatus/MTMzMDgzNzkwNjQxODEzODE2MDtkMTY3MzM3Yy0yM2I1LTQ5ODgtODkwZC0xY2MyMmQ5MTYyZjA=?api-version=2023-01-15-preview
Retry-After: 60

Definizioni

Nome Descrizione
AzureFileShareRestoreRequest

Richiesta di ripristino di AzureFileShare

AzureWorkloadPointInTimeRestoreRequest

AzureWorkload SAP Hana -specific ripristino. In particolare per il ripristino pointInTime/log

AzureWorkloadRestoreRequest

Ripristino specifico di AzureWorkload.

AzureWorkloadSAPHanaPointInTimeRestoreRequest

AzureWorkload SAP Hana -specific ripristino. In particolare per il ripristino pointInTime/log

AzureWorkloadSAPHanaRestoreRequest

Ripristino specifico di SAP Hana in AzureWorkload.

AzureWorkloadSQLPointInTimeRestoreRequest

AzureWorkload SQL -specific ripristino. In particolare per il ripristino pointInTime/log

AzureWorkloadSQLRestoreRequest

AzureWorkload SQL -specific ripristino. In particolare per il ripristino completo/diff

CopyOptions

Opzioni per risolvere i conflitti di copia.

CrossRegionRestoreRequest
EncryptionDetails

Dettagli necessari se la macchina virtuale è stata crittografata al momento del backup.

Error

Oggetto error.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

IaasVMRestoreRequest

Ripristino specifico del carico di lavoro della macchina virtuale IaaS.

IdentityBasedRestoreDetails

Dettagli di ripristino specifici del carico di lavoro della macchina virtuale IaaS per i ripristini tramite l'identità gestita

IdentityInfo

Incapsula le informazioni correlate all'identità gestita

NewErrorResponse

Risposta di errore di gestione delle risorse.

OverwriteOptions

Può sovrascrivere se DataBase di destinazione esiste già

RecoveryMode

Definisce se la modalità di ripristino corrente è il ripristino di file o il ripristino del database

RecoveryType

Tipo di recupero.

RestoreFileSpecs

Ripristinare le specifiche di file, ad esempio il percorso del file, il tipo e le informazioni sul percorso della cartella di destinazione.

RestoreRequestType

Tipo di ripristino (FullShareRestore o ItemLevelRestore)

SQLDataDirectoryMapping

Incapsula le informazioni relative alla directory dei dati

SQLDataDirectoryType

Tipo di mapping della directory dati

TargetAFSRestoreInfo

Informazioni di condivisione file di Azure di destinazione.

TargetRestoreInfo

Dettagli sul carico di lavoro di destinazione durante l'operazione di ripristino.

WorkloadCrrAccessToken

AzureFileShareRestoreRequest

Richiesta di ripristino di AzureFileShare

Nome Tipo Descrizione
copyOptions

CopyOptions

Opzioni per risolvere i conflitti di copia.

objectType string:

AzureFileShareRestoreRequest

Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi.

recoveryType

RecoveryType

Tipo di recupero.

restoreFileSpecs

RestoreFileSpecs[]

Elenco di file/cartelle di origine (che devono essere ripristinati) e Dettagli targetFolderPath

restoreRequestType

RestoreRequestType

Tipo di ripristino (FullShareRestore o ItemLevelRestore)

sourceResourceId

string

ID ARM dell'account di archiviazione di origine

targetDetails

TargetAFSRestoreInfo

Dettagli condivisione file di destinazione

AzureWorkloadPointInTimeRestoreRequest

AzureWorkload SAP Hana -specific ripristino. In particolare per il ripristino pointInTime/log

Nome Tipo Descrizione
objectType string:

AzureWorkloadPointInTimeRestoreRequest

Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi.

pointInTime

string (date-time)

Valore PointInTime

propertyBag

object

Contenitore di proprietà specifico del carico di lavoro.

recoveryMode

RecoveryMode

Definisce se la modalità di ripristino corrente è il ripristino di file o il ripristino del database

recoveryType

RecoveryType

Tipo di recupero.

sourceResourceId

string

ID ARM completo della macchina virtuale in cui è in esecuzione il carico di lavoro in esecuzione.

targetInfo

TargetRestoreInfo

Dettagli del database di destinazione

targetVirtualMachineId

string

Si tratta dell'ID ARM completo della macchina virtuale di destinazione, ad esempio /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadRestoreRequest

Ripristino specifico di AzureWorkload.

Nome Tipo Descrizione
objectType string:

AzureWorkloadRestoreRequest

Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi.

propertyBag

object

Contenitore di proprietà specifico del carico di lavoro.

recoveryMode

RecoveryMode

Definisce se la modalità di ripristino corrente è il ripristino di file o il ripristino del database

recoveryType

RecoveryType

Tipo di recupero.

sourceResourceId

string

ID ARM completo della macchina virtuale in cui è in esecuzione il carico di lavoro in esecuzione.

targetInfo

TargetRestoreInfo

Dettagli del database di destinazione

targetVirtualMachineId

string

Si tratta dell'ID ARM completo della macchina virtuale di destinazione, ad esempio /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSAPHanaPointInTimeRestoreRequest

AzureWorkload SAP Hana -specific ripristino. In particolare per il ripristino pointInTime/log

Nome Tipo Descrizione
objectType string:

AzureWorkloadSAPHanaPointInTimeRestoreRequest

Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi.

pointInTime

string (date-time)

Valore PointInTime

propertyBag

object

Contenitore di proprietà specifico del carico di lavoro.

recoveryMode

RecoveryMode

Definisce se la modalità di ripristino corrente è il ripristino di file o il ripristino del database

recoveryType

RecoveryType

Tipo di recupero.

sourceResourceId

string

ID ARM completo della macchina virtuale in cui è in esecuzione il carico di lavoro in esecuzione.

targetInfo

TargetRestoreInfo

Dettagli del database di destinazione

targetVirtualMachineId

string

Si tratta dell'ID ARM completo della macchina virtuale di destinazione, ad esempio /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSAPHanaRestoreRequest

Ripristino specifico di SAP Hana in AzureWorkload.

Nome Tipo Descrizione
objectType string:

AzureWorkloadSAPHanaRestoreRequest

Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi.

propertyBag

object

Contenitore di proprietà specifico del carico di lavoro.

recoveryMode

RecoveryMode

Definisce se la modalità di ripristino corrente è il ripristino di file o il ripristino del database

recoveryType

RecoveryType

Tipo di recupero.

sourceResourceId

string

ID ARM completo della macchina virtuale in cui è in esecuzione il carico di lavoro in esecuzione.

targetInfo

TargetRestoreInfo

Dettagli del database di destinazione

targetVirtualMachineId

string

Si tratta dell'ID ARM completo della macchina virtuale di destinazione, ad esempio /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSQLPointInTimeRestoreRequest

AzureWorkload SQL -specific ripristino. In particolare per il ripristino pointInTime/log

Nome Tipo Descrizione
alternateDirectoryPaths

SQLDataDirectoryMapping[]

Dettagli della directory dei dati

isNonRecoverable

boolean

Proprietà specifica di SQL in cui l'utente può scegliere di impostare il no-recovery quando viene tentata l'operazione di ripristino

objectType string:

AzureWorkloadSQLPointInTimeRestoreRequest

Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi.

pointInTime

string (date-time)

Valore PointInTime

propertyBag

object

Contenitore di proprietà specifico del carico di lavoro.

recoveryMode

RecoveryMode

Definisce se la modalità di ripristino corrente è il ripristino di file o il ripristino del database

recoveryType

RecoveryType

Tipo di recupero.

shouldUseAlternateTargetLocation

boolean

Opzione predefinita impostata su true. Se questa proprietà è impostata su false, è necessario specificare una directory dati alternativa

sourceResourceId

string

ID ARM completo della macchina virtuale in cui è in esecuzione il carico di lavoro in esecuzione.

targetInfo

TargetRestoreInfo

Dettagli del database di destinazione

targetVirtualMachineId

string

Si tratta dell'ID ARM completo della macchina virtuale di destinazione, ad esempio /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSQLRestoreRequest

AzureWorkload SQL -specific ripristino. In particolare per il ripristino completo/diff

Nome Tipo Descrizione
alternateDirectoryPaths

SQLDataDirectoryMapping[]

Dettagli della directory dei dati

isNonRecoverable

boolean

Proprietà specifica di SQL in cui l'utente può scegliere di impostare il no-recovery quando viene tentata l'operazione di ripristino

objectType string:

AzureWorkloadSQLRestoreRequest

Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi.

propertyBag

object

Contenitore di proprietà specifico del carico di lavoro.

recoveryMode

RecoveryMode

Definisce se la modalità di ripristino corrente è il ripristino di file o il ripristino del database

recoveryType

RecoveryType

Tipo di recupero.

shouldUseAlternateTargetLocation

boolean

Opzione predefinita impostata su true. Se questa proprietà è impostata su false, è necessario specificare una directory dati alternativa

sourceResourceId

string

ID ARM completo della macchina virtuale in cui è in esecuzione il carico di lavoro in esecuzione.

targetInfo

TargetRestoreInfo

Dettagli del database di destinazione

targetVirtualMachineId

string

Si tratta dell'ID ARM completo della macchina virtuale di destinazione, ad esempio /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

CopyOptions

Opzioni per risolvere i conflitti di copia.

Valore Descrizione
Invalid
CreateCopy
Skip
Overwrite
FailOnConflict

CrossRegionRestoreRequest

Nome Tipo Descrizione
crossRegionRestoreAccessDetails CrrAccessToken:

WorkloadCrrAccessToken

Dettagli di accesso per il ripristino tra aree

restoreRequest RestoreRequest:

Oggetto richiesta per l'attivazione del ripristino

EncryptionDetails

Dettagli necessari se la macchina virtuale è stata crittografata al momento del backup.

Nome Tipo Descrizione
encryptionEnabled

boolean

Identifica se questa copia di backup rappresenta una macchina virtuale crittografata al momento del backup.

kekUrl

string

URL della chiave.

kekVaultId

string

ID dell'insieme di credenziali delle chiavi in cui è archiviata la chiave kek.

secretKeyUrl

string

URL segreto.

secretKeyVaultId

string

ID dell'insieme di credenziali delle chiavi in cui è archiviato il segreto.

Error

Oggetto error.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

NewErrorResponse[]

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.

IaasVMRestoreRequest

Ripristino specifico del carico di lavoro della macchina virtuale IaaS.

Nome Tipo Descrizione
affinityGroup

string

Gruppo di affinità associato alla macchina virtuale da ripristinare. Usato solo per le macchine virtuali di calcolo classiche.

createNewCloudService

boolean

Dovrebbe essere creato un nuovo servizio cloud durante il ripristino della macchina virtuale. Se è false, la macchina virtuale verrà ripristinata nello stesso servizio cloud al momento del backup.

diskEncryptionSetId

string

ID diskEncryptionSet: necessario se la macchina virtuale deve essere crittografata inattiva durante il ripristino con la chiave gestita dal cliente.

encryptionDetails

EncryptionDetails

Dettagli necessari se la macchina virtuale è stata crittografata al momento del backup.

identityBasedRestoreDetails

IdentityBasedRestoreDetails

Dettagli di ripristino specifici del carico di lavoro della macchina virtuale IaaS per i ripristini tramite l'identità gestita.

identityInfo

IdentityInfo

Informazioni sull'identità gestita necessarie per accedere all'account di archiviazione del cliente.

objectType string:

IaasVMRestoreRequest

Questa proprietà verrà utilizzata come discriminante per decidere i tipi specifici nella catena polimorfica di tipi.

originalStorageAccountOption

boolean

Opzione dell'account di archiviazione originale

recoveryPointId

string

ID della copia di backup da recuperare.

recoveryType

RecoveryType

Tipo di recupero.

region

string

Area in cui viene ripristinata la macchina virtuale.

restoreDiskLunList

integer[] (int32)

Elenco di LUN disco per il ripristino parziale

restoreWithManagedDisks

boolean

Flag per indicare una macchina virtuale disco non gestita deve essere ripristinata con Managed Disks.

sourceResourceId

string

ID ARM completo della macchina virtuale in fase di ripristino.

storageAccountId

string

ID ARM completo dell'account di archiviazione in cui deve essere ripristinata la macchina virtuale.

subnetId

string

L'ID subnet è l'ID subnet associato alla macchina virtuale da ripristinare. Per le macchine virtuali classiche sarebbe {VnetID}/Subnet/{SubnetName} e, per le macchine virtuali di Azure Resource Manager, sarebbe l'ID risorsa ARM usato per rappresentare la subnet.

targetDomainNameId

string

ID ARM completo del nome di dominio da associare alla macchina virtuale da ripristinare. Questo vale solo per le macchine virtuali classiche.

targetResourceGroupId

string

Si tratta dell'ID ARM del gruppo di risorse che si vuole creare per questa macchina virtuale e altri artefatti. Ad esempio /subscriptions/{subId}/resourcegroups/{rg}

targetVirtualMachineId

string

Si tratta dell'ID ARM completo della macchina virtuale che verrà creata. Ad esempio/subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

virtualNetworkId

string

Si tratta dell'ID di rete virtuale della rete virtuale che verrà collegato alla macchina virtuale. L'utente verrà convalidato per le autorizzazioni di azione di join nell'accesso collegato.

zones

string[]

Zona di destinazione in cui deve essere ripristinata la macchina virtuale e i relativi dischi.

IdentityBasedRestoreDetails

Dettagli di ripristino specifici del carico di lavoro della macchina virtuale IaaS per i ripristini tramite l'identità gestita

Nome Tipo Descrizione
objectType

string

Ottiene il tipo di classe.

targetStorageAccountId

string

ID ARM completo dell'account di archiviazione di destinazione.

IdentityInfo

Incapsula le informazioni correlate all'identità gestita

Nome Tipo Descrizione
isSystemAssignedIdentity

boolean

Per distinguere se l'identità gestita è assegnata dal sistema o assegnata dall'utente

managedIdentityResourceId

string

ID risorsa identità gestita Facoltativo: potrebbe non essere necessario nel caso di identità gestita assegnata dal sistema

NewErrorResponse

Risposta di errore di gestione delle risorse.

Nome Tipo Descrizione
error

Error

Oggetto error.

OverwriteOptions

Può sovrascrivere se DataBase di destinazione esiste già

Valore Descrizione
Invalid
FailOnConflict
Overwrite

RecoveryMode

Definisce se la modalità di ripristino corrente è il ripristino di file o il ripristino del database

Valore Descrizione
Invalid
FileRecovery
WorkloadRecovery

RecoveryType

Tipo di recupero.

Valore Descrizione
Invalid
OriginalLocation
AlternateLocation
RestoreDisks
Offline

RestoreFileSpecs

Ripristinare le specifiche di file, ad esempio il percorso del file, il tipo e le informazioni sul percorso della cartella di destinazione.

Nome Tipo Descrizione
fileSpecType

string

Indica l'acronimo della variabile Path

path

string

Percorso file/cartella di origine

targetFolderPath

string

Percorso della cartella di destinazione nella condivisione file di destinazione

RestoreRequestType

Tipo di ripristino (FullShareRestore o ItemLevelRestore)

Valore Descrizione
Invalid
FullShareRestore
ItemLevelRestore

SQLDataDirectoryMapping

Incapsula le informazioni relative alla directory dei dati

Nome Tipo Descrizione
mappingType

SQLDataDirectoryType

Tipo di mapping della directory dati

sourceLogicalName

string

Ripristinare il percorso del nome logico di origine

sourcePath

string

Ripristinare il percorso di origine

targetPath

string

Percorso di destinazione

SQLDataDirectoryType

Tipo di mapping della directory dati

Valore Descrizione
Invalid
Data
Log

TargetAFSRestoreInfo

Informazioni di condivisione file di Azure di destinazione.

Nome Tipo Descrizione
name

string

Nome condivisione file

targetResourceId

string

ID arm della risorsa di condivisione file di destinazione

TargetRestoreInfo

Dettagli sul carico di lavoro di destinazione durante l'operazione di ripristino.

Nome Tipo Descrizione
containerId

string

Nome ID risorsa del contenitore in cui risiede DataBase di destinazione

databaseName

string

Nome database NomeIstanza/DataBaseName per SQL o Sistema/DbName per SAP Hana

overwriteOption

OverwriteOptions

Può sovrascrivere se DataBase di destinazione esiste già

targetDirectoryForFileRestore

string

Percorso della directory di destinazione per il ripristino come file.

WorkloadCrrAccessToken

Nome Tipo Descrizione
accessTokenString

string

Token di accesso usato per l'autenticazione

bMSActiveRegion

string

Nome dell'area attiva di BMS Stamp

backupManagementType

string

Tipo di gestione backup

containerId

string

ID contenitore

containerName

string

Nome univoco contenitore

containerType

string

Tipo di contenitore

coordinatorServiceStampId

string

CoordinatorServiceStampId da usare da BCM nella chiamata di ripristino

coordinatorServiceStampUri

string

CoordinatorServiceStampUri da usare da BCM nella chiamata di ripristino

datasourceContainerName

string

Nome univoco del contenitore dell'origine dati

datasourceId

string

ID origine dati

datasourceName

string

Nome descrittivo dell'origine dati

datasourceType

string

Tipo di origine dati

objectType string:

WorkloadCrrAccessToken

Tipo dell'oggetto specifico : utilizzato per la deserializzazione

policyId

string

ID criterio

policyName

string

Nome criterio

protectableObjectContainerHostOsName

string

protectableObjectFriendlyName

string

protectableObjectParentLogicalContainerName

string

protectableObjectProtectionState

string

protectableObjectUniqueName

string

protectableObjectWorkloadType

string

protectionContainerId

integer (int64)

ID contenitore di elementi protetti

protectionServiceStampId

string

ProtectionServiceStampId da usare da BCM nella chiamata di ripristino

protectionServiceStampUri

string

ProtectionServiceStampUri da usare da BCM nella chiamata di ripristino

recoveryPointId

string

ID punto di ripristino

recoveryPointTime

string

Tempo punto di ripristino

resourceGroupName

string

Nome del gruppo di risorse dell'insieme di credenziali di origine

resourceId

string

ID risorsa dell'insieme di credenziali di origine

resourceName

string

Nome risorsa dell'insieme di credenziali di origine

rpIsManagedVirtualMachine

boolean

Informazioni sul punto di ripristino: macchina virtuale gestita

rpOriginalSAOption

boolean

Informazioni sul punto di ripristino: opzione sa originale

rpTierInformation

object

Informazioni sul livello del punto di ripristino

rpVMSizeDescription

string

Informazioni sul punto di ripristino: descrizione delle dimensioni della macchina virtuale

subscriptionId

string

ID sottoscrizione dell'insieme di credenziali di origine

tokenExtendedInformation

string

Informazioni estese sul token, ad esempio FileSpec e così via.