Cross Region Restore - Trigger
Restaura os dados de backup especificados em uma região diferente em comparação com o local em que os dados são armazenados em backup.
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupCrossRegionRestore?api-version=2023-01-15
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
azure
|
path | True |
string |
Região do Azure para atingir a API |
|
subscription
|
path | True |
string |
A ID da assinatura. |
|
api-version
|
query | True |
string |
Versão da API do cliente. |
Corpo da solicitação
| Nome | Tipo | Description |
|---|---|---|
| crossRegionRestoreAccessDetails | CrrAccessToken: |
Detalhes de acesso para restauração entre regiões |
| restoreRequest | RestoreRequest: |
Objeto de solicitação para disparar a restauração |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
OKEY |
|
| 202 Accepted |
Aceitado |
|
| Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| user_impersonation | represente sua conta de usuário. |
Exemplos
| Trigger Cross Region Restore |
|
Trigger Cross Region Restore with identity |
Trigger Cross Region Restore
Solicitação de exemplo
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"
]
}
}
Resposta de exemplo
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
Solicitação de exemplo
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"
]
}
}
Resposta de exemplo
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
Definições
| Nome | Description |
|---|---|
|
Azure |
Solicitação de restauração do AzureFileShare |
|
Azure |
Restauração -specific sap Hana do AzureWorkload. Especificamente para a restauração de PointInTime/Log |
|
Azure |
Restauração específica do AzureWorkload. |
|
Azure |
Restauração -specific sap Hana do AzureWorkload. Especificamente para a restauração de PointInTime/Log |
|
Azure |
Restauração específica do SAP Hana do AzureWorkload. |
|
Azure |
Restauração do SQL do AzureWorkload -specific. Especificamente para a restauração de PointInTime/Log |
|
Azure |
Restauração do SQL do AzureWorkload -specific. Especificamente para restauração completa/dif |
|
Copy |
Opções para resolver conflitos de cópia. |
|
Cross |
|
|
Encryption |
Detalhes necessários se a VM foi criptografada no momento do backup. |
| Error |
O objeto de erro. |
|
Error |
As informações adicionais do erro de gerenciamento de recursos. |
|
Iaas |
Restauração específica da carga de trabalho da VM iaaS. |
|
Identity |
Detalhes de restauração específicos da carga de trabalho de VM iaaS para restaurações usando a identidade gerenciada |
|
Identity |
Encapsula informações relacionadas à Identidade Gerenciada |
|
New |
A resposta de erro de gerenciamento de recursos. |
|
Overwrite |
Pode substituir se database de destino já existe |
|
Recovery |
Define se o modo de recuperação atual é restauração de arquivo ou restauração de banco de dados |
|
Recovery |
Tipo dessa recuperação. |
|
Restore |
Restaurar especificações de arquivo, como caminho do arquivo, informações de caminho de pasta de destino e tipo. |
|
Restore |
Tipo de restauração (FullShareRestore ou ItemLevelRestore) |
|
SQLData |
Encapsula informações sobre o diretório de dados |
|
SQLData |
Tipo de mapeamento de diretório de dados |
|
Target |
Informações de compartilhamento de arquivos do Azure de destino. |
|
Target |
Detalhes sobre a carga de trabalho de destino durante a operação de restauração. |
|
Workload |
AzureFileShareRestoreRequest
Solicitação de restauração do AzureFileShare
| Nome | Tipo | Description |
|---|---|---|
| copyOptions |
Opções para resolver conflitos de cópia. |
|
| objectType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| recoveryType |
Tipo dessa recuperação. |
|
| restoreFileSpecs |
Lista de arquivos/pastas de origem (que precisam ser recuperados) e detalhes de TargetFolderPath |
|
| restoreRequestType |
Tipo de restauração (FullShareRestore ou ItemLevelRestore) |
|
| sourceResourceId |
string |
ID do ARM da conta de armazenamento de origem |
| targetDetails |
Detalhes do compartilhamento de arquivo de destino |
AzureWorkloadPointInTimeRestoreRequest
Restauração -specific sap Hana do AzureWorkload. Especificamente para a restauração de PointInTime/Log
| Nome | Tipo | Description |
|---|---|---|
| objectType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| pointInTime |
string (date-time) |
Valor pointInTime |
| propertyBag |
object |
Recipiente de propriedades específico da carga de trabalho. |
| recoveryMode |
Define se o modo de recuperação atual é restauração de arquivo ou restauração de banco de dados |
|
| recoveryType |
Tipo dessa recuperação. |
|
| sourceResourceId |
string |
ID do ARM totalmente qualificada da VM na qual a carga de trabalho em execução está sendo recuperada. |
| targetInfo |
Detalhes do banco de dados de destino |
|
| targetVirtualMachineId |
string |
Esta é a ID completa do ARM da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
AzureWorkloadRestoreRequest
Restauração específica do AzureWorkload.
| Nome | Tipo | Description |
|---|---|---|
| objectType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| propertyBag |
object |
Recipiente de propriedades específico da carga de trabalho. |
| recoveryMode |
Define se o modo de recuperação atual é restauração de arquivo ou restauração de banco de dados |
|
| recoveryType |
Tipo dessa recuperação. |
|
| sourceResourceId |
string |
ID do ARM totalmente qualificada da VM na qual a carga de trabalho em execução está sendo recuperada. |
| targetInfo |
Detalhes do banco de dados de destino |
|
| targetVirtualMachineId |
string |
Esta é a ID completa do ARM da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
AzureWorkloadSAPHanaPointInTimeRestoreRequest
Restauração -specific sap Hana do AzureWorkload. Especificamente para a restauração de PointInTime/Log
| Nome | Tipo | Description |
|---|---|---|
| objectType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| pointInTime |
string (date-time) |
Valor pointInTime |
| propertyBag |
object |
Recipiente de propriedades específico da carga de trabalho. |
| recoveryMode |
Define se o modo de recuperação atual é restauração de arquivo ou restauração de banco de dados |
|
| recoveryType |
Tipo dessa recuperação. |
|
| sourceResourceId |
string |
ID do ARM totalmente qualificada da VM na qual a carga de trabalho em execução está sendo recuperada. |
| targetInfo |
Detalhes do banco de dados de destino |
|
| targetVirtualMachineId |
string |
Esta é a ID completa do ARM da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
AzureWorkloadSAPHanaRestoreRequest
Restauração específica do SAP Hana do AzureWorkload.
| Nome | Tipo | Description |
|---|---|---|
| objectType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| propertyBag |
object |
Recipiente de propriedades específico da carga de trabalho. |
| recoveryMode |
Define se o modo de recuperação atual é restauração de arquivo ou restauração de banco de dados |
|
| recoveryType |
Tipo dessa recuperação. |
|
| sourceResourceId |
string |
ID do ARM totalmente qualificada da VM na qual a carga de trabalho em execução está sendo recuperada. |
| targetInfo |
Detalhes do banco de dados de destino |
|
| targetVirtualMachineId |
string |
Esta é a ID completa do ARM da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
AzureWorkloadSQLPointInTimeRestoreRequest
Restauração do SQL do AzureWorkload -specific. Especificamente para a restauração de PointInTime/Log
| Nome | Tipo | Description |
|---|---|---|
| alternateDirectoryPaths |
Detalhes do diretório de dados |
|
| isNonRecoverable |
boolean |
Propriedade específica do SQL em que o usuário pode optar por definir a não recuperação quando a operação de restauração for tentada |
| objectType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| pointInTime |
string (date-time) |
Valor pointInTime |
| propertyBag |
object |
Recipiente de propriedades específico da carga de trabalho. |
| recoveryMode |
Define se o modo de recuperação atual é restauração de arquivo ou restauração de banco de dados |
|
| recoveryType |
Tipo dessa recuperação. |
|
| shouldUseAlternateTargetLocation |
boolean |
Opção padrão definida como true. Se isso for definido como false, o diretório de dados alternativo deverá ser fornecido |
| sourceResourceId |
string |
ID do ARM totalmente qualificada da VM na qual a carga de trabalho em execução está sendo recuperada. |
| targetInfo |
Detalhes do banco de dados de destino |
|
| targetVirtualMachineId |
string |
Esta é a ID completa do ARM da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
AzureWorkloadSQLRestoreRequest
Restauração do SQL do AzureWorkload -specific. Especificamente para restauração completa/dif
| Nome | Tipo | Description |
|---|---|---|
| alternateDirectoryPaths |
Detalhes do diretório de dados |
|
| isNonRecoverable |
boolean |
Propriedade específica do SQL em que o usuário pode optar por definir a não recuperação quando a operação de restauração for tentada |
| objectType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| propertyBag |
object |
Recipiente de propriedades específico da carga de trabalho. |
| recoveryMode |
Define se o modo de recuperação atual é restauração de arquivo ou restauração de banco de dados |
|
| recoveryType |
Tipo dessa recuperação. |
|
| shouldUseAlternateTargetLocation |
boolean |
Opção padrão definida como true. Se isso for definido como false, o diretório de dados alternativo deverá ser fornecido |
| sourceResourceId |
string |
ID do ARM totalmente qualificada da VM na qual a carga de trabalho em execução está sendo recuperada. |
| targetInfo |
Detalhes do banco de dados de destino |
|
| targetVirtualMachineId |
string |
Esta é a ID completa do ARM da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
CopyOptions
Opções para resolver conflitos de cópia.
| Valor | Description |
|---|---|
| Invalid | |
| CreateCopy | |
| Skip | |
| Overwrite | |
| FailOnConflict |
CrossRegionRestoreRequest
| Nome | Tipo | Description |
|---|---|---|
| crossRegionRestoreAccessDetails | CrrAccessToken: |
Detalhes de acesso para restauração entre regiões |
| restoreRequest | RestoreRequest: |
Objeto de solicitação para disparar a restauração |
EncryptionDetails
Detalhes necessários se a VM foi criptografada no momento do backup.
| Nome | Tipo | Description |
|---|---|---|
| encryptionEnabled |
boolean |
Identifica se essa cópia de backup representa uma VM criptografada no momento do backup. |
| kekUrl |
string |
Url de chave. |
| kekVaultId |
string |
ID do Key Vault em que o KEK está armazenado. |
| secretKeyUrl |
string |
URL secreta. |
| secretKeyVaultId |
string |
ID do Key Vault em que o Segredo está armazenado. |
Error
O objeto de erro.
| Nome | Tipo | Description |
|---|---|---|
| additionalInfo |
As informações adicionais do erro. |
|
| code |
string |
O código de erro. |
| details |
Os detalhes do erro. |
|
| message |
string |
A mensagem de erro. |
| target |
string |
O destino do erro. |
ErrorAdditionalInfo
As informações adicionais do erro de gerenciamento de recursos.
| Nome | Tipo | Description |
|---|---|---|
| info |
object |
As informações adicionais. |
| type |
string |
O tipo de informação adicional. |
IaasVMRestoreRequest
Restauração específica da carga de trabalho da VM iaaS.
| Nome | Tipo | Description |
|---|---|---|
| affinityGroup |
string |
Grupo de afinidades associado à VM a ser restaurada. Usado somente para Máquinas Virtuais de Computação Clássica. |
| createNewCloudService |
boolean |
Se um novo serviço de nuvem for criado durante a restauração da VM. Se isso for falso, a VM será restaurada para o mesmo serviço de nuvem que era no momento do backup. |
| diskEncryptionSetId |
string |
ID do DiskEncryptionSet – necessária se a VM precisar ser criptografada em repouso durante a restauração com a chave gerenciada pelo cliente. |
| encryptionDetails |
Detalhes necessários se a VM foi criptografada no momento do backup. |
|
| identityBasedRestoreDetails |
Detalhes de restauração específicos da carga de trabalho de VM iaaS para restaurações usando a identidade gerenciada. |
|
| identityInfo |
Informações de Identidade Gerenciada necessárias para acessar a conta de armazenamento do cliente. |
|
| objectType | string: |
Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos. |
| originalStorageAccountOption |
boolean |
Opção de conta de armazenamento original |
| recoveryPointId |
string |
ID da cópia de backup a ser recuperada. |
| recoveryType |
Tipo dessa recuperação. |
|
| region |
string |
Região na qual a máquina virtual é restaurada. |
| restoreDiskLunList |
integer[] (int32) |
Lista de LUNs de disco para restauração parcial |
| restoreWithManagedDisks |
boolean |
O sinalizador para denotar uma VM de disco não gerenciado deve ser restaurado com discos gerenciados. |
| sourceResourceId |
string |
ID do ARM totalmente qualificada da VM que está sendo recuperada. |
| storageAccountId |
string |
ID do ARM totalmente qualificada da conta de armazenamento para a qual a VM precisa ser restaurada. |
| subnetId |
string |
A ID da sub-rede é a ID da sub-rede associada à VM a ser restaurada. Para VMs clássicas, seria {VnetID}/Subnet/{SubnetName} e, para as VMs do Azure Resource Manager, seria a ID de recurso do ARM usada para representar a sub-rede. |
| targetDomainNameId |
string |
ID do ARM totalmente qualificada do nome de domínio a ser associado à VM que está sendo restaurada. Isso se aplica somente às Máquinas Virtuais Clássicas. |
| targetResourceGroupId |
string |
Essa é a ID do ARM do grupo de recursos que você deseja criar para essa máquina virtual e outros artefatos. Por exemplo, /subscriptions/{subId}/resourcegroups/{rg} |
| targetVirtualMachineId |
string |
Esta é a ID completa do ARM da VM que será criada. Por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
| virtualNetworkId |
string |
Essa é a ID da rede virtual da vnet que será anexada à máquina virtual. O usuário será validado para permissões de ação de junção no acesso vinculado. |
| zones |
string[] |
Zona de destino em que a VM e seus discos devem ser restaurados. |
IdentityBasedRestoreDetails
Detalhes de restauração específicos da carga de trabalho de VM iaaS para restaurações usando a identidade gerenciada
| Nome | Tipo | Description |
|---|---|---|
| objectType |
string |
Obtém o tipo de classe. |
| targetStorageAccountId |
string |
ID do ARM totalmente qualificada da conta de armazenamento de destino. |
IdentityInfo
Encapsula informações relacionadas à Identidade Gerenciada
| Nome | Tipo | Description |
|---|---|---|
| isSystemAssignedIdentity |
boolean |
Para diferenciar se a identidade gerenciada é atribuída pelo sistema ou pelo usuário atribuído |
| managedIdentityResourceId |
string |
ID do recurso de identidade gerenciada opcional: talvez não seja necessário no caso da identidade gerenciada atribuída pelo sistema |
NewErrorResponse
A resposta de erro de gerenciamento de recursos.
| Nome | Tipo | Description |
|---|---|---|
| error |
O objeto de erro. |
OverwriteOptions
Pode substituir se database de destino já existe
| Valor | Description |
|---|---|
| Invalid | |
| FailOnConflict | |
| Overwrite |
RecoveryMode
Define se o modo de recuperação atual é restauração de arquivo ou restauração de banco de dados
| Valor | Description |
|---|---|
| Invalid | |
| FileRecovery | |
| WorkloadRecovery |
RecoveryType
Tipo dessa recuperação.
| Valor | Description |
|---|---|
| Invalid | |
| OriginalLocation | |
| AlternateLocation | |
| RestoreDisks | |
| Offline |
RestoreFileSpecs
Restaurar especificações de arquivo, como caminho do arquivo, informações de caminho de pasta de destino e tipo.
| Nome | Tipo | Description |
|---|---|---|
| fileSpecType |
string |
Indica o que a variável Path significa |
| path |
string |
Caminho arquivo/pasta de origem |
| targetFolderPath |
string |
Caminho da pasta de destino no FileShare de destino |
RestoreRequestType
Tipo de restauração (FullShareRestore ou ItemLevelRestore)
| Valor | Description |
|---|---|
| Invalid | |
| FullShareRestore | |
| ItemLevelRestore |
SQLDataDirectoryMapping
Encapsula informações sobre o diretório de dados
| Nome | Tipo | Description |
|---|---|---|
| mappingType |
Tipo de mapeamento de diretório de dados |
|
| sourceLogicalName |
string |
Restaurar o caminho do nome lógico de origem |
| sourcePath |
string |
Restaurar caminho de origem |
| targetPath |
string |
Caminho de destino |
SQLDataDirectoryType
Tipo de mapeamento de diretório de dados
| Valor | Description |
|---|---|
| Invalid | |
| Data | |
| Log |
TargetAFSRestoreInfo
Informações de compartilhamento de arquivos do Azure de destino.
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
Nome do compartilhamento de arquivo |
| targetResourceId |
string |
ID do ARM do recurso de compartilhamento de arquivo de destino |
TargetRestoreInfo
Detalhes sobre a carga de trabalho de destino durante a operação de restauração.
| Nome | Tipo | Description |
|---|---|---|
| containerId |
string |
Nome da ID do recurso do contêiner no qual o DataBase de destino reside |
| databaseName |
string |
Nome do banco de dados InstanceName/DataBaseName para SQL ou System/DbName para SAP Hana |
| overwriteOption |
Pode substituir se database de destino já existe |
|
| targetDirectoryForFileRestore |
string |
Local do diretório de destino para restauração como arquivos. |
WorkloadCrrAccessToken
| Nome | Tipo | Description |
|---|---|---|
| accessTokenString |
string |
Token de acesso usado para autenticação |
| bMSActiveRegion |
string |
Nome da região ativa do Selo BMS |
| backupManagementType |
string |
Tipo de Gerenciamento de Backup |
| containerId |
string |
ID do contêiner |
| containerName |
string |
Nome exclusivo do contêiner |
| containerType |
string |
Tipo de contêiner |
| coordinatorServiceStampId |
string |
CoordinatorServiceStampId a ser usado pelo BCM na chamada de restauração |
| coordinatorServiceStampUri |
string |
CoordinatorServiceStampUri a ser usado pelo BCM na chamada de restauração |
| datasourceContainerName |
string |
Nome Exclusivo do Contêiner de Fonte de Dados |
| datasourceId |
string |
ID da fonte de dados |
| datasourceName |
string |
Nome amigável da fonte de dados |
| datasourceType |
string |
Tipo de fonte de dados |
| objectType | string: |
Tipo do objeto específico – usado para desserializar |
| policyId |
string |
ID da política |
| policyName |
string |
Nome da política |
| protectableObjectContainerHostOsName |
string |
|
| protectableObjectFriendlyName |
string |
|
| protectableObjectParentLogicalContainerName |
string |
|
| protectableObjectProtectionState |
string |
|
| protectableObjectUniqueName |
string |
|
| protectableObjectWorkloadType |
string |
|
| protectionContainerId |
integer (int64) |
ID do contêiner de item protegido |
| protectionServiceStampId |
string |
ProtectionServiceStampId a ser usado pelo BCM na chamada de restauração |
| protectionServiceStampUri |
string |
ProtectionServiceStampUri a ser usado pelo BCM na chamada de restauração |
| recoveryPointId |
string |
ID do ponto de recuperação |
| recoveryPointTime |
string |
Hora do ponto de recuperação |
| resourceGroupName |
string |
Nome do Grupo de Recursos do cofre de origem |
| resourceId |
string |
ID do recurso do cofre de origem |
| resourceName |
string |
Nome do recurso do cofre de origem |
| rpIsManagedVirtualMachine |
boolean |
Informações do ponto de recuperação: máquina virtual gerenciada |
| rpOriginalSAOption |
boolean |
Informações do ponto de recuperação: opção SA original |
| rpTierInformation |
object |
Informações da camada de ponto de recuperação |
| rpVMSizeDescription |
string |
Informações do ponto de recuperação: descrição do tamanho da VM |
| subscriptionId |
string |
ID da assinatura do cofre de origem |
| tokenExtendedInformation |
string |
Informações estendidas sobre o token, como FileSpec etc. |