Compartilhar via


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
azureRegion
path True

string

Região do Azure para atingir a API

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

WorkloadCrrAccessToken

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

NewErrorResponse

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 identityBasedRestoreDetails

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
AzureFileShareRestoreRequest

Solicitação de restauração do AzureFileShare

AzureWorkloadPointInTimeRestoreRequest

Restauração -specific sap Hana do AzureWorkload. Especificamente para a restauração de PointInTime/Log

AzureWorkloadRestoreRequest

Restauração específica do AzureWorkload.

AzureWorkloadSAPHanaPointInTimeRestoreRequest

Restauração -specific sap Hana do AzureWorkload. Especificamente para a restauração de PointInTime/Log

AzureWorkloadSAPHanaRestoreRequest

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

AzureWorkloadSQLPointInTimeRestoreRequest

Restauração do SQL do AzureWorkload -specific. Especificamente para a restauração de PointInTime/Log

AzureWorkloadSQLRestoreRequest

Restauração do SQL do AzureWorkload -specific. Especificamente para restauração completa/dif

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

As informações adicionais do erro de gerenciamento de recursos.

IaasVMRestoreRequest

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

IdentityBasedRestoreDetails

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

IdentityInfo

Encapsula informações relacionadas à Identidade Gerenciada

NewErrorResponse

A resposta de erro de gerenciamento de recursos.

OverwriteOptions

Pode substituir se database de destino já existe

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.

RestoreFileSpecs

Restaurar especificações de arquivo, como caminho do arquivo, informações de caminho de pasta de destino e tipo.

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

Nome Tipo Description
copyOptions

CopyOptions

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

objectType string:

AzureFileShareRestoreRequest

Essa propriedade será usada como discriminatória para decidir os tipos específicos na cadeia polimórfica de tipos.

recoveryType

RecoveryType

Tipo dessa 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 do ARM da conta de armazenamento de origem

targetDetails

TargetAFSRestoreInfo

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:

AzureWorkloadPointInTimeRestoreRequest

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

RecoveryMode

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

recoveryType

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

TargetRestoreInfo

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:

AzureWorkloadRestoreRequest

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

RecoveryMode

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

recoveryType

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

TargetRestoreInfo

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:

AzureWorkloadSAPHanaPointInTimeRestoreRequest

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

RecoveryMode

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

recoveryType

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

TargetRestoreInfo

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:

AzureWorkloadSAPHanaRestoreRequest

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

RecoveryMode

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

recoveryType

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

TargetRestoreInfo

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

SQLDataDirectoryMapping[]

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:

AzureWorkloadSQLPointInTimeRestoreRequest

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

RecoveryMode

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

recoveryType

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

TargetRestoreInfo

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

SQLDataDirectoryMapping[]

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:

AzureWorkloadSQLRestoreRequest

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

RecoveryMode

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

recoveryType

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

TargetRestoreInfo

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:

WorkloadCrrAccessToken

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

ErrorAdditionalInfo[]

As informações adicionais do erro.

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

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

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 de VM iaaS para restaurações usando a identidade gerenciada.

identityInfo

IdentityInfo

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

objectType string:

IaasVMRestoreRequest

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

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

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

SQLDataDirectoryType

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

OverwriteOptions

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:

WorkloadCrrAccessToken

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.