Cross Region Restore - Trigger
与备份数据的位置相比,还原不同区域中的指定备份数据。
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupCrossRegionRestore?api-version=2023-01-15
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
azure
|
path | True |
string |
要命中 Api 的 Azure 区域 |
subscription
|
path | True |
string |
订阅 ID。 |
api-version
|
query | True |
string |
客户端 API 版本。 |
请求正文
名称 | 类型 | 说明 |
---|---|---|
crossRegionRestoreAccessDetails | CrrAccessToken: |
跨区域还原的访问详细信息 |
restoreRequest | RestoreRequest: |
触发还原的请求对象 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
还行 |
|
202 Accepted |
接受 |
|
Other Status Codes |
描述作失败的原因的错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
user_impersonation | 模拟用户帐户。 |
示例
Trigger Cross Region Restore |
Trigger Cross Region Restore with identity |
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
定义
名称 | 说明 |
---|---|
Azure |
AzureFileShare 还原请求 |
Azure |
AzureWorkload SAP Hana -specific 还原。 具体而言,适用于 PointInTime/日志还原 |
Azure |
特定于 AzureWorkload 的还原。 |
Azure |
AzureWorkload SAP Hana -specific 还原。 具体而言,适用于 PointInTime/日志还原 |
Azure |
AzureWorkload SAP Hana 特定的还原。 |
Azure |
AzureWorkload SQL -specific 还原。 具体而言,适用于 PointInTime/日志还原 |
Azure |
AzureWorkload SQL -specific 还原。 专门用于完整/差异还原 |
Copy |
用于解决复制冲突的选项。 |
Cross |
|
Encryption |
如果在备份时加密 VM,则需要的详细信息。 |
Error |
错误对象。 |
Error |
资源管理错误附加信息。 |
Iaas |
特定于 IaaS VM 工作负荷的还原。 |
Identity |
使用托管标识还原的特定于 IaaS VM 工作负荷的还原详细信息 |
Identity |
封装托管标识相关信息 |
New |
资源管理错误响应。 |
Overwrite |
如果目标 DataBase 已存在,则可以覆盖 |
Recovery |
定义当前恢复模式是文件还原还是数据库还原 |
Recovery |
此恢复的类型。 |
Restore |
还原文件规格,如文件路径、类型和目标文件夹路径信息。 |
Restore |
还原类型 (FullShareRestore 或 ItemLevelRestore) |
SQLData |
封装有关数据目录的信息 |
SQLData |
数据目录映射的类型 |
Target |
目标 Azure 文件共享信息。 |
Target |
还原作期间的目标工作负荷的详细信息。 |
Workload |
AzureFileShareRestoreRequest
AzureFileShare 还原请求
名称 | 类型 | 说明 |
---|---|---|
copyOptions |
用于解决复制冲突的选项。 |
|
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
recoveryType |
此恢复的类型。 |
|
restoreFileSpecs |
源文件/文件夹列表(需要恢复)和 TargetFolderPath 详细信息 |
|
restoreRequestType |
还原类型 (FullShareRestore 或 ItemLevelRestore) |
|
sourceResourceId |
string |
源存储帐户 ARM ID |
targetDetails |
目标文件共享详细信息 |
AzureWorkloadPointInTimeRestoreRequest
AzureWorkload SAP Hana -specific 还原。 具体而言,适用于 PointInTime/日志还原
名称 | 类型 | 说明 |
---|---|---|
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
pointInTime |
string (date-time) |
PointInTime 值 |
propertyBag |
object |
工作负荷特定的属性包。 |
recoveryMode |
定义当前恢复模式是文件还原还是数据库还原 |
|
recoveryType |
此恢复的类型。 |
|
sourceResourceId |
string |
正在运行的工作负荷正在恢复的 VM 的完全限定 ARM ID。 |
targetInfo |
目标数据库的详细信息 |
|
targetVirtualMachineId |
string |
这是目标 VM 的完整 ARM ID,例如 /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
AzureWorkloadRestoreRequest
特定于 AzureWorkload 的还原。
名称 | 类型 | 说明 |
---|---|---|
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
propertyBag |
object |
工作负荷特定的属性包。 |
recoveryMode |
定义当前恢复模式是文件还原还是数据库还原 |
|
recoveryType |
此恢复的类型。 |
|
sourceResourceId |
string |
正在运行的工作负荷正在恢复的 VM 的完全限定 ARM ID。 |
targetInfo |
目标数据库的详细信息 |
|
targetVirtualMachineId |
string |
这是目标 VM 的完整 ARM ID,例如 /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
AzureWorkloadSAPHanaPointInTimeRestoreRequest
AzureWorkload SAP Hana -specific 还原。 具体而言,适用于 PointInTime/日志还原
名称 | 类型 | 说明 |
---|---|---|
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
pointInTime |
string (date-time) |
PointInTime 值 |
propertyBag |
object |
工作负荷特定的属性包。 |
recoveryMode |
定义当前恢复模式是文件还原还是数据库还原 |
|
recoveryType |
此恢复的类型。 |
|
sourceResourceId |
string |
正在运行的工作负荷正在恢复的 VM 的完全限定 ARM ID。 |
targetInfo |
目标数据库的详细信息 |
|
targetVirtualMachineId |
string |
这是目标 VM 的完整 ARM ID,例如 /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
AzureWorkloadSAPHanaRestoreRequest
AzureWorkload SAP Hana 特定的还原。
名称 | 类型 | 说明 |
---|---|---|
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
propertyBag |
object |
工作负荷特定的属性包。 |
recoveryMode |
定义当前恢复模式是文件还原还是数据库还原 |
|
recoveryType |
此恢复的类型。 |
|
sourceResourceId |
string |
正在运行的工作负荷正在恢复的 VM 的完全限定 ARM ID。 |
targetInfo |
目标数据库的详细信息 |
|
targetVirtualMachineId |
string |
这是目标 VM 的完整 ARM ID,例如 /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
AzureWorkloadSQLPointInTimeRestoreRequest
AzureWorkload SQL -specific 还原。 具体而言,适用于 PointInTime/日志还原
名称 | 类型 | 说明 |
---|---|---|
alternateDirectoryPaths |
数据目录详细信息 |
|
isNonRecoverable |
boolean |
尝试还原作时,用户可以选择设置无恢复的 SQL 特定属性 |
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
pointInTime |
string (date-time) |
PointInTime 值 |
propertyBag |
object |
工作负荷特定的属性包。 |
recoveryMode |
定义当前恢复模式是文件还原还是数据库还原 |
|
recoveryType |
此恢复的类型。 |
|
shouldUseAlternateTargetLocation |
boolean |
默认选项设置为 true。 如果设置为 false,则必须提供备用数据目录 |
sourceResourceId |
string |
正在运行的工作负荷正在恢复的 VM 的完全限定 ARM ID。 |
targetInfo |
目标数据库的详细信息 |
|
targetVirtualMachineId |
string |
这是目标 VM 的完整 ARM ID,例如 /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
AzureWorkloadSQLRestoreRequest
AzureWorkload SQL -specific 还原。 专门用于完整/差异还原
名称 | 类型 | 说明 |
---|---|---|
alternateDirectoryPaths |
数据目录详细信息 |
|
isNonRecoverable |
boolean |
尝试还原作时,用户可以选择设置无恢复的 SQL 特定属性 |
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
propertyBag |
object |
工作负荷特定的属性包。 |
recoveryMode |
定义当前恢复模式是文件还原还是数据库还原 |
|
recoveryType |
此恢复的类型。 |
|
shouldUseAlternateTargetLocation |
boolean |
默认选项设置为 true。 如果设置为 false,则必须提供备用数据目录 |
sourceResourceId |
string |
正在运行的工作负荷正在恢复的 VM 的完全限定 ARM ID。 |
targetInfo |
目标数据库的详细信息 |
|
targetVirtualMachineId |
string |
这是目标 VM 的完整 ARM ID,例如 /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
CopyOptions
用于解决复制冲突的选项。
值 | 说明 |
---|---|
CreateCopy | |
FailOnConflict | |
Invalid | |
Overwrite | |
Skip |
CrossRegionRestoreRequest
名称 | 类型 | 说明 |
---|---|---|
crossRegionRestoreAccessDetails | CrrAccessToken: |
跨区域还原的访问详细信息 |
restoreRequest | RestoreRequest: |
触发还原的请求对象 |
EncryptionDetails
如果在备份时加密 VM,则需要的详细信息。
名称 | 类型 | 说明 |
---|---|---|
encryptionEnabled |
boolean |
标识此备份副本是否表示备份时加密的 VM。 |
kekUrl |
string |
密钥 URL。 |
kekVaultId |
string |
存储 KEK 的 Key Vault 的 ID。 |
secretKeyUrl |
string |
机密 URL。 |
secretKeyVaultId |
string |
存储机密的 Key Vault 的 ID。 |
Error
错误对象。
名称 | 类型 | 说明 |
---|---|---|
additionalInfo |
错误附加信息。 |
|
code |
string |
错误代码。 |
details |
错误详细信息。 |
|
message |
string |
错误消息。 |
target |
string |
错误目标。 |
ErrorAdditionalInfo
资源管理错误附加信息。
名称 | 类型 | 说明 |
---|---|---|
info |
object |
其他信息。 |
type |
string |
其他信息类型。 |
IaasVMRestoreRequest
特定于 IaaS VM 工作负荷的还原。
名称 | 类型 | 说明 |
---|---|---|
affinityGroup |
string |
要还原的与 VM 关联的地缘组。 仅用于经典计算虚拟机。 |
createNewCloudService |
boolean |
还原 VM 时应创建新的云服务。 如果为 false,VM 将还原到备份时所在的同一云服务。 |
diskEncryptionSetId |
string |
DiskEncryptionSet 的 ID - 如果需要在还原期间使用客户管理的密钥对 VM 进行静态加密,则需要该 ID。 |
encryptionDetails |
如果在备份时加密 VM,则需要的详细信息。 |
|
identityBasedRestoreDetails |
使用托管标识还原的特定于 IaaS VM 工作负荷的还原详细信息。 |
|
identityInfo |
访问客户存储帐户所需的托管标识信息。 |
|
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
originalStorageAccountOption |
boolean |
原始存储帐户选项 |
recoveryPointId |
string |
要恢复的备份副本的 ID。 |
recoveryType |
此恢复的类型。 |
|
region |
string |
在其中还原虚拟机的区域。 |
restoreDiskLunList |
integer[] (int32) |
用于部分还原的磁盘 LUN 列表 |
restoreWithManagedDisks |
boolean |
使用托管磁盘还原非托管磁盘 VM 的标志。 |
sourceResourceId |
string |
正在恢复的 VM 的完全限定 ARM ID。 |
storageAccountId |
string |
VM 必须还原到的存储帐户的完全限定的 ARM ID。 |
subnetId |
string |
子网 ID 是与要还原的 VM 关联的子网 ID。 对于经典 VM,它是 {VnetID}/Subnet/{SubnetName},对于 Azure 资源管理器 VM,它是用于表示子网的 ARM 资源 ID。 |
targetDomainNameId |
string |
要与要还原的 VM 关联的域名的完全限定的 ARM ID。 这仅适用于经典虚拟机。 |
targetResourceGroupId |
string |
这是要为此虚拟机和其他项目创建的资源组的 ARM ID。 例如 /subscriptions/{subId}/resourcegroups/{rg} |
targetVirtualMachineId |
string |
这是将创建的 VM 的完整 ARM ID。 例如 /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm} |
virtualNetworkId |
string |
这是要附加到虚拟机的 vnet 的虚拟网络 ID。 将在链接访问中验证用户是否具有加入作权限。 |
zones |
string[] |
应还原 VM 及其磁盘的目标区域。 |
IdentityBasedRestoreDetails
使用托管标识还原的特定于 IaaS VM 工作负荷的还原详细信息
名称 | 类型 | 说明 |
---|---|---|
objectType |
string |
获取类类型。 |
targetStorageAccountId |
string |
目标存储帐户的完全限定 ARM ID。 |
IdentityInfo
封装托管标识相关信息
名称 | 类型 | 说明 |
---|---|---|
isSystemAssignedIdentity |
boolean |
区分托管标识是系统分配的还是用户分配的 |
managedIdentityResourceId |
string |
托管标识资源 ID 可选:系统分配的托管标识时可能不需要 |
NewErrorResponse
资源管理错误响应。
名称 | 类型 | 说明 |
---|---|---|
error |
错误对象。 |
OverwriteOptions
如果目标 DataBase 已存在,则可以覆盖
值 | 说明 |
---|---|
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 |
数据目录映射的类型 |
|
sourceLogicalName |
string |
还原源逻辑名称路径 |
sourcePath |
string |
还原源路径 |
targetPath |
string |
目标路径 |
SQLDataDirectoryType
数据目录映射的类型
值 | 说明 |
---|---|
Data | |
Invalid | |
Log |
TargetAFSRestoreInfo
目标 Azure 文件共享信息。
名称 | 类型 | 说明 |
---|---|---|
name |
string |
文件共享名称 |
targetResourceId |
string |
目标文件共享资源 ARM ID |
TargetRestoreInfo
还原作期间的目标工作负荷的详细信息。
名称 | 类型 | 说明 |
---|---|---|
containerId |
string |
目标 DataBase 所在的容器的资源 ID 名称 |
databaseName |
string |
用于 SQL 的数据库名称 InstanceName/DataBaseName 或适用于 SAP Hana 的 System/DbName |
overwriteOption |
如果目标 DataBase 已存在,则可以覆盖 |
|
targetDirectoryForFileRestore |
string |
作为文件进行还原的目标目录位置。 |
WorkloadCrrAccessToken
名称 | 类型 | 说明 |
---|---|---|
accessTokenString |
string |
用于身份验证的访问令牌 |
bMSActiveRegion |
string |
BMS 标记的活动区域名称 |
backupManagementType |
string |
备份管理类型 |
containerId |
string |
容器 ID |
containerName |
string |
容器唯一名称 |
containerType |
string |
容器类型 |
coordinatorServiceStampId |
string |
BCM 在还原调用中使用的 CoordinatorServiceStampId |
coordinatorServiceStampUri |
string |
用于还原调用 BCM 的 CoordinatorServiceStampUri |
datasourceContainerName |
string |
数据源容器唯一名称 |
datasourceId |
string |
数据源 ID |
datasourceName |
string |
数据源友好名称 |
datasourceType |
string |
数据源类型 |
objectType | string: |
特定对象的类型 - 用于反序列化 |
policyId |
string |
策略 ID |
policyName |
string |
策略名称 |
protectableObjectContainerHostOsName |
string |
|
protectableObjectFriendlyName |
string |
|
protectableObjectParentLogicalContainerName |
string |
|
protectableObjectProtectionState |
string |
|
protectableObjectUniqueName |
string |
|
protectableObjectWorkloadType |
string |
|
protectionContainerId |
integer (int64) |
受保护的项容器 ID |
protectionServiceStampId |
string |
BCM 在还原调用中使用的 ProtectionServiceStampId |
protectionServiceStampUri |
string |
BCM 在还原调用中使用的 ProtectionServiceStampUri |
recoveryPointId |
string |
恢复点 ID |
recoveryPointTime |
string |
恢复点时间 |
resourceGroupName |
string |
源保管库的资源组名称 |
resourceId |
string |
源保管库的资源 ID |
resourceName |
string |
源保管库的资源名称 |
rpIsManagedVirtualMachine |
boolean |
恢复点信息:托管虚拟机 |
rpOriginalSAOption |
boolean |
恢复点信息:原始 SA 选项 |
rpTierInformation |
object |
恢复点层信息 |
rpVMSizeDescription |
string |
恢复点信息:VM 大小说明 |
subscriptionId |
string |
源保管库的订阅 ID |
tokenExtendedInformation |
string |
有关令牌(如 FileSpec 等)的扩展信息。 |