Partilhar via


Cross Region Restore - Trigger

Restaura os dados de backup especificados em uma região diferente em comparação com onde o backup dos dados é feito.

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

Parâmetros do URI

Name Em Necessário Tipo Description
azureRegion
path True

string

Região do Azure para atingir a Api

subscriptionId
path True

string

O ID da subscrição.

api-version
query True

string

Versão da API do cliente.

Corpo do Pedido

Name Tipo Description
crossRegionRestoreAccessDetails CrrAccessToken:

WorkloadCrrAccessToken

Detalhes de acesso para restauração entre regiões

restoreRequest RestoreRequest:

Objeto de solicitação para acionar a restauração

Respostas

Name Tipo Description
200 OK

OK

202 Accepted

Aceito

Other Status Codes

NewErrorResponse

Resposta de erro descrevendo por que a operação falhou.

Segurança

azure_auth

Azure Ative Directory OAuth2 Flow

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation Personifique a sua conta de utilizador.

Exemplos

Trigger Cross Region Restore
Trigger Cross Region Restore with identityBasedRestoreDetails

Trigger Cross Region Restore

Pedido de amostra

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 da amostra

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

Pedido de amostra

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 da amostra

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

Name Description
AzureFileShareRestoreRequest

Solicitação de restauração do AzureFileShare

AzureWorkloadPointInTimeRestoreRequest

AzureWorkload SAP Hana -specific restauração. Especificamente para restauração PointInTime/Log

AzureWorkloadRestoreRequest

Restauração específica do AzureWorkload.

AzureWorkloadSAPHanaPointInTimeRestoreRequest

AzureWorkload SAP Hana -specific restauração. Especificamente para restauração PointInTime/Log

AzureWorkloadSAPHanaRestoreRequest

Restauração específica do AzureWorkload SAP Hana.

AzureWorkloadSQLPointInTimeRestoreRequest

AzureWorkload SQL -specific restauração. Especificamente para restauração PointInTime/Log

AzureWorkloadSQLRestoreRequest

AzureWorkload SQL -specific restauração. Especificamente para restauração completa/diff

CopyOptions

Opções para resolver conflitos de cópia.

CrossRegionRestoreRequest
EncryptionDetails

Detalhes necessários se a VM foi criptografada no momento do backup.

Error

O objeto de erro.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

IaasVMRestoreRequest

Restauração específica da carga de trabalho da VM IaaS.

IdentityBasedRestoreDetails

Detalhes de restauração específicos da carga de trabalho da VM IaaS para restaurações usando identidade gerenciada

IdentityInfo

Encapsula informações relacionadas ao Managed Identity

NewErrorResponse

A resposta de erro de gerenciamento de recursos.

OverwriteOptions

Pode substituir se a Base de Dados de Destino já existir

RecoveryMode

Define se o modo de recuperação atual é a restauração de arquivos ou a restauração de banco de dados

RecoveryType

Tipo desta recuperação.

RestoreFileSpecs

Restaure as especificações do arquivo, como o caminho do arquivo, o tipo e as informações do caminho da pasta de destino.

RestoreRequestType

Tipo de restauração (FullShareRestore ou ItemLevelRestore)

SQLDataDirectoryMapping

Encapsula informações sobre o diretório de dados

SQLDataDirectoryType

Tipo de mapeamento de diretório de dados

TargetAFSRestoreInfo

Informações de compartilhamento de arquivos do Azure de destino.

TargetRestoreInfo

Detalhes sobre a carga de trabalho de destino durante a operação de restauração.

WorkloadCrrAccessToken

AzureFileShareRestoreRequest

Solicitação de restauração do AzureFileShare

Name Tipo Description
copyOptions

CopyOptions

Opções para resolver conflitos de cópia.

objectType string:

AzureFileShareRestoreRequest

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

recoveryType

RecoveryType

Tipo desta recuperação.

restoreFileSpecs

RestoreFileSpecs[]

Lista de arquivos/pastas de origem (que precisam ser recuperados) e detalhes de TargetFolderPath

restoreRequestType

RestoreRequestType

Tipo de restauração (FullShareRestore ou ItemLevelRestore)

sourceResourceId

string

ID ARM da conta de armazenamento de origem

targetDetails

TargetAFSRestoreInfo

Detalhes do compartilhamento de arquivos de destino

AzureWorkloadPointInTimeRestoreRequest

AzureWorkload SAP Hana -specific restauração. Especificamente para restauração PointInTime/Log

Name Tipo Description
objectType string:

AzureWorkloadPointInTimeRestoreRequest

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

pointInTime

string (date-time)

Valor PointInTime

propertyBag

object

Bolsa de propriedades específicas da carga de trabalho.

recoveryMode

RecoveryMode

Define se o modo de recuperação atual é a restauração de arquivos ou a restauração de banco de dados

recoveryType

RecoveryType

Tipo desta recuperação.

sourceResourceId

string

ID ARM totalmente qualificado da VM na qual a carga de trabalho que estava sendo executada está sendo recuperada.

targetInfo

TargetRestoreInfo

Detalhes da base de dados de destino

targetVirtualMachineId

string

Este é o ID ARM completo da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadRestoreRequest

Restauração específica do AzureWorkload.

Name Tipo Description
objectType string:

AzureWorkloadRestoreRequest

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

propertyBag

object

Bolsa de propriedades específicas da carga de trabalho.

recoveryMode

RecoveryMode

Define se o modo de recuperação atual é a restauração de arquivos ou a restauração de banco de dados

recoveryType

RecoveryType

Tipo desta recuperação.

sourceResourceId

string

ID ARM totalmente qualificado da VM na qual a carga de trabalho que estava sendo executada está sendo recuperada.

targetInfo

TargetRestoreInfo

Detalhes da base de dados de destino

targetVirtualMachineId

string

Este é o ID ARM completo da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSAPHanaPointInTimeRestoreRequest

AzureWorkload SAP Hana -specific restauração. Especificamente para restauração PointInTime/Log

Name Tipo Description
objectType string:

AzureWorkloadSAPHanaPointInTimeRestoreRequest

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

pointInTime

string (date-time)

Valor PointInTime

propertyBag

object

Bolsa de propriedades específicas da carga de trabalho.

recoveryMode

RecoveryMode

Define se o modo de recuperação atual é a restauração de arquivos ou a restauração de banco de dados

recoveryType

RecoveryType

Tipo desta recuperação.

sourceResourceId

string

ID ARM totalmente qualificado da VM na qual a carga de trabalho que estava sendo executada está sendo recuperada.

targetInfo

TargetRestoreInfo

Detalhes da base de dados de destino

targetVirtualMachineId

string

Este é o ID ARM completo da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSAPHanaRestoreRequest

Restauração específica do AzureWorkload SAP Hana.

Name Tipo Description
objectType string:

AzureWorkloadSAPHanaRestoreRequest

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

propertyBag

object

Bolsa de propriedades específicas da carga de trabalho.

recoveryMode

RecoveryMode

Define se o modo de recuperação atual é a restauração de arquivos ou a restauração de banco de dados

recoveryType

RecoveryType

Tipo desta recuperação.

sourceResourceId

string

ID ARM totalmente qualificado da VM na qual a carga de trabalho que estava sendo executada está sendo recuperada.

targetInfo

TargetRestoreInfo

Detalhes da base de dados de destino

targetVirtualMachineId

string

Este é o ID ARM completo da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSQLPointInTimeRestoreRequest

AzureWorkload SQL -specific restauração. Especificamente para restauração PointInTime/Log

Name Tipo Description
alternateDirectoryPaths

SQLDataDirectoryMapping[]

Detalhes do diretório de dados

isNonRecoverable

boolean

Propriedade específica do SQL onde o usuário pode optar por definir no-recovery quando a operação de restauração é tentada

objectType string:

AzureWorkloadSQLPointInTimeRestoreRequest

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

pointInTime

string (date-time)

Valor PointInTime

propertyBag

object

Bolsa de propriedades específicas da carga de trabalho.

recoveryMode

RecoveryMode

Define se o modo de recuperação atual é a restauração de arquivos ou a restauração de banco de dados

recoveryType

RecoveryType

Tipo desta recuperação.

shouldUseAlternateTargetLocation

boolean

Opção padrão definida como true. Se isso for definido como false, o diretório de dados alternativo deve ser fornecido

sourceResourceId

string

ID ARM totalmente qualificado da VM na qual a carga de trabalho que estava sendo executada está sendo recuperada.

targetInfo

TargetRestoreInfo

Detalhes da base de dados de destino

targetVirtualMachineId

string

Este é o ID ARM completo da VM de destino para, por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSQLRestoreRequest

AzureWorkload SQL -specific restauração. Especificamente para restauração completa/diff

Name Tipo Description
alternateDirectoryPaths

SQLDataDirectoryMapping[]

Detalhes do diretório de dados

isNonRecoverable

boolean

Propriedade específica do SQL onde o usuário pode optar por definir no-recovery quando a operação de restauração é tentada

objectType string:

AzureWorkloadSQLRestoreRequest

Esta propriedade será usada como o discriminador para decidir os tipos específicos na cadeia polimórfica de tipos.

propertyBag

object

Bolsa de propriedades específicas da carga de trabalho.

recoveryMode

RecoveryMode

Define se o modo de recuperação atual é a restauração de arquivos ou a restauração de banco de dados

recoveryType

RecoveryType

Tipo desta recuperação.

shouldUseAlternateTargetLocation

boolean

Opção padrão definida como true. Se isso for definido como false, o diretório de dados alternativo deve ser fornecido

sourceResourceId

string

ID ARM totalmente qualificado da VM na qual a carga de trabalho que estava sendo executada está sendo recuperada.

targetInfo

TargetRestoreInfo

Detalhes da base de dados de destino

targetVirtualMachineId

string

Este é o ID ARM completo 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
CreateCopy
FailOnConflict
Invalid
Overwrite
Skip

CrossRegionRestoreRequest

Name Tipo Description
crossRegionRestoreAccessDetails CrrAccessToken:

WorkloadCrrAccessToken

Detalhes de acesso para restauração entre regiões

restoreRequest RestoreRequest:

Objeto de solicitação para acionar a restauração

EncryptionDetails

Detalhes necessários se a VM foi criptografada no momento do backup.

Name Tipo Description
encryptionEnabled

boolean

Identifica se essa cópia de backup representa uma VM criptografada no momento do backup.

kekUrl

string

URL da chave.

kekVaultId

string

ID do Cofre da Chave onde o KEK está armazenado.

secretKeyUrl

string

URL secreto.

secretKeyVaultId

string

ID do Cofre da Chave onde o Segredo está armazenado.

Error

O objeto de erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

code

string

O código de erro.

details

NewErrorResponse[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

Name 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.

Name Tipo Description
affinityGroup

string

Grupo de afinidade associado à VM a ser restaurada. Usado apenas para máquinas virtuais de computação clássicas.

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 estava no momento do backup.

diskEncryptionSetId

string

ID do DiskEncryptionSet - necessário se a VM precisar ser criptografada em repouso durante a restauração com a chave gerenciada pelo cliente.

encryptionDetails

EncryptionDetails

Detalhes necessários se a VM foi criptografada no momento do backup.

identityBasedRestoreDetails

IdentityBasedRestoreDetails

Detalhes de restauração específicos da carga de trabalho da VM IaaS para restaurações usando identidade gerenciada.

identityInfo

IdentityInfo

Informações de identidade gerenciada necessárias para acessar a conta de armazenamento do cliente.

objectType string:

IaasVMRestoreRequest

Esta propriedade será usada como o discriminador 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

RecoveryType

Tipo desta 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

Sinalizador para indicar uma VM de disco não gerenciado deve ser restaurado com discos gerenciados.

sourceResourceId

string

ID ARM totalmente qualificado da VM que está sendo recuperada.

storageAccountId

string

ID ARM totalmente qualificado da conta de armazenamento para a qual a VM deve ser restaurada.

subnetId

string

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 ARM usada para representar a sub-rede.

targetDomainNameId

string

ID ARM totalmente qualificado do nome de domínio a ser associado à VM que está sendo restaurada. Isto aplica-se apenas a Máquinas Virtuais Clássicas.

targetResourceGroupId

string

Esta é a ID ARM do grupo de recursos que você deseja criar para esta máquina virtual e outros artefatos. Por exemplo, /subscriptions/{subId}/resourcegroups/{rg}

targetVirtualMachineId

string

Este é o ID ARM completo da VM que será criada. Por exemplo, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

virtualNetworkId

string

Este é o ID de rede virtual da vnet que será anexado à máquina virtual. O usuário será validado para permissões de ação de associação no acesso vinculado.

zones

string[]

Zona de destino onde a VM e seus discos devem ser restaurados.

IdentityBasedRestoreDetails

Detalhes de restauração específicos da carga de trabalho da VM IaaS para restaurações usando identidade gerenciada

Name Tipo Description
objectType

string

Obtém o tipo de classe.

targetStorageAccountId

string

ID ARM totalmente qualificado da conta de armazenamento de destino.

IdentityInfo

Encapsula informações relacionadas ao Managed Identity

Name Tipo Description
isSystemAssignedIdentity

boolean

Para diferenciar se a identidade gerenciada é atribuída pelo sistema ou pelo usuário

managedIdentityResourceId

string

ID do recurso de identidade gerenciada opcional: pode não ser necessário no caso de identidade gerenciada atribuída ao sistema

NewErrorResponse

A resposta de erro de gerenciamento de recursos.

Name Tipo Description
error

Error

O objeto de erro.

OverwriteOptions

Pode substituir se a Base de Dados de Destino já existir

Valor Description
FailOnConflict
Invalid
Overwrite

RecoveryMode

Define se o modo de recuperação atual é a restauração de arquivos ou a restauração de banco de dados

Valor Description
FileRecovery
Invalid
WorkloadRecovery

RecoveryType

Tipo desta recuperação.

Valor Description
AlternateLocation
Invalid
Offline
OriginalLocation
RestoreDisks

RestoreFileSpecs

Restaure as especificações do arquivo, como o caminho do arquivo, o tipo e as informações do caminho da pasta de destino.

Name Tipo Description
fileSpecType

string

Indica o que significa a variável Path

path

string

Caminho do 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
FullShareRestore
Invalid
ItemLevelRestore

SQLDataDirectoryMapping

Encapsula informações sobre o diretório de dados

Name Tipo Description
mappingType

SQLDataDirectoryType

Tipo de mapeamento de diretório de dados

sourceLogicalName

string

Restaurar 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
Data
Invalid
Log

TargetAFSRestoreInfo

Informações de compartilhamento de arquivos do Azure de destino.

Name Tipo Description
name

string

Nome do compartilhamento de arquivos

targetResourceId

string

ID ARM do recurso de compartilhamento de arquivos de destino

TargetRestoreInfo

Detalhes sobre a carga de trabalho de destino durante a operação de restauração.

Name Tipo Description
containerId

string

Nome da ID do recurso do contêiner no qual a Base de Dados de Destino reside

databaseName

string

Nome do banco de dados InstanceName/DataBaseName para SQL ou System/DbName para SAP Hana

overwriteOption

OverwriteOptions

Pode substituir se a Base de Dados de Destino já existir

targetDirectoryForFileRestore

string

Local do diretório de destino para restaurar como arquivos.

WorkloadCrrAccessToken

Name 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 Contentor

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 da 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:

WorkloadCrrAccessToken

Tipo do objeto específico - usado para desserialização

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

Tempo 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 sobre a camada do ponto de recuperação

rpVMSizeDescription

string

Informações do ponto de recuperação: descrição do tamanho da VM

subscriptionId

string

ID de assinatura do cofre de origem

tokenExtendedInformation

string

Informações estendidas sobre o token como FileSpec etc.