Поделиться через


Cross Region Restore - Trigger

Восстанавливает указанные резервные копии данных в другом регионе по сравнению с местом резервного копирования данных.

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

Параметры URI

Имя В Обязательно Тип Описание
azureRegion
path True

string

Регион Azure для попадания в API

subscriptionId
path True

string

Идентификатор подписки.

api-version
query True

string

Версия клиентского API.

Текст запроса

Имя Тип Описание
crossRegionRestoreAccessDetails CrrAccessToken:

WorkloadCrrAccessToken

Сведения о доступе для восстановления между регионами

restoreRequest RestoreRequest:

Запрос объекта для активации восстановления

Ответы

Имя Тип Описание
200 OK

ХОРОШО

202 Accepted

Принятый

Other Status Codes

NewErrorResponse

Ответ на ошибку, описывающий причину сбоя операции.

Безопасность

azure_auth

Поток OAuth2 Azure Active Directory

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя.

Примеры

Trigger Cross Region Restore
Trigger Cross Region Restore with identityBasedRestoreDetails

Trigger Cross Region Restore

Образец запроса

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"
    ]
  }
}

Пример ответа

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

Образец запроса

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"
    ]
  }
}

Пример ответа

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

Определения

Имя Описание
AzureFileShareRestoreRequest

Запрос на восстановление AzureFileShare

AzureWorkloadPointInTimeRestoreRequest

Восстановление SAP Hana -specific в AzureWorkload. Специально для восстановления PointInTime/Log

AzureWorkloadRestoreRequest

Восстановление, зависят от AzureWorkload.

AzureWorkloadSAPHanaPointInTimeRestoreRequest

Восстановление SAP Hana -specific в AzureWorkload. Специально для восстановления PointInTime/Log

AzureWorkloadSAPHanaRestoreRequest

Восстановление SAP Hana в AzureWorkload.

AzureWorkloadSQLPointInTimeRestoreRequest

Восстановление -specific SQL в AzureWorkload. Специально для восстановления PointInTime/Log

AzureWorkloadSQLRestoreRequest

Восстановление -specific SQL в AzureWorkload. Специально для полного восстановления или восстановления диффа

CopyOptions

Параметры разрешения конфликтов копирования.

CrossRegionRestoreRequest
EncryptionDetails

Сведения, необходимые для шифрования виртуальной машины во время резервного копирования.

Error

Объект ошибки.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

IaasVMRestoreRequest

Восстановление рабочей нагрузки виртуальной машины IaaS.

IdentityBasedRestoreDetails

Сведения о восстановлении рабочей нагрузки виртуальной машины IaaS для восстановления с помощью управляемого удостоверения

IdentityInfo

Инкапсулирует связанные сведения об управляемом удостоверении

NewErrorResponse

Ответ об ошибке управления ресурсами.

OverwriteOptions

Может перезаписать, если целевая база данных уже существует

RecoveryMode

Определяет, является ли текущий режим восстановления восстановлением файлов или восстановлением базы данных

RecoveryType

Тип этого восстановления.

RestoreFileSpecs

Восстановление спецификаций файлов, таких как путь к файлу, тип и сведения о пути к целевой папке.

RestoreRequestType

Тип восстановления (FullShareRestore или ItemLevelRestore)

SQLDataDirectoryMapping

Инкапсулирует сведения о каталоге данных

SQLDataDirectoryType

Тип сопоставления каталога данных

TargetAFSRestoreInfo

Целевая информация о общей папке Azure.

TargetRestoreInfo

Сведения о целевой рабочей нагрузке во время операции восстановления.

WorkloadCrrAccessToken

AzureFileShareRestoreRequest

Запрос на восстановление AzureFileShare

Имя Тип Описание
copyOptions

CopyOptions

Параметры разрешения конфликтов копирования.

objectType string:

AzureFileShareRestoreRequest

Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов.

recoveryType

RecoveryType

Тип этого восстановления.

restoreFileSpecs

RestoreFileSpecs[]

Список исходных файлов и папок(которые необходимо восстановить) и сведения о TargetFolderPath

restoreRequestType

RestoreRequestType

Тип восстановления (FullShareRestore или ItemLevelRestore)

sourceResourceId

string

Идентификатор ARM исходной учетной записи хранения

targetDetails

TargetAFSRestoreInfo

Сведения о целевом файловом ресурсе

AzureWorkloadPointInTimeRestoreRequest

Восстановление SAP Hana -specific в AzureWorkload. Специально для восстановления PointInTime/Log

Имя Тип Описание
objectType string:

AzureWorkloadPointInTimeRestoreRequest

Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов.

pointInTime

string (date-time)

Значение PointInTime

propertyBag

object

Контейнер свойств для конкретной рабочей нагрузки.

recoveryMode

RecoveryMode

Определяет, является ли текущий режим восстановления восстановлением файлов или восстановлением базы данных

recoveryType

RecoveryType

Тип этого восстановления.

sourceResourceId

string

Полный идентификатор ARM виртуальной машины, на которой выполняется восстановление рабочей нагрузки.

targetInfo

TargetRestoreInfo

Сведения о целевой базе данных

targetVirtualMachineId

string

Это полный идентификатор ARM целевой виртуальной машины, например /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadRestoreRequest

Восстановление, зависят от AzureWorkload.

Имя Тип Описание
objectType string:

AzureWorkloadRestoreRequest

Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов.

propertyBag

object

Контейнер свойств для конкретной рабочей нагрузки.

recoveryMode

RecoveryMode

Определяет, является ли текущий режим восстановления восстановлением файлов или восстановлением базы данных

recoveryType

RecoveryType

Тип этого восстановления.

sourceResourceId

string

Полный идентификатор ARM виртуальной машины, на которой выполняется восстановление рабочей нагрузки.

targetInfo

TargetRestoreInfo

Сведения о целевой базе данных

targetVirtualMachineId

string

Это полный идентификатор ARM целевой виртуальной машины, например /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSAPHanaPointInTimeRestoreRequest

Восстановление SAP Hana -specific в AzureWorkload. Специально для восстановления PointInTime/Log

Имя Тип Описание
objectType string:

AzureWorkloadSAPHanaPointInTimeRestoreRequest

Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов.

pointInTime

string (date-time)

Значение PointInTime

propertyBag

object

Контейнер свойств для конкретной рабочей нагрузки.

recoveryMode

RecoveryMode

Определяет, является ли текущий режим восстановления восстановлением файлов или восстановлением базы данных

recoveryType

RecoveryType

Тип этого восстановления.

sourceResourceId

string

Полный идентификатор ARM виртуальной машины, на которой выполняется восстановление рабочей нагрузки.

targetInfo

TargetRestoreInfo

Сведения о целевой базе данных

targetVirtualMachineId

string

Это полный идентификатор ARM целевой виртуальной машины, например /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSAPHanaRestoreRequest

Восстановление SAP Hana в AzureWorkload.

Имя Тип Описание
objectType string:

AzureWorkloadSAPHanaRestoreRequest

Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов.

propertyBag

object

Контейнер свойств для конкретной рабочей нагрузки.

recoveryMode

RecoveryMode

Определяет, является ли текущий режим восстановления восстановлением файлов или восстановлением базы данных

recoveryType

RecoveryType

Тип этого восстановления.

sourceResourceId

string

Полный идентификатор ARM виртуальной машины, на которой выполняется восстановление рабочей нагрузки.

targetInfo

TargetRestoreInfo

Сведения о целевой базе данных

targetVirtualMachineId

string

Это полный идентификатор ARM целевой виртуальной машины, например /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSQLPointInTimeRestoreRequest

Восстановление -specific SQL в AzureWorkload. Специально для восстановления PointInTime/Log

Имя Тип Описание
alternateDirectoryPaths

SQLDataDirectoryMapping[]

Сведения о каталоге данных

isNonRecoverable

boolean

Конкретное свойство SQL, в котором пользователь может задать no-recovery при попытке операции восстановления

objectType string:

AzureWorkloadSQLPointInTimeRestoreRequest

Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов.

pointInTime

string (date-time)

Значение PointInTime

propertyBag

object

Контейнер свойств для конкретной рабочей нагрузки.

recoveryMode

RecoveryMode

Определяет, является ли текущий режим восстановления восстановлением файлов или восстановлением базы данных

recoveryType

RecoveryType

Тип этого восстановления.

shouldUseAlternateTargetLocation

boolean

Параметр по умолчанию имеет значение true. Если для этого задано значение false, необходимо указать альтернативный каталог данных

sourceResourceId

string

Полный идентификатор ARM виртуальной машины, на которой выполняется восстановление рабочей нагрузки.

targetInfo

TargetRestoreInfo

Сведения о целевой базе данных

targetVirtualMachineId

string

Это полный идентификатор ARM целевой виртуальной машины, например /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSQLRestoreRequest

Восстановление -specific SQL в AzureWorkload. Специально для полного восстановления или восстановления диффа

Имя Тип Описание
alternateDirectoryPaths

SQLDataDirectoryMapping[]

Сведения о каталоге данных

isNonRecoverable

boolean

Конкретное свойство SQL, в котором пользователь может задать no-recovery при попытке операции восстановления

objectType string:

AzureWorkloadSQLRestoreRequest

Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов.

propertyBag

object

Контейнер свойств для конкретной рабочей нагрузки.

recoveryMode

RecoveryMode

Определяет, является ли текущий режим восстановления восстановлением файлов или восстановлением базы данных

recoveryType

RecoveryType

Тип этого восстановления.

shouldUseAlternateTargetLocation

boolean

Параметр по умолчанию имеет значение true. Если для этого задано значение false, необходимо указать альтернативный каталог данных

sourceResourceId

string

Полный идентификатор ARM виртуальной машины, на которой выполняется восстановление рабочей нагрузки.

targetInfo

TargetRestoreInfo

Сведения о целевой базе данных

targetVirtualMachineId

string

Это полный идентификатор ARM целевой виртуальной машины, например /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

CopyOptions

Параметры разрешения конфликтов копирования.

Значение Описание
CreateCopy
FailOnConflict
Invalid
Overwrite
Skip

CrossRegionRestoreRequest

Имя Тип Описание
crossRegionRestoreAccessDetails CrrAccessToken:

WorkloadCrrAccessToken

Сведения о доступе для восстановления между регионами

restoreRequest RestoreRequest:

Запрос объекта для активации восстановления

EncryptionDetails

Сведения, необходимые для шифрования виртуальной машины во время резервного копирования.

Имя Тип Описание
encryptionEnabled

boolean

Определяет, представляет ли эта резервная копия зашифрованную виртуальную машину во время резервного копирования.

kekUrl

string

URL-адрес ключа.

kekVaultId

string

Идентификатор Key Vault, в котором хранится KEK.

secretKeyUrl

string

URL-адрес секрета.

secretKeyVaultId

string

Идентификатор Key Vault, в котором хранится секрет.

Error

Объект ошибки.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

NewErrorResponse[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительные сведения.

type

string

Дополнительный тип сведений.

IaasVMRestoreRequest

Восстановление рабочей нагрузки виртуальной машины IaaS.

Имя Тип Описание
affinityGroup

string

Группа сходства, связанная с виртуальной машиной для восстановления. Используется только для классических вычислительных виртуальных машин.

createNewCloudService

boolean

Если при восстановлении виртуальной машины создается новая облачная служба. Если это значение равно false, виртуальная машина будет восстановлена в той же облачной службе, что и во время резервного копирования.

diskEncryptionSetId

string

Идентификатор DiskEncryptionSet — необходим, если виртуальная машина должна быть зашифрована во время восстановления с помощью управляемого клиентом ключа.

encryptionDetails

EncryptionDetails

Сведения, необходимые для шифрования виртуальной машины во время резервного копирования.

identityBasedRestoreDetails

IdentityBasedRestoreDetails

Сведения о восстановлении рабочей нагрузки виртуальной машины IaaS для восстановления с помощью управляемого удостоверения.

identityInfo

IdentityInfo

Сведения об управляемом удостоверении, необходимые для доступа к учетной записи хранения клиента.

objectType string:

IaasVMRestoreRequest

Это свойство будет использоваться в качестве дискриминационных для принятия конкретных типов в полиморфной цепочке типов.

originalStorageAccountOption

boolean

Исходный параметр учетной записи хранения

recoveryPointId

string

Идентификатор восстанавливаемой копии резервной копии.

recoveryType

RecoveryType

Тип этого восстановления.

region

string

Регион, в котором восстанавливается виртуальная машина.

restoreDiskLunList

integer[] (int32)

Список LUN дисков для частичного восстановления

restoreWithManagedDisks

boolean

Флаг для обозначения неуправляемой виртуальной машины диска должен быть восстановлен с помощью управляемых дисков.

sourceResourceId

string

Полный идентификатор ARM виртуальной машины, которая восстанавливается.

storageAccountId

string

Полный идентификатор ARM учетной записи хранения, в которой должна быть восстановлена виртуальная машина.

subnetId

string

Идентификатор подсети — это идентификатор подсети, связанный с восстановленной виртуальной машиной. Для классических виртуальных машин это будет {VnetID}/Subnet/{SubnetName}, а для виртуальных машин Azure Resource Manager это будет идентификатор ресурса ARM, используемый для представления подсети.

targetDomainNameId

string

Полный идентификатор ARM имени домена, связанного с восстановленной виртуальной машиной. Это относится только к классическим виртуальным машинам.

targetResourceGroupId

string

Это идентификатор ARM группы ресурсов, которую вы хотите создать для этой виртуальной машины и других артефактов. Например, /subscriptions/{subId}/resourcegroups/{rg}

targetVirtualMachineId

string

Это полный идентификатор ARM виртуальной машины, которая будет создана. Например, /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

virtualNetworkId

string

Это идентификатор виртуальной сети виртуальной сети, которая будет подключена к виртуальной машине. Пользователь будет проверен для разрешений действия присоединения в связанном доступе.

zones

string[]

Целевая зона, в которой должна быть восстановлена виртуальная машина и ее диски.

IdentityBasedRestoreDetails

Сведения о восстановлении рабочей нагрузки виртуальной машины IaaS для восстановления с помощью управляемого удостоверения

Имя Тип Описание
objectType

string

Возвращает тип класса.

targetStorageAccountId

string

Полный идентификатор ARM целевой учетной записи хранения.

IdentityInfo

Инкапсулирует связанные сведения об управляемом удостоверении

Имя Тип Описание
isSystemAssignedIdentity

boolean

Чтобы различать, назначено ли управляемое удостоверение системой или назначаемое пользователем

managedIdentityResourceId

string

Необязательный идентификатор ресурса управляемого удостоверения: может не потребоваться в случае назначаемого системой управляемого удостоверения.

NewErrorResponse

Ответ об ошибке управления ресурсами.

Имя Тип Описание
error

Error

Объект ошибки.

OverwriteOptions

Может перезаписать, если целевая база данных уже существует

Значение Описание
FailOnConflict
Invalid
Overwrite

RecoveryMode

Определяет, является ли текущий режим восстановления восстановлением файлов или восстановлением базы данных

Значение Описание
FileRecovery
Invalid
WorkloadRecovery

RecoveryType

Тип этого восстановления.

Значение Описание
AlternateLocation
Invalid
Offline
OriginalLocation
RestoreDisks

RestoreFileSpecs

Восстановление спецификаций файлов, таких как путь к файлу, тип и сведения о пути к целевой папке.

Имя Тип Описание
fileSpecType

string

Указывает, что переменная Path обозначает

path

string

Путь к исходному файлу или папке

targetFolderPath

string

Путь к папке назначения в целевом fileShare

RestoreRequestType

Тип восстановления (FullShareRestore или ItemLevelRestore)

Значение Описание
FullShareRestore
Invalid
ItemLevelRestore

SQLDataDirectoryMapping

Инкапсулирует сведения о каталоге данных

Имя Тип Описание
mappingType

SQLDataDirectoryType

Тип сопоставления каталога данных

sourceLogicalName

string

Восстановление пути к исходному логическому имени

sourcePath

string

Восстановление пути к источнику

targetPath

string

Целевой путь

SQLDataDirectoryType

Тип сопоставления каталога данных

Значение Описание
Data
Invalid
Log

TargetAFSRestoreInfo

Целевая информация о общей папке Azure.

Имя Тип Описание
name

string

Имя общей папки

targetResourceId

string

Идентификатор ARM целевого ресурса общей папки

TargetRestoreInfo

Сведения о целевой рабочей нагрузке во время операции восстановления.

Имя Тип Описание
containerId

string

Имя идентификатора ресурса контейнера, в котором находится целевая база данных

databaseName

string

Имя базы данных InstanceName/DataBaseName для SQL или System/DbName для SAP Hana

overwriteOption

OverwriteOptions

Может перезаписать, если целевая база данных уже существует

targetDirectoryForFileRestore

string

Целевое расположение каталога для восстановления в виде файлов.

WorkloadCrrAccessToken

Имя Тип Описание
accessTokenString

string

Маркер доступа, используемый для проверки подлинности

bMSActiveRegion

string

Активное имя региона метки BMS

backupManagementType

string

Тип управления резервными копиями

containerId

string

Идентификатор контейнера

containerName

string

Уникальное имя контейнера

containerType

string

Тип контейнера

coordinatorServiceStampId

string

КоординаторServiceStampId для использования BCM в вызове восстановления

coordinatorServiceStampUri

string

КоординаторServiceStampUri для использования BCM в вызове восстановления

datasourceContainerName

string

Уникальное имя контейнера источника данных

datasourceId

string

Идентификатор источника данных

datasourceName

string

Понятное имя источника данных

datasourceType

string

Тип источника данных

objectType string:

WorkloadCrrAccessToken

Тип конкретного объекта, используемого для десериализации

policyId

string

Идентификатор политики

policyName

string

Имя политики

protectableObjectContainerHostOsName

string

protectableObjectFriendlyName

string

protectableObjectParentLogicalContainerName

string

protectableObjectProtectionState

string

protectableObjectUniqueName

string

protectableObjectWorkloadType

string

protectionContainerId

integer (int64)

Идентификатор контейнера защищенного элемента

protectionServiceStampId

string

ProtectionServiceStampId для использования BCM в вызове восстановления

protectionServiceStampUri

string

ProtectionServiceStampUri для использования BCM в вызове восстановления

recoveryPointId

string

Идентификатор точки восстановления

recoveryPointTime

string

Время точки восстановления

resourceGroupName

string

Имя группы ресурсов исходного хранилища

resourceId

string

Идентификатор ресурса исходного хранилища

resourceName

string

Имя ресурса исходного хранилища

rpIsManagedVirtualMachine

boolean

Сведения о точке восстановления: управляемая виртуальная машина

rpOriginalSAOption

boolean

Сведения о точке восстановления: исходный параметр SA

rpTierInformation

object

Сведения о уровне точки восстановления

rpVMSizeDescription

string

Сведения о точке восстановления: описание размера виртуальной машины

subscriptionId

string

Идентификатор подписки исходного хранилища

tokenExtendedInformation

string

Расширенные сведения о маркере, например FileSpec и т. д.