Backup Instances - Trigger Restore

BackupInstance için geri yüklemeyi tetikler

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/restore?api-version=2026-06-01

URI Parametreleri

Name İçinde Gerekli Tür Description
backupInstanceName
path True

string

BackupInstanceResource'un adı

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. İsim büyük/küçük harfe duyarsızdır.

subscriptionId
path True

string (uuid)

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

vaultName
path True

string

minLength: 2
maxLength: 50
pattern: ^[A-Za-z][-A-Za-z0-9]*[A-Za-z0-9]$

Yedekleme kasasının adı.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

İstek Başlığı

Name Gerekli Tür Description
x-ms-authorization-auxiliary

string

İstek Gövdesi

İstek gövdesi şunlardan biri olabilir:

Name Description
AzureBackupRecoveryPointBasedRestoreRequest

Azure backup recoveryPoint tabanlı geri yükleme isteği

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackup RecoveryPointTime Tabanlı Geri Yükleme İsteği

AzureBackupRestoreWithRehydrationRequest

Yeniden Doldurma İsteği ile AzureBackup Geri Yükleme

AzureBackupRecoveryPointBasedRestoreRequest

Azure backup recoveryPoint tabanlı geri yükleme isteği

Name Gerekli Tür Description
objectType True string:

AzureBackupRecoveryPointBasedRestoreRequest

recoveryPointId True

string

restoreTargetInfo True RestoreTargetInfoBase:

Geri yükleme hedef bilgilerini alır veya ayarlar.

sourceDataStoreType True

SourceDataStoreType

Kaynak veri deposunun türünü alır veya ayarlar.

identityDetails

IdentityDetails

BI için Kimlik Ayrıntıları bilgilerini içerir. Null ise, varsayılan değer Sistem Atanmış olarak kabul edilir.

resourceGuardOperationRequests

string[]

LAC denetiminin gerçekleştirileceği ResourceGuardOperationRequests

sourceResourceId

string

Kurtarılmakta olan veri kaynağının tam Azure Resource Manager kimliği.

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackup RecoveryPointTime Tabanlı Geri Yükleme İsteği

Name Gerekli Tür Description
objectType True string:

AzureBackupRecoveryTimeBasedRestoreRequest

recoveryPointTime True

string

ISO 8601 biçiminde kurtarma süresi örneği - 2020-08-14T17:30:00.0000000Z.

restoreTargetInfo True RestoreTargetInfoBase:

Geri yükleme hedef bilgilerini alır veya ayarlar.

sourceDataStoreType True

SourceDataStoreType

Kaynak veri deposunun türünü alır veya ayarlar.

identityDetails

IdentityDetails

BI için Kimlik Ayrıntıları bilgilerini içerir. Null ise, varsayılan değer Sistem Atanmış olarak kabul edilir.

resourceGuardOperationRequests

string[]

LAC denetiminin gerçekleştirileceği ResourceGuardOperationRequests

sourceResourceId

string

Kurtarılmakta olan veri kaynağının tam Azure Resource Manager kimliği.

AzureBackupRestoreWithRehydrationRequest

Yeniden Doldurma İsteği ile AzureBackup Geri Yükleme

Name Gerekli Tür Description
objectType True string:

AzureBackupRestoreWithRehydrationRequest

recoveryPointId True

string

rehydrationPriority True

RehydrationPriority

Yeniden doldurma için kullanılacak öncelik. Yüksek veya Standart Değerler

rehydrationRetentionDuration True

string

ISO 8601 biçiminde saklama süresi , örneğin P10D .

restoreTargetInfo True RestoreTargetInfoBase:

Geri yükleme hedef bilgilerini alır veya ayarlar.

sourceDataStoreType True

SourceDataStoreType

Kaynak veri deposunun türünü alır veya ayarlar.

identityDetails

IdentityDetails

BI için Kimlik Ayrıntıları bilgilerini içerir. Null ise, varsayılan değer Sistem Atanmış olarak kabul edilir.

resourceGuardOperationRequests

string[]

LAC denetiminin gerçekleştirileceği ResourceGuardOperationRequests

sourceResourceId

string

Kurtarılmakta olan veri kaynağının tam Azure Resource Manager kimliği.

Yanıtlar

Name Tür Description
200 OK

OperationJobExtendedInfo

Azure işlemi başarıyla tamamlandı.

202 Accepted

Kaynak işlemi kabul edildi.

Üst Bilgiler

  • Azure-AsyncOperation: string
  • Location: string
Other Status Codes

CloudError

Beklenmeyen bir hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Akışı.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızı taklit etme

Örnekler

Trigger Restore
Trigger Restore As Files
Trigger Restore with GenericRestoreDatasourceCriteria
Trigger Restore With Rehydration

Trigger Restore

Örnek isteği

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1/restore?api-version=2026-06-01

{
  "identityDetails": {
    "useSystemAssignedIdentity": false,
    "userAssignedIdentityArmUrl": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/rg-name/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testUami"
  },
  "objectType": "AzureBackupRecoveryPointBasedRestoreRequest",
  "recoveryPointId": "hardcodedRP",
  "restoreTargetInfo": {
    "datasourceAuthCredentials": {
      "objectType": "SecretStoreBasedAuthCredentials",
      "secretStoreResource": {
        "secretStoreType": "AzureKeyVault",
        "uri": "https://samplevault.vault.azure.net/secrets/credentials"
      }
    },
    "datasourceInfo": {
      "datasourceType": "Microsoft.DBforPostgreSQL/servers/databases",
      "objectType": "Datasource",
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/targetdb",
      "resourceLocation": "",
      "resourceName": "targetdb",
      "resourceType": "Microsoft.DBforPostgreSQL/servers/databases",
      "resourceUri": ""
    },
    "datasourceSetInfo": {
      "datasourceType": "Microsoft.DBforPostgreSQL/servers/databases",
      "objectType": "DatasourceSet",
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
      "resourceLocation": "",
      "resourceName": "viveksipgtest",
      "resourceType": "Microsoft.DBforPostgreSQL/servers",
      "resourceUri": ""
    },
    "objectType": "RestoreTargetInfo",
    "recoveryOption": "FailIfExists",
    "restoreLocation": "southeastasia"
  },
  "sourceDataStoreType": "VaultStore",
  "sourceResourceId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb"
}

Örnek yanıt

{
  "jobId": "c60cb49-63e8-4b21-b9bd-26277b3fdfae",
  "objectType": "OperationJobExtendedInfo"
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==2026-06-01
Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupInstances/harshitbi1/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==2026-06-01
Retry-After: 60

Trigger Restore As Files

Örnek isteği

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault1/backupInstances/testInstance1/restore?api-version=2026-06-01

{
  "objectType": "AzureBackupRecoveryPointBasedRestoreRequest",
  "recoveryPointId": "hardcodedRP",
  "restoreTargetInfo": {
    "objectType": "RestoreFilesTargetInfo",
    "recoveryOption": "FailIfExists",
    "restoreLocation": "southeastasia",
    "targetDetails": {
      "filePrefix": "restoredblob",
      "restoreTargetLocationType": "AzureBlobs",
      "url": "https://teststorage.blob.core.windows.net/restoretest"
    }
  },
  "sourceDataStoreType": "VaultStore",
  "sourceResourceId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb"
}

Örnek yanıt

{
  "jobId": "c60cb49-63e8-4b21-b9bd-26277b3fdfae",
  "objectType": "OperationJobExtendedInfo"
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==2026-06-01
Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupInstances/testInstance1/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==2026-06-01
Retry-After: 60

Trigger Restore with GenericRestoreDatasourceCriteria

Örnek isteği

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault1/backupInstances/testInstance1/restore?api-version=2026-06-01

{
  "objectType": "AzureBackupRecoveryPointBasedRestoreRequest",
  "recoveryPointId": "hardcodedRP",
  "sourceDataStoreType": "OperationalStore",
  "restoreTargetInfo": {
    "restoreLocation": "southeastasia",
    "recoveryOption": "FailIfExists",
    "objectType": "ItemLevelRestoreTargetInfo",
    "datasourceInfo": {
      "resourceID": "/subscriptions/97cda027-4279-4cde-b4ff-19afa0021d87/resourceGroups/ESAN-ECYBVTRG/providers/Microsoft.ElasticSan/elasticSans/ecy-bvt-adhoc/volumeGroups/target-esan-volgroup",
      "resourceUri": "SampleresourceUri123",
      "datasourceType": "Microsoft.ElasticSan/elasticSans/volumeGroups",
      "resourceName": "target-esan-volgroup",
      "resourceType": "Microsoft.ElasticSan/elasticSans/volumeGroups",
      "resourceLocation": "eastus2euap",
      "objectType": "Datasource"
    },
    "datasourceSetInfo": {
      "resourceID": "/subscriptions/97cda027-4279-4cde-b4ff-19afa0021d87/resourceGroups/ESAN-ECYBVTRG/providers/Microsoft.ElasticSan/elasticSans/ecy-bvt-adhoc",
      "datasourceType": "Microsoft.ElasticSan/elasticSans/volumeGroups",
      "resourceType": "Microsoft.ElasticSan/elasticSans",
      "resourceLocation": "eastus2euap",
      "objectType": "DatasourceSet"
    },
    "restoreCriteria": [
      {
        "objectType": "GenericRestoreDatasourceCriteria",
        "resourceSelectors": {
          "objectType": "resourceListSelectionCriteria",
          "resourceIdentifiers": [
            "source-vol1",
            "source-vol2",
            "source-vol3"
          ],
          "resourceNameOverrides": {
            "source-vol1": "target-vol1",
            "source-vol2": "target-vol2"
          }
        }
      }
    ]
  }
}

Örnek yanıt

Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupInstances/testInstance1/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2026-06-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2026-06-01
Retry-After: 60
{
  "jobId": "c60cb49-63e8-4b21-b9bd-26277b3fdfae",
  "objectType": "OperationJobExtendedInfo"
}

Trigger Restore With Rehydration

Örnek isteği

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1/restore?api-version=2026-06-01

{
  "objectType": "AzureBackupRestoreWithRehydrationRequest",
  "recoveryPointId": "hardcodedRP",
  "rehydrationPriority": "High",
  "rehydrationRetentionDuration": "7D",
  "restoreTargetInfo": {
    "datasourceInfo": {
      "datasourceType": "OssDB",
      "objectType": "Datasource",
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
      "resourceLocation": "",
      "resourceName": "testdb",
      "resourceType": "Microsoft.DBforPostgreSQL/servers/databases",
      "resourceUri": ""
    },
    "datasourceSetInfo": {
      "datasourceType": "OssDB",
      "objectType": "DatasourceSet",
      "resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
      "resourceLocation": "",
      "resourceName": "viveksipgtest",
      "resourceType": "Microsoft.DBforPostgreSQL/servers",
      "resourceUri": ""
    },
    "objectType": "RestoreTargetInfo",
    "recoveryOption": "FailIfExists",
    "restoreLocation": "southeastasia"
  },
  "sourceDataStoreType": "VaultStore",
  "sourceResourceId": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb"
}

Örnek yanıt

{
  "jobId": "c60cb49-63e8-4b21-b9bd-26277b3fdfae",
  "objectType": "OperationJobExtendedInfo"
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==2026-06-01
Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupInstances/harshitbi1/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==2026-06-01
Retry-After: 60

Tanımlar

Name Description
AzureBackupRecoveryPointBasedRestoreRequest

Azure backup recoveryPoint tabanlı geri yükleme isteği

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackup RecoveryPointTime Tabanlı Geri Yükleme İsteği

AzureBackupRestoreWithRehydrationRequest

Yeniden Doldurma İsteği ile AzureBackup Geri Yükleme

CloudError

Azure Backup'tan bir hata yanıtı.

Datasource

Yedeklenecek veri kaynağı

DatasourceSet

VeriKaynağı Yedeklenecek veri kaynağının ayrıntılarını ayarlama

DefaultResourceProperties

Varsayılan kaynak özellikleri

Error

Kaynak yönetimi hata yanıtı.

ErrorAdditionalInfo

Kaynak yönetimi hatasına ilişkin ek bilgiler.

ExistingResourcePolicy

Çakışma İlkesi özelliğini alır veya ayarlar. Bu özellik, geri yükleme sırasında kaynakların çakışması sırasında ilkeyi ayarlar.

GenericRestoreDatasourceCriteria

Restore sırasında kullanılacak genel kriterler

IdentityDetails
ItemLevelRestoreTargetInfo

Öğe düzeyi geri yükleme işlemi için hedef bilgileri geri yükleme

ItemPathBasedRestoreCriteria

Geri yükleme sırasında kullanılacak ön ek ölçütleri

KubernetesClusterRestoreCriteria

geri yükleme işlemi için kubernetes Kümesi Yedekleme hedef bilgileri

KubernetesClusterVaultTierRestoreCriteria

kasadan geri yükleme işlemi için kubernetes Cluster Backup hedef bilgileri

KubernetesPVRestoreCriteria

Geri yükleme işlemi için Öğe Düzeyi kubernetes kalıcı birim hedef bilgileri

KubernetesStorageClassRestoreCriteria

Geri yükleme işlemi için Öğe Düzeyi kubernetes depolama sınıfı hedef bilgileri

NamespacedNameResource

Ad alanı ve ad alanı içeren kaynaklara başvurmak için sınıf

OperationJobExtendedInfo

İşlem İşi Genişletilmiş Bilgileri

PersistentVolumeRestoreMode

PV (Kalıcı Birim) Geri Yükleme Modu özelliğini alır veya ayarlar. Bu özellik birimlerin geri yüklenmesi gerekip gerekmediğini ayarlar.

RangeBasedItemLevelRestoreCriteria

Geri yükleme işlemi için Öğe Düzeyi hedef bilgileri

RecoveryOption

Kurtarma Seçeneği

RehydrationPriority

Yeniden doldurma için kullanılacak öncelik. Yüksek veya Standart Değerler

ResourceListSelectionCriteria

Geri yüklenecek kaynaklar listesini belirtir

ResourcePropertiesObjectType

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

RestoreFilesTargetInfo

Dosya hedef parametreleri olarak geri yüklemeyi kapsülleyen sınıf

RestoreTargetInfo

Geri yükleme hedef parametrelerini kapsülleyen sınıf

RestoreTargetLocationType

Verilerin geri yükleneceği hedef konumu, {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType} sabit listesi için dize değerini belirtir

SecretStoreBasedAuthCredentials

Gizli dizi deposu tabanlı kimlik doğrulaması kimlik bilgileri.

SecretStoreResource

Gizli dizi deposu kaynağını temsil eden sınıf.

SecretStoreType

Gizli dizi deposunun türünü alır veya ayarlar

SourceDataStoreType

Kaynak veri deposunun türünü alır veya ayarlar.

TargetDetails

Hedefin veri kaynağı olmadığı durumlarda kullanılan hedef ayrıntılarını kapsülleyen sınıf

AzureBackupRecoveryPointBasedRestoreRequest

Azure backup recoveryPoint tabanlı geri yükleme isteği

Name Tür Description
identityDetails

IdentityDetails

BI için Kimlik Ayrıntıları bilgilerini içerir. Null ise, varsayılan değer Sistem Atanmış olarak kabul edilir.

objectType string:

AzureBackupRecoveryPointBasedRestoreRequest

recoveryPointId

string

resourceGuardOperationRequests

string[]

LAC denetiminin gerçekleştirileceği ResourceGuardOperationRequests

restoreTargetInfo RestoreTargetInfoBase:

Geri yükleme hedef bilgilerini alır veya ayarlar.

sourceDataStoreType

SourceDataStoreType

Kaynak veri deposunun türünü alır veya ayarlar.

sourceResourceId

string

Kurtarılmakta olan veri kaynağının tam Azure Resource Manager kimliği.

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackup RecoveryPointTime Tabanlı Geri Yükleme İsteği

Name Tür Description
identityDetails

IdentityDetails

BI için Kimlik Ayrıntıları bilgilerini içerir. Null ise, varsayılan değer Sistem Atanmış olarak kabul edilir.

objectType string:

AzureBackupRecoveryTimeBasedRestoreRequest

recoveryPointTime

string

ISO 8601 biçiminde kurtarma süresi örneği - 2020-08-14T17:30:00.0000000Z.

resourceGuardOperationRequests

string[]

LAC denetiminin gerçekleştirileceği ResourceGuardOperationRequests

restoreTargetInfo RestoreTargetInfoBase:

Geri yükleme hedef bilgilerini alır veya ayarlar.

sourceDataStoreType

SourceDataStoreType

Kaynak veri deposunun türünü alır veya ayarlar.

sourceResourceId

string

Kurtarılmakta olan veri kaynağının tam Azure Resource Manager kimliği.

AzureBackupRestoreWithRehydrationRequest

Yeniden Doldurma İsteği ile AzureBackup Geri Yükleme

Name Tür Description
identityDetails

IdentityDetails

BI için Kimlik Ayrıntıları bilgilerini içerir. Null ise, varsayılan değer Sistem Atanmış olarak kabul edilir.

objectType string:

AzureBackupRestoreWithRehydrationRequest

recoveryPointId

string

rehydrationPriority

RehydrationPriority

Yeniden doldurma için kullanılacak öncelik. Yüksek veya Standart Değerler

rehydrationRetentionDuration

string

ISO 8601 biçiminde saklama süresi , örneğin P10D .

resourceGuardOperationRequests

string[]

LAC denetiminin gerçekleştirileceği ResourceGuardOperationRequests

restoreTargetInfo RestoreTargetInfoBase:

Geri yükleme hedef bilgilerini alır veya ayarlar.

sourceDataStoreType

SourceDataStoreType

Kaynak veri deposunun türünü alır veya ayarlar.

sourceResourceId

string

Kurtarılmakta olan veri kaynağının tam Azure Resource Manager kimliği.

CloudError

Azure Backup'tan bir hata yanıtı.

Name Tür Description
error

Error

Kaynak yönetimi hata yanıtı.

Datasource

Yedeklenecek veri kaynağı

Name Tür Description
datasourceType

string

Kaynağın DatasourceType.

objectType

string

Doğru devralınan türü başlatmak için kullanılan Datasource nesnesinin türü

resourceID

string

Kaynağın tam ARM kimliği. Azure kaynakları için bu ARM kimliğidir. Azure olmayan kaynaklar için, bu kimlik Fabric/Vault üzerinden yedekleme hizmeti tarafından oluşturulur.

resourceLocation

string

Veri kaynağının konumu.

resourceName

string

Kaynağın üst öğe bağlamındaki benzersiz tanımlayıcısı.

resourceProperties BaseResourceProperties:

DefaultResourceProperties

Veri kaynağına özgü özellikler

resourceType

string

Veri Kaynağının Kaynak Türü.

resourceUri

string

Kaynağın Uri'sini seçin.

DatasourceSet

VeriKaynağı Yedeklenecek veri kaynağının ayrıntılarını ayarlama

Name Tür Description
datasourceType

string

Kaynağın DatasourceType.

objectType

string

Doğru devralınan türü başlatmak için kullanılan Datasource nesnesinin türü

resourceID

string

Kaynağın tam ARM kimliği. Azure kaynakları için bu ARM kimliğidir. Azure olmayan kaynaklar için, bu kimlik Fabric/Vault üzerinden yedekleme hizmeti tarafından oluşturulur.

resourceLocation

string

Veri kaynağının konumu.

resourceName

string

Kaynağın üst öğe bağlamındaki benzersiz tanımlayıcısı.

resourceProperties BaseResourceProperties:

DefaultResourceProperties

Veri kaynağı kümesine özgü özellikler

resourceType

string

Veri Kaynağının Kaynak Türü.

resourceUri

string

Kaynağın Uri'sini seçin.

DefaultResourceProperties

Varsayılan kaynak özellikleri

Name Tür Description
objectType string:

DefaultResourceProperties

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

Error

Kaynak yönetimi hata yanıtı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgisi.

code

string

Hata kodu.

details

Error[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi

ErrorAdditionalInfo

Kaynak yönetimi hatasına ilişkin ek bilgiler.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ExistingResourcePolicy

Çakışma İlkesi özelliğini alır veya ayarlar. Bu özellik, geri yükleme sırasında kaynakların çakışması sırasında ilkeyi ayarlar.

Değer Description
Skip
Patch

GenericRestoreDatasourceCriteria

Restore sırasında kullanılacak genel kriterler

Name Tür Description
objectType string:

GenericRestoreDatasourceCriteria

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

resourceSelectors

ResourceListSelectionCriteria

Geri yüklenmesi gereken kaynak tanımlayıcılarının listesi

IdentityDetails

Name Tür Description
useSystemAssignedIdentity

boolean

BI'ın Sistem Kimliği tarafından korunup korunmadığı belirtir.

userAssignedIdentityArmUrl

string

Kullanıcı Tarafından Atanan Kimlik için ARM URL'si.

ItemLevelRestoreTargetInfo

Öğe düzeyi geri yükleme işlemi için hedef bilgileri geri yükleme

Name Tür Description
datasourceAuthCredentials AuthCredentials:

SecretStoreBasedAuthCredentials

Veri kaynağı sağlayıcısıyla kimlik doğrulaması yapmak için kullanılacak kimlik bilgileri.

datasourceInfo

Datasource

Hedef DS bilgileri

datasourceSetInfo

DatasourceSet

Hedef DS Kümesi bilgileri

objectType string:

ItemLevelRestoreTargetInfo

Doğru devralınan türü başlatmak için kullanılan Datasource nesnesinin türü

recoveryOption

RecoveryOption

Kurtarma Seçeneği

restoreCriteria ItemLevelRestoreCriteria[]:

Ölçütleri Geri Yükle

restoreLocation

string

Hedef Geri Yükleme bölgesi

ItemPathBasedRestoreCriteria

Geri yükleme sırasında kullanılacak ön ek ölçütleri

Name Tür Description
isPathRelativeToBackupItem

boolean

Yolun yedekleme öğesine mi yoksa tam yola mı göreli olduğunu belirtmek için bayrak ekleyin

itemPath

string

Geri yüklenecek öğenin yolu. Öğenin tam yolu veya yedekleme öğesine göre yol olabilir

objectType string:

ItemPathBasedRestoreCriteria

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

renameTo

string

Geri yüklenecek öğeyi yeniden adlandırın. Değer belirtilirse Geri Yükleme, itemPath'i bu yeni adla yeniden adlandırır, aksi takdirde itemPath aynı adla geri yüklenir.

subItemPathPrefix

string[]

Geri yükleme sırasında filtre ölçütü olarak kullanılacak ön ek dizelerinin listesi. Bunlar, belirtilen öğe yoluna göre belirlenir.

KubernetesClusterRestoreCriteria

geri yükleme işlemi için kubernetes Kümesi Yedekleme hedef bilgileri

Name Tür Description
conflictPolicy

ExistingResourcePolicy

Çakışma İlkesi özelliğini alır veya ayarlar. Bu özellik, geri yükleme sırasında kaynakların çakışması sırasında ilkeyi ayarlar.

excludedNamespaces

string[]

Exclude namespaces özelliğini alır veya ayarlar. Bu özellik, geri yükleme sırasında dışlanacak ad alanlarını ayarlar.

excludedResourceTypes

string[]

Dışlama kaynak türleri özelliğini alır veya ayarlar. Bu özellik, geri yükleme sırasında dışlanacak kaynak türlerini ayarlar.

includeClusterScopeResources

boolean

Include cluster resources özelliğini alır veya ayarlar. Etkinleştirilirse bu özellik, geri yükleme sırasında küme kapsamı kaynaklarını içerir.

includedNamespaces

string[]

include ad alanları özelliğini alır veya ayarlar. Bu özellik, geri yükleme sırasında eklenecek ad alanlarını ayarlar.

includedResourceTypes

string[]

Include kaynak türleri özelliğini alır veya ayarlar. Bu özellik, geri yükleme sırasında dahil edilecek kaynak türlerini ayarlar.

labelSelectors

string[]

LabelSelectors özelliğini alır veya ayarlar. Bu özellik, bu tür etiket seçicileri olan kaynağı geri yükleme sırasında dahil edilecek şekilde ayarlar.

namespaceMappings

object

Ad Alanı Eşlemeleri özelliğini alır veya ayarlar. Bu özellik, geri yükleme sırasında ad alanının değiştirilmesi gerekip gerekmediğini ayarlar.

objectType string:

KubernetesClusterRestoreCriteria

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

persistentVolumeRestoreMode

PersistentVolumeRestoreMode

PV (Kalıcı Birim) Geri Yükleme Modu özelliğini alır veya ayarlar. Bu özellik birimlerin geri yüklenmesi gerekip gerekmediğini ayarlar.

resourceModifierReference

NamespacedNameResource

Kaynak değiştirici başvuruyu alır veya ayarlar. Bu özellik, geri yükleme sırasında kaynak değiştirici için başvuruyu ayarlar.

restoreHookReferences

NamespacedNameResource[]

Geri yükleme kancası başvurularını alır veya ayarlar. Bu özellik, kanca başvuruyu geri yükleme sırasında yürütülecek şekilde ayarlar.

KubernetesClusterVaultTierRestoreCriteria

kasadan geri yükleme işlemi için kubernetes Cluster Backup hedef bilgileri

Name Tür Description
conflictPolicy

ExistingResourcePolicy

Çakışma İlkesi özelliğini alır veya ayarlar. Bu özellik, kasadan geri yükleme sırasında kaynakların çakışması sırasında ilkeyi ayarlar.

excludedNamespaces

string[]

Exclude namespaces özelliğini alır veya ayarlar. Bu özellik, kasadan geri yükleme sırasında ad alanlarını dışlanacak şekilde ayarlar.

excludedResourceTypes

string[]

Dışlama kaynak türleri özelliğini alır veya ayarlar. Bu özellik, kasadan geri yükleme sırasında kaynak türlerini dışlanacak şekilde ayarlar.

includeClusterScopeResources

boolean

Include cluster resources özelliğini alır veya ayarlar. Etkinleştirilirse bu özellik, kasadan geri yükleme sırasında küme kapsamı kaynaklarını içerir.

includedNamespaces

string[]

include ad alanları özelliğini alır veya ayarlar. Bu özellik, kasadan geri yükleme sırasında eklenecek ad alanlarını ayarlar.

includedResourceTypes

string[]

Include kaynak türleri özelliğini alır veya ayarlar. Bu özellik, kasadan geri yükleme sırasında dahil edilecek kaynak türlerini ayarlar.

labelSelectors

string[]

LabelSelectors özelliğini alır veya ayarlar. Bu özellik, kasadan geri yükleme sırasında dahil edilecek etiket seçicileri olan kaynağı ayarlar.

namespaceMappings

object

Ad Alanı Eşlemeleri özelliğini alır veya ayarlar. Bu özellik, kasadan geri yükleme sırasında ad alanının değiştirilmesi gerekip gerekmediğini ayarlar.

objectType string:

KubernetesClusterVaultTierRestoreCriteria

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

persistentVolumeRestoreMode

PersistentVolumeRestoreMode

PV (Kalıcı Birim) Geri Yükleme Modu özelliğini alır veya ayarlar. Bu özellik, birimlerin kasadan geri yüklenmesi gerekip gerekmediğini ayarlar.

resourceModifierReference

NamespacedNameResource

Kaynak değiştirici başvuruyu alır veya ayarlar. Bu özellik, geri yükleme sırasında kaynak değiştirici için başvuruyu ayarlar.

restoreHookReferences

NamespacedNameResource[]

Geri yükleme kancası başvurularını alır veya ayarlar. Bu özellik, kasadan geri yükleme sırasında yürütülecek kanca başvuruyu ayarlar.

stagingResourceGroupId

string (arm-id)

Kasadan geri yükleme sırasında hazırlama diskleri ve anlık görüntüleri oluşturmak için hazırlama RG kimliğini alır veya ayarlar.

stagingStorageAccountId

string (arm-id)

Kasadan geri yükleme sırasında yedekleme uzantısı nesne deposu verileri oluşturmak için hazırlama Depolama Hesabı Kimliğini alır veya ayarlar.

KubernetesPVRestoreCriteria

Geri yükleme işlemi için Öğe Düzeyi kubernetes kalıcı birim hedef bilgileri

Name Tür Description
name

string

Seçili kalıcı birim talep adı

objectType string:

KubernetesPVRestoreCriteria

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

storageClassName

string

Geri yükleme işlemi için seçilen depolama sınıfı adı

KubernetesStorageClassRestoreCriteria

Geri yükleme işlemi için Öğe Düzeyi kubernetes depolama sınıfı hedef bilgileri

Name Tür Description
objectType string:

KubernetesStorageClassRestoreCriteria

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

provisioner

string

Depolama sınıfının sağlayıcısı

selectedStorageClassName

string

Seçili depolama sınıfı adı

NamespacedNameResource

Ad alanı ve ad alanı içeren kaynaklara başvurmak için sınıf

Name Tür Description
name

string

Kaynağın adı

namespace

string

Kaynağın bulunduğu ad alanı

OperationJobExtendedInfo

İşlem İşi Genişletilmiş Bilgileri

Name Tür Description
jobId

string

Bu işlem için oluşturulan işin adı veya Arm Kimliği.

objectType string:

OperationJobExtendedInfo

Bu özellik, türlerin polimorfik zincirinde belirli türlerin karar vermek için ayrımcı olarak kullanılır.

PersistentVolumeRestoreMode

PV (Kalıcı Birim) Geri Yükleme Modu özelliğini alır veya ayarlar. Bu özellik birimlerin geri yüklenmesi gerekip gerekmediğini ayarlar.

Değer Description
RestoreWithVolumeData
RestoreWithoutVolumeData

RangeBasedItemLevelRestoreCriteria

Geri yükleme işlemi için Öğe Düzeyi hedef bilgileri

Name Tür Description
maxMatchingValue

string

aralık ön eki eşleşmesi için en büyük değer

minMatchingValue

string

aralık ön eki eşleşmesi için en düşük değer

objectType string:

RangeBasedItemLevelRestoreCriteria

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

RecoveryOption

Kurtarma Seçeneği

Değer Description
FailIfExists

RehydrationPriority

Yeniden doldurma için kullanılacak öncelik. Yüksek veya Standart Değerler

Değer Description
Invalid
High
Standard

ResourceListSelectionCriteria

Geri yüklenecek kaynaklar listesini belirtir

Name Tür Description
objectType

string

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

resourceIdentifiers

string[]

Geri yüklenecek kaynak tanımlayıcılarının listesi

resourceNameOverrides

object

Bu, kaynak isimlerinin hedef kaynak isimlerinin geri yüklenmesi için bir haritasıdır. Haritada yer almayan herhangi bir kaynak adı, varsayılan adlandırma formatıyla geri getirilir

ResourcePropertiesObjectType

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

Değer Description
DefaultResourceProperties

RestoreFilesTargetInfo

Dosya hedef parametreleri olarak geri yüklemeyi kapsülleyen sınıf

Name Tür Description
objectType string:

RestoreFilesTargetInfo

Doğru devralınan türü başlatmak için kullanılan Datasource nesnesinin türü

recoveryOption

RecoveryOption

Kurtarma Seçeneği

restoreLocation

string

Hedef Geri Yükleme bölgesi

targetDetails

TargetDetails

Hedef bir veri kaynağı olmadığında RestoreAsFiles işleminin hedefi

RestoreTargetInfo

Geri yükleme hedef parametrelerini kapsülleyen sınıf

Name Tür Description
datasourceAuthCredentials AuthCredentials:

SecretStoreBasedAuthCredentials

Veri kaynağı sağlayıcısıyla kimlik doğrulaması yapmak için kullanılacak kimlik bilgileri.

datasourceInfo

Datasource

Hedef DS bilgileri

datasourceSetInfo

DatasourceSet

Hedef DS Kümesi bilgileri

objectType string:

RestoreTargetInfo

Doğru devralınan türü başlatmak için kullanılan Datasource nesnesinin türü

recoveryOption

RecoveryOption

Kurtarma Seçeneği

restoreLocation

string

Hedef Geri Yükleme bölgesi

RestoreTargetLocationType

Verilerin geri yükleneceği hedef konumu, {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType} sabit listesi için dize değerini belirtir

Değer Description
Invalid
AzureBlobs
AzureFiles

SecretStoreBasedAuthCredentials

Gizli dizi deposu tabanlı kimlik doğrulaması kimlik bilgileri.

Name Tür Description
objectType string:

SecretStoreBasedAuthCredentials

Belirli nesnenin türü - seri durumdan çıkarma için kullanılır

secretStoreResource

SecretStoreResource

Gizli dizi deposu kaynağı

SecretStoreResource

Gizli dizi deposu kaynağını temsil eden sınıf.

Name Tür Description
secretStoreType

SecretStoreType

Gizli dizi deposunun türünü alır veya ayarlar

uri

string

Kaynağa ulaşmak için Uri

value

string

Gizli dizi deposu kaynağında depolanan değeri alır veya ayarlar

SecretStoreType

Gizli dizi deposunun türünü alır veya ayarlar

Değer Description
Invalid
AzureKeyVault

SourceDataStoreType

Kaynak veri deposunun türünü alır veya ayarlar.

Değer Description
ArchiveStore
SnapshotStore
OperationalStore
VaultStore

TargetDetails

Hedefin veri kaynağı olmadığı durumlarda kullanılan hedef ayrıntılarını kapsülleyen sınıf

Name Tür Description
filePrefix

string

Geri yükleme işlemi, aşağıdaki Url ile işaret edilen konumda birden çok dosya oluşturabilir, hepsi için ortak ön ek olacaktır

restoreTargetLocationType

RestoreTargetLocationType

Verilerin geri yükleneceği hedef konumu, {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType} sabit listesi için dize değerini belirtir

targetResourceArmId

string

Geri yükleme hedefini belirten tam ARM Kimliği. Kapsayıcı/dosya paylaşımını işaret eden ARM kimliğidir Hedef abonelik URL alanıyla tanımlanabilirse bu isteğe bağlıdır. Değilse, BackupVault'un CrossSubscriptionRestore alanı devre dışı durumdaysa bu gereklidir

url

string

Geri yükleme hedefini belirten URL. Kapsayıcıya / dosya paylaşımına vb. işaret edebilir