Cross Region Restore - Trigger

Memulihkan data yang dicadangkan yang ditentukan di wilayah yang berbeda dibandingkan dengan tempat data dicadangkan.

POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupCrossRegionRestore?api-version=2018-12-20

Parameter URI

Name In Required Type Description
azureRegion
path True
  • string

Wilayah Azure untuk mencapai Api

subscriptionId
path True
  • string

Id langganan.

api-version
query True
  • string

Versi Api Klien.

Isi Permintaan

Name Type Description
crossRegionRestoreAccessDetails CrrAccessToken:

Detail akses untuk pemulihan lintas wilayah

restoreRequest RestoreRequest:

Objek permintaan untuk memicu pemulihan

Respons

Name Type Description
200 OK

OK

202 Accepted

Diterima

Other Status Codes

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Azure Active Directory Flow OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation meniru akun pengguna Anda.

Contoh

Trigger Cross Region Restore
Trigger Cross Region Restore with identityBasedRestoreDetails

Trigger Cross Region Restore

Sample Request

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.RecoveryServices/locations/southeastasia/backupCrossRegionRestore?api-version=2018-12-20

{
  "crossRegionRestoreAccessDetails": {
    "objectType": "WorkloadCrrAccessToken",
    "accessTokenString": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhqaUJHdVExa2lWV2hyc2lzLUhEckhyWVZNbyJ9.eyJVc2VySWRlbnRpdHlUeXBlIjoiQUFEIiwiQWFkVGVuYW50SWQiOiIzM2UwMTkyMS00ZDY0LTRmOGMtYTA1NS01YmRhZmZkNWUzM2QiLCJBYWRTUE9iamVjdElkIjoiOTMzMjc2ZmMtMWJiNy00ZWNiLTk0ZTYtYWY3ODMyNWY3MjZhIiwiUmVzdG9yZVBvaW50UGVybWlzc2lvbnMiOiJSZWFkIiwiUmVzdG9yZVBvaW50SUQiOiJyZXNvdXJjZXMvMTMzMDgzNzkwNjQxODEzODE2MC9wcm90ZWN0aW9uQ29udGFpbmVycy8xMTE0Ni9wcm90ZWN0ZWRJdGVtcy8xMTQyOTM3MDMxL3JlY292ZXJ5UG9pbnRzLzg3MTc4MzU1MzkyNzE2IiwiaXNzIjoiaHR0cHM6Ly9SZWNvdmVyeVNlcnZpY2UiLCJhdWQiOiJodHRwczovL1JlY292ZXJ5U2VydmljZXMvUHJvdGVjdGlvblNlcnZpY2UiLCJleHAiOjE1NzExMjE5ODYsIm5iZiI6MTU3MTAzNTI4Nn0.oNbeX8ueE6JRGU0IagFjkOlU-o48ez9gCeCrn1-8XEsaVtYJIFKq9FeHfPAoCMxiLQvwL7S0JTjDTjiEsZEvr_VM7tDVwW3sESo2oW-SZlxT_1dJiUBn0jVlQyfDcHEMzbkaTuZswgNWfowgOrnJ67y-ztSUcegf3eVKPEhN1enBBS7pIuL9bZ3SVwMuqznUen6dH54y9lN2w6H14X0UK2CwSN94Uh-spB27j9SbksxLY_tyZm6xsamZFTHpwbgZwR24-GDtElPSxpFL6n_tWLSCHQtN9s84o0X7PfFaMkVmGWbOf4AZmP9M6agagG0JLnlOwObr07YrzZRkg3s2eQ",
    "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"
    ]
  }
}

Sample Response

Location: location: https://centraluseuap.management.azure.com/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/providers/microsoft.recoveryservices/locations/eastus2euap/backupCrrOperationResults/MTMzMDgzNzkwNjQxODEzODE2MDtkMTY3MzM3Yy0yM2I1LTQ5ODgtODkwZC0xY2MyMmQ5MTYyZjA=?api-version=2018-12-20-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=2018-12-20-preview
Retry-After: 60

Trigger Cross Region Restore with identityBasedRestoreDetails

Sample Request

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.RecoveryServices/locations/southeastasia/backupCrossRegionRestore?api-version=2018-12-20

{
  "crossRegionRestoreAccessDetails": {
    "objectType": "WorkloadCrrAccessToken",
    "accessTokenString": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhqaUJHdVExa2lWV2hyc2lzLUhEckhyWVZNbyJ9.eyJVc2VySWRlbnRpdHlUeXBlIjoiQUFEIiwiQWFkVGVuYW50SWQiOiIzM2UwMTkyMS00ZDY0LTRmOGMtYTA1NS01YmRhZmZkNWUzM2QiLCJBYWRTUE9iamVjdElkIjoiOTMzMjc2ZmMtMWJiNy00ZWNiLTk0ZTYtYWY3ODMyNWY3MjZhIiwiUmVzdG9yZVBvaW50UGVybWlzc2lvbnMiOiJSZWFkIiwiUmVzdG9yZVBvaW50SUQiOiJyZXNvdXJjZXMvMTMzMDgzNzkwNjQxODEzODE2MC9wcm90ZWN0aW9uQ29udGFpbmVycy8xMTE0Ni9wcm90ZWN0ZWRJdGVtcy8xMTQyOTM3MDMxL3JlY292ZXJ5UG9pbnRzLzg3MTc4MzU1MzkyNzE2IiwiaXNzIjoiaHR0cHM6Ly9SZWNvdmVyeVNlcnZpY2UiLCJhdWQiOiJodHRwczovL1JlY292ZXJ5U2VydmljZXMvUHJvdGVjdGlvblNlcnZpY2UiLCJleHAiOjE1NzExMjE5ODYsIm5iZiI6MTU3MTAzNTI4Nn0.oNbeX8ueE6JRGU0IagFjkOlU-o48ez9gCeCrn1-8XEsaVtYJIFKq9FeHfPAoCMxiLQvwL7S0JTjDTjiEsZEvr_VM7tDVwW3sESo2oW-SZlxT_1dJiUBn0jVlQyfDcHEMzbkaTuZswgNWfowgOrnJ67y-ztSUcegf3eVKPEhN1enBBS7pIuL9bZ3SVwMuqznUen6dH54y9lN2w6H14X0UK2CwSN94Uh-spB27j9SbksxLY_tyZm6xsamZFTHpwbgZwR24-GDtElPSxpFL6n_tWLSCHQtN9s84o0X7PfFaMkVmGWbOf4AZmP9M6agagG0JLnlOwObr07YrzZRkg3s2eQ",
    "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"
    ]
  }
}

Sample Response

Location: location: https://centraluseuap.management.azure.com/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/providers/microsoft.recoveryservices/locations/eastus2euap/backupCrrOperationResults/MTMzMDgzNzkwNjQxODEzODE2MDtkMTY3MzM3Yy0yM2I1LTQ5ODgtODkwZC0xY2MyMmQ5MTYyZjA=?api-version=2018-12-20-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=2018-12-20-preview
Retry-After: 60

Definisi

AzureFileShareRestoreRequest

Permintaan Pemulihan AzureFileShare

AzureWorkloadPointInTimeRestoreRequest

AzureWorkload SAP Hana -pemulihan khusus. Khusus untuk pemulihan PointInTime/Log

AzureWorkloadRestoreRequest

Pemulihan khusus AzureWorkload.

AzureWorkloadSAPHanaPointInTimeRestoreRequest

AzureWorkload SAP Hana -pemulihan khusus. Khusus untuk pemulihan PointInTime/Log

AzureWorkloadSAPHanaRestoreRequest

Pemulihan khusus AzureWorkload SAP Hana.

AzureWorkloadSQLPointInTimeRestoreRequest

AzureWorkload SQL -pemulihan khusus. Khusus untuk pemulihan PointInTime/Log

AzureWorkloadSQLRestoreRequest

AzureWorkload SQL -pemulihan khusus. Khusus untuk pemulihan penuh/diff

CopyOptions

Opsi untuk mengatasi konflik penyalinan.

CrossRegionRestoreRequest
EncryptionDetails

Detail yang diperlukan jika VM dienkripsi pada saat pencadangan.

Error

Objek kesalahan.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

IaasVMRestoreRequest

Pemulihan khusus beban kerja IaaS VM.

IdentityBasedRestoreDetails

Detail pemulihan khusus beban kerja IaaS VM untuk pemulihan menggunakan identitas terkelola

IdentityInfo

Merangkum informasi terkait Identitas Terkelola

NewErrorResponse

Respons kesalahan manajemen sumber daya.

OverwriteOptions

Dapat Menimpa jika Target DataBase sudah ada

RecoveryMode

Menentukan apakah mode pemulihan saat ini adalah pemulihan file atau pemulihan database

RecoveryType

Jenis pemulihan ini.

RestoreFileSpecs

Pulihkan spesifikasi file seperti jalur file, jenis, dan info jalur folder target.

RestoreRequestType

Jenis Pemulihan (FullShareRestore atau ItemLevelRestore)

SQLDataDirectoryMapping

Merangkum informasi mengenai direktori data

SQLDataDirectoryType

Jenis pemetaan direktori data

TargetAFSRestoreInfo

Menargetkan Info Berbagi File Azure.

TargetRestoreInfo

Detail tentang beban kerja target selama operasi pemulihan.

WorkloadCrrAccessToken

AzureFileShareRestoreRequest

Permintaan Pemulihan AzureFileShare

Name Type Description
copyOptions

Opsi untuk mengatasi konflik penyalinan.

objectType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

recoveryType

Jenis pemulihan ini.

restoreFileSpecs

Daftar File/Folder Sumber (yang perlu dipulihkan) dan detail TargetFolderPath

restoreRequestType

Jenis Pemulihan (FullShareRestore atau ItemLevelRestore)

sourceResourceId
  • string

Id ARM akun penyimpanan sumber

targetDetails

Detail Berbagi File Target

AzureWorkloadPointInTimeRestoreRequest

AzureWorkload SAP Hana -pemulihan khusus. Khusus untuk pemulihan PointInTime/Log

Name Type Description
objectType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

pointInTime
  • string

Nilai PointInTime

propertyBag
  • object

Tas properti khusus beban kerja.

recoveryMode

Menentukan apakah mode pemulihan saat ini adalah pemulihan file atau pemulihan database

recoveryType

Jenis pemulihan ini.

sourceResourceId
  • string

ID ARM VM yang sepenuhnya memenuhi syarat tempat beban kerja yang sedang berjalan sedang dipulihkan.

targetInfo

Detail database target

targetVirtualMachineId
  • string

Ini adalah Id ARM lengkap dari VM target Misalnya /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadRestoreRequest

Pemulihan khusus AzureWorkload.

Name Type Description
objectType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

propertyBag
  • object

Tas properti khusus beban kerja.

recoveryMode

Menentukan apakah mode pemulihan saat ini adalah pemulihan file atau pemulihan database

recoveryType

Jenis pemulihan ini.

sourceResourceId
  • string

ID ARM VM yang sepenuhnya memenuhi syarat tempat beban kerja yang sedang berjalan sedang dipulihkan.

targetInfo

Detail database target

targetVirtualMachineId
  • string

Ini adalah Id ARM lengkap dari VM target Misalnya /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSAPHanaPointInTimeRestoreRequest

AzureWorkload SAP Hana -pemulihan khusus. Khusus untuk pemulihan PointInTime/Log

Name Type Description
objectType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

pointInTime
  • string

Nilai PointInTime

propertyBag
  • object

Tas properti khusus beban kerja.

recoveryMode

Menentukan apakah mode pemulihan saat ini adalah pemulihan file atau pemulihan database

recoveryType

Jenis pemulihan ini.

sourceResourceId
  • string

ID ARM VM yang sepenuhnya memenuhi syarat tempat beban kerja yang sedang berjalan sedang dipulihkan.

targetInfo

Detail database target

targetVirtualMachineId
  • string

Ini adalah Id ARM lengkap dari VM target Misalnya /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSAPHanaRestoreRequest

Pemulihan khusus AzureWorkload SAP Hana.

Name Type Description
objectType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

propertyBag
  • object

Tas properti khusus beban kerja.

recoveryMode

Menentukan apakah mode pemulihan saat ini adalah pemulihan file atau pemulihan database

recoveryType

Jenis pemulihan ini.

sourceResourceId
  • string

ID ARM VM yang sepenuhnya memenuhi syarat tempat beban kerja yang sedang berjalan sedang dipulihkan.

targetInfo

Detail database target

targetVirtualMachineId
  • string

Ini adalah Id ARM lengkap dari VM target Misalnya /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSQLPointInTimeRestoreRequest

AzureWorkload SQL -pemulihan khusus. Khusus untuk pemulihan PointInTime/Log

Name Type Description
alternateDirectoryPaths

Detail direktori data

isNonRecoverable
  • boolean

SQL properti tertentu di mana pengguna dapat memilih untuk mengatur tanpa pemulihan saat operasi pemulihan dicoba

objectType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

pointInTime
  • string

Nilai PointInTime

propertyBag
  • object

Tas properti khusus beban kerja.

recoveryMode

Menentukan apakah mode pemulihan saat ini adalah pemulihan file atau pemulihan database

recoveryType

Jenis pemulihan ini.

shouldUseAlternateTargetLocation
  • boolean

Opsi default diatur ke true. Jika ini diatur ke false, direktori data alternatif harus disediakan

sourceResourceId
  • string

ID ARM VM yang sepenuhnya memenuhi syarat tempat beban kerja yang sedang berjalan sedang dipulihkan.

targetInfo

Detail database target

targetVirtualMachineId
  • string

Ini adalah Id ARM lengkap dari VM target Misalnya /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

AzureWorkloadSQLRestoreRequest

AzureWorkload SQL -pemulihan khusus. Khusus untuk pemulihan penuh/diff

Name Type Description
alternateDirectoryPaths

Detail direktori data

isNonRecoverable
  • boolean

SQL properti tertentu di mana pengguna dapat memilih untuk mengatur tanpa pemulihan saat operasi pemulihan dicoba

objectType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

propertyBag
  • object

Tas properti khusus beban kerja.

recoveryMode

Menentukan apakah mode pemulihan saat ini adalah pemulihan file atau pemulihan database

recoveryType

Jenis pemulihan ini.

shouldUseAlternateTargetLocation
  • boolean

Opsi default diatur ke true. Jika ini diatur ke false, direktori data alternatif harus disediakan

sourceResourceId
  • string

ID ARM VM yang sepenuhnya memenuhi syarat tempat beban kerja yang sedang berjalan sedang dipulihkan.

targetInfo

Detail database target

targetVirtualMachineId
  • string

Ini adalah Id ARM lengkap dari VM target Misalnya /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

CopyOptions

Opsi untuk mengatasi konflik penyalinan.

Name Type Description
CreateCopy
  • string
FailOnConflict
  • string
Invalid
  • string
Overwrite
  • string
Skip
  • string

CrossRegionRestoreRequest

Name Type Description
crossRegionRestoreAccessDetails CrrAccessToken:

Detail akses untuk pemulihan lintas wilayah

restoreRequest RestoreRequest:

Objek permintaan untuk memicu pemulihan

EncryptionDetails

Detail yang diperlukan jika VM dienkripsi pada saat pencadangan.

Name Type Description
encryptionEnabled
  • boolean

Mengidentifikasi apakah salinan cadangan ini mewakili VM terenkripsi pada saat pencadangan.

kekUrl
  • string

Url Kunci.

kekVaultId
  • string

ID Key Vault tempat KEK disimpan.

secretKeyUrl
  • string

Url Rahasia.

secretKeyVaultId
  • string

ID Key Vault tempat Rahasia disimpan.

Error

Objek kesalahan.

Name Type Description
additionalInfo

Info tambahan kesalahan.

code
  • string

Kode kesalahan.

details

Detail kesalahan.

message
  • string

Pesan kesalahan.

target
  • string

Target kesalahan.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Name Type Description
info
  • object

Info tambahan.

type
  • string

Jenis info tambahan.

IaasVMRestoreRequest

Pemulihan khusus beban kerja IaaS VM.

Name Type Description
affinityGroup
  • string

Grup afinitas yang terkait dengan VM yang akan dipulihkan. Hanya digunakan untuk Virtual Machines Komputasi Klasik.

createNewCloudService
  • boolean

Jika layanan awan baru dibuat saat memulihkan VM. Jika ini salah, VM akan dipulihkan ke layanan cloud yang sama seperti pada saat pencadangan.

diskEncryptionSetId
  • string

ID DiskEncryptionSet - diperlukan jika VM perlu dienkripsi saat tidak aktif selama pemulihan dengan kunci yang dikelola pelanggan.

encryptionDetails

Detail yang diperlukan jika VM dienkripsi pada saat pencadangan.

identityBasedRestoreDetails

Detail pemulihan khusus beban kerja IaaS VM untuk pemulihan menggunakan identitas terkelola.

identityInfo

Informasi Identitas Terkelola diperlukan untuk mengakses akun penyimpanan pelanggan.

objectType string:

Properti ini akan digunakan sebagai diskriminator untuk memutuskan jenis tertentu dalam rantai polimorfik jenis.

originalStorageAccountOption
  • boolean

Opsi Akun Storage Asli

recoveryPointId
  • string

ID salinan cadangan yang akan dipulihkan.

recoveryType

Jenis pemulihan ini.

region
  • string

Wilayah tempat komputer virtual dipulihkan.

restoreDiskLunList
  • integer[]

Daftar LUN Disk untuk pemulihan parsial

restoreWithManagedDisks
  • boolean

Bendera untuk menunjukkan VM disk tidak terkelola harus dipulihkan dengan disk Terkelola.

sourceResourceId
  • string

ID ARM yang sepenuhnya memenuhi syarat dari VM yang sedang dipulihkan.

storageAccountId
  • string

ID ARM yang sepenuhnya memenuhi syarat dari akun penyimpanan tempat VM harus dipulihkan.

subnetId
  • string

ID Subnet, adalah ID subnet yang terkait dengan VM yang akan dipulihkan. Untuk VM Klasik, itu akan menjadi {VnetID}/Subnet/{SubnetName} dan, untuk Azure Resource Manager VM, itu akan menjadi ID sumber daya ARM yang digunakan untuk mewakili subnet.

targetDomainNameId
  • string

ID ARM yang sepenuhnya memenuhi syarat dari nama domain yang akan dikaitkan dengan VM yang sedang dipulihkan. Ini hanya berlaku untuk Virtual Machines Klasik.

targetResourceGroupId
  • string

Ini adalah ID ARM dari grup sumber daya yang ingin Anda buat untuk komputer Virtual ini dan artefak lainnya. Misalnya /subscriptions/{subId}/resourcegroups/{rg}

targetVirtualMachineId
  • string

Ini adalah ID ARM lengkap VM yang akan dibuat. Misalnya /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}

virtualNetworkId
  • string

Ini adalah Id jaringan virtual vnet yang akan dilampirkan ke komputer virtual. Pengguna akan divalidasi untuk izin tindakan gabungan dalam akses tertaut.

zones
  • string[]

Zona target tempat VM dan disknya harus dipulihkan.

IdentityBasedRestoreDetails

Detail pemulihan khusus beban kerja IaaS VM untuk pemulihan menggunakan identitas terkelola

Name Type Description
objectType
  • string

Mendapatkan jenis kelas.

targetStorageAccountId
  • string

ID ARM yang sepenuhnya memenuhi syarat dari akun penyimpanan target.

IdentityInfo

Merangkum informasi terkait Identitas Terkelola

Name Type Description
isSystemAssignedIdentity
  • boolean

Untuk membedakan apakah identitas terkelola ditetapkan sistem atau ditetapkan pengguna

managedIdentityResourceId
  • string

Id Sumber Daya Identitas Terkelola Opsional: Mungkin tidak diperlukan dalam kasus identitas terkelola yang ditetapkan sistem

NewErrorResponse

Respons kesalahan manajemen sumber daya.

Name Type Description
error

Objek kesalahan.

OverwriteOptions

Dapat Menimpa jika Target DataBase sudah ada

Name Type Description
FailOnConflict
  • string
Invalid
  • string
Overwrite
  • string

RecoveryMode

Menentukan apakah mode pemulihan saat ini adalah pemulihan file atau pemulihan database

Name Type Description
FileRecovery
  • string
Invalid
  • string
WorkloadRecovery
  • string

RecoveryType

Jenis pemulihan ini.

Name Type Description
AlternateLocation
  • string
Invalid
  • string
Offline
  • string
OriginalLocation
  • string
RestoreDisks
  • string

RestoreFileSpecs

Pulihkan spesifikasi file seperti jalur file, jenis, dan info jalur folder target.

Name Type Description
fileSpecType
  • string

Menunjukkan untuk apa variabel Jalur

path
  • string

Jalur File/Folder Sumber

targetFolderPath
  • string

Jalur folder tujuan di FileShare target

RestoreRequestType

Jenis Pemulihan (FullShareRestore atau ItemLevelRestore)

Name Type Description
FullShareRestore
  • string
Invalid
  • string
ItemLevelRestore
  • string

SQLDataDirectoryMapping

Merangkum informasi mengenai direktori data

Name Type Description
mappingType

Jenis pemetaan direktori data

sourceLogicalName
  • string

Memulihkan jalur nama logika sumber

sourcePath
  • string

Pulihkan jalur sumber

targetPath
  • string

Jalur target

SQLDataDirectoryType

Jenis pemetaan direktori data

Name Type Description
Data
  • string
Invalid
  • string
Log
  • string

TargetAFSRestoreInfo

Menargetkan Info Berbagi File Azure.

Name Type Description
name
  • string

Nama berbagi file

targetResourceId
  • string

ID ARM sumber daya berbagi file target

TargetRestoreInfo

Detail tentang beban kerja target selama operasi pemulihan.

Name Type Description
containerId
  • string

Nama Id Sumber Daya kontainer tempat Target DataBase berada

databaseName
  • string

Nama database InstanceName/DataBaseName untuk SQL atau System/DbName untuk SAP Hana

overwriteOption

Dapat Menimpa jika Target DataBase sudah ada

targetDirectoryForFileRestore
  • string

Lokasi direktori target untuk dipulihkan sebagai file.

WorkloadCrrAccessToken

Name Type Description
accessTokenString
  • string

Token akses yang digunakan untuk autentikasi

bMSActiveRegion
  • string

Nama wilayah aktif stempel BMS

backupManagementType
  • string

Jenis Manajemen Pencadangan

containerId
  • string

Id Kontainer

containerName
  • string

Nama Unik Kontainer

containerType
  • string

Tipe Kontainer

coordinatorServiceStampId
  • string

CoordinatorServiceStampId yang akan digunakan oleh BCM dalam panggilan pemulihan

coordinatorServiceStampUri
  • string

CoordinatorServiceStampUri yang akan digunakan oleh BCM dalam panggilan pemulihan

datasourceContainerName
  • string

Nama Unik Kontainer Sumber Data

datasourceId
  • string

Id Sumber Data

datasourceName
  • string

Nama Ramah Sumber Data

datasourceType
  • string

Jenis Sumber Data

objectType string:

Jenis objek tertentu - digunakan untuk deserialisasi

policyId
  • string

Id Kebijakan

policyName
  • string

Nama Kebijakan

protectableObjectContainerHostOsName
  • string
protectableObjectFriendlyName
  • string
protectableObjectParentLogicalContainerName
  • string
protectableObjectProtectionState
  • string
protectableObjectUniqueName
  • string
protectableObjectWorkloadType
  • string
protectionContainerId
  • integer

Id kontainer item yang dilindungi

protectionServiceStampId
  • string

ProtectionServiceStampId yang akan digunakan oleh BCM dalam panggilan pemulihan

protectionServiceStampUri
  • string

ProtectionServiceStampUri yang akan digunakan oleh BCM dalam panggilan pemulihan

recoveryPointId
  • string

Id Titik Pemulihan

recoveryPointTime
  • string

Waktu Titik Pemulihan

resourceGroupName
  • string

Nama Grup Sumber Daya dari vault sumber

resourceId
  • string

Id Sumber Daya dari vault sumber

resourceName
  • string

Nama Sumber Daya vault sumber

rpIsManagedVirtualMachine
  • boolean

Informasi titik pemulihan: Komputer virtual terkelola

rpOriginalSAOption
  • boolean

Informasi titik pemulihan: Opsi SA asli

rpTierInformation
  • object

Informasi Tingkat titik pemulihan

rpVMSizeDescription
  • string

Informasi titik pemulihan: Deskripsi ukuran VM

subscriptionId
  • string

ID Langganan vault sumber

tokenExtendedInformation
  • string

Informasi yang Diperluas tentang token seperti FileSpec dll.