다음을 통해 공유


Backup Instances - Trigger Restore

BackupInstance에 대한 복원 트리거

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

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
backupInstanceName
path True

string

BackupInstanceResource의 이름

resourceGroupName
path True

string

minLength: 1
maxLength: 90

리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다.

subscriptionId
path True

string (uuid)

대상 구독의 ID입니다. 값은 UUID여야 합니다.

vaultName
path True

string

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

백업 자격 증명 모음의 이름입니다.

api-version
query True

string

minLength: 1

이 작업에 사용할 API 버전입니다.

요청 헤더

Name 필수 형식 Description
x-ms-authorization-auxiliary

string

요청 본문

요청 본문은 다음 중 하나가 될 수 있습니다.

Name Description
AzureBackupRecoveryPointBasedRestoreRequest

Azure backup recoveryPoint 기반 복원 요청

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackup RecoveryPointTime 기반 복원 요청

AzureBackupRestoreWithRehydrationRequest

리하일레이션 요청을 사용하여 AzureBackup 복원

AzureBackupRecoveryPointBasedRestoreRequest

Azure backup recoveryPoint 기반 복원 요청

Name 필수 형식 Description
objectType True string:

AzureBackupRecoveryPointBasedRestoreRequest

recoveryPointId True

string

restoreTargetInfo True RestoreTargetInfoBase:

복원 대상 정보를 가져오거나 설정합니다.

sourceDataStoreType True

SourceDataStoreType

원본 데이터 저장소의 형식을 가져오거나 설정합니다.

identityDetails

IdentityDetails

BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다.

resourceGuardOperationRequests

string[]

LAC 검사를 수행할 ResourceGuardOperationRequests

sourceResourceId

string

복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다.

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackup RecoveryPointTime 기반 복원 요청

Name 필수 형식 Description
objectType True string:

AzureBackupRecoveryTimeBasedRestoreRequest

recoveryPointTime True

string

ISO 8601 형식 예제 - 2020-08-14T17:30:00.00000000Z의 복구 시간입니다.

restoreTargetInfo True RestoreTargetInfoBase:

복원 대상 정보를 가져오거나 설정합니다.

sourceDataStoreType True

SourceDataStoreType

원본 데이터 저장소의 형식을 가져오거나 설정합니다.

identityDetails

IdentityDetails

BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다.

resourceGuardOperationRequests

string[]

LAC 검사를 수행할 ResourceGuardOperationRequests

sourceResourceId

string

복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다.

AzureBackupRestoreWithRehydrationRequest

리하일레이션 요청을 사용하여 AzureBackup 복원

Name 필수 형식 Description
objectType True string:

AzureBackupRestoreWithRehydrationRequest

recoveryPointId True

string

rehydrationPriority True

RehydrationPriority

리하일레이션에 사용할 우선 순위입니다. 값 높음 또는 표준

rehydrationRetentionDuration True

string

ISO 8601 형식의 보존 기간(예: P10D)

restoreTargetInfo True RestoreTargetInfoBase:

복원 대상 정보를 가져오거나 설정합니다.

sourceDataStoreType True

SourceDataStoreType

원본 데이터 저장소의 형식을 가져오거나 설정합니다.

identityDetails

IdentityDetails

BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다.

resourceGuardOperationRequests

string[]

LAC 검사를 수행할 ResourceGuardOperationRequests

sourceResourceId

string

복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다.

응답

Name 형식 Description
200 OK

OperationJobExtendedInfo

Azure 작업이 성공적으로 완료되었습니다.

202 Accepted

자원 작업이 허용되었습니다.

헤더

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

CloudError

예기치 않은 오류 응답입니다.

보안

azure_auth

Azure Active Directory OAuth2 흐름.

형식: oauth2
Flow: implicit
권한 부여 URL: https://login.microsoftonline.com/common/oauth2/authorize

범위

Name Description
user_impersonation 사용자 계정 가장

예제

Trigger Restore
Trigger Restore As Files
Trigger Restore With Rehydration

Trigger Restore

샘플 요청

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1/restore?api-version=2025-09-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"
}

샘플 응답

{
  "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==?api-version=2025-09-01
Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupInstances/harshitbi1/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2025-09-01
Retry-After: 60

Trigger Restore As Files

샘플 요청

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault1/backupInstances/testInstance1/restore?api-version=2025-09-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"
}

샘플 응답

{
  "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==?api-version=2025-09-01
Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupInstances/testInstance1/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2025-09-01
Retry-After: 60

Trigger Restore With Rehydration

샘플 요청

POST https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupInstances/testInstance1/restore?api-version=2025-09-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"
}

샘플 응답

{
  "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==?api-version=2025-09-01
Location: https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupInstances/harshitbi1/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2025-09-01
Retry-After: 60

정의

Name Description
AzureBackupRecoveryPointBasedRestoreRequest

Azure backup recoveryPoint 기반 복원 요청

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackup RecoveryPointTime 기반 복원 요청

AzureBackupRestoreWithRehydrationRequest

리하일레이션 요청을 사용하여 AzureBackup 복원

CloudError

Azure Backup의 오류 응답입니다.

Datasource

백업할 데이터 원본

DatasourceSet

백업할 데이터 원본의 DatasourceSet 세부 정보

DefaultResourceProperties

기본 원본 속성

Error

리소스 관리 오류 응답입니다.

ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

ExistingResourcePolicy

충돌 정책 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 리소스가 충돌하는 동안 정책을 설정합니다.

IdentityDetails
ItemLevelRestoreTargetInfo

항목 수준 복원 작업에 대한 대상 정보 복원

ItemPathBasedRestoreCriteria

복원하는 동안 사용할 접두사 조건

KubernetesClusterRestoreCriteria

복원 작업을 위한 kubernetes 클러스터 백업 대상 정보

KubernetesClusterVaultTierRestoreCriteria

자격 증명 모음에서 복원 작업을 위한 kubernetes 클러스터 백업 대상 정보

KubernetesPVRestoreCriteria

복원 작업을 위한 항목 수준 kubernetes 영구 볼륨 대상 정보

KubernetesStorageClassRestoreCriteria

복원 작업을 위한 항목 수준 kubernetes 스토리지 클래스 대상 정보

NamespacedNameResource

네임스페이스와 이름이 포함된 리소스를 참조하는 클래스

OperationJobExtendedInfo

작업 확장 정보 작업

PersistentVolumeRestoreMode

PV(영구 볼륨) 복원 모드 속성을 가져오거나 설정합니다. 이 속성은 볼륨을 복원해야 하는지 여부를 설정합니다.

RangeBasedItemLevelRestoreCriteria

복원 작업에 대한 항목 수준 대상 정보

RecoveryOption

복구 옵션

RehydrationPriority

리하일레이션에 사용할 우선 순위입니다. 값 높음 또는 표준

ResourcePropertiesObjectType

역직렬화에 사용되는 특정 개체의 형식

RestoreFilesTargetInfo

파일 대상 매개 변수로 복원을 캡슐화하는 클래스

RestoreTargetInfo

복원 대상 매개 변수를 캡슐화하는 클래스

RestoreTargetLocationType

데이터가 복원될 대상 위치, 열거형 {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}의 문자열 값을 나타냅니다.

SecretStoreBasedAuthCredentials

비밀 저장소 기반 인증 자격 증명.

SecretStoreResource

비밀 저장소 리소스를 나타내는 클래스입니다.

SecretStoreType

비밀 저장소의 유형을 가져오거나 설정합니다.

SourceDataStoreType

원본 데이터 저장소의 형식을 가져오거나 설정합니다.

TargetDetails

대상이 데이터 원본이 아닌 경우 사용되는 클래스 캡슐화 대상 세부 정보

AzureBackupRecoveryPointBasedRestoreRequest

Azure backup recoveryPoint 기반 복원 요청

Name 형식 Description
identityDetails

IdentityDetails

BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다.

objectType string:

AzureBackupRecoveryPointBasedRestoreRequest

recoveryPointId

string

resourceGuardOperationRequests

string[]

LAC 검사를 수행할 ResourceGuardOperationRequests

restoreTargetInfo RestoreTargetInfoBase:

복원 대상 정보를 가져오거나 설정합니다.

sourceDataStoreType

SourceDataStoreType

원본 데이터 저장소의 형식을 가져오거나 설정합니다.

sourceResourceId

string

복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다.

AzureBackupRecoveryTimeBasedRestoreRequest

AzureBackup RecoveryPointTime 기반 복원 요청

Name 형식 Description
identityDetails

IdentityDetails

BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다.

objectType string:

AzureBackupRecoveryTimeBasedRestoreRequest

recoveryPointTime

string

ISO 8601 형식 예제 - 2020-08-14T17:30:00.00000000Z의 복구 시간입니다.

resourceGuardOperationRequests

string[]

LAC 검사를 수행할 ResourceGuardOperationRequests

restoreTargetInfo RestoreTargetInfoBase:

복원 대상 정보를 가져오거나 설정합니다.

sourceDataStoreType

SourceDataStoreType

원본 데이터 저장소의 형식을 가져오거나 설정합니다.

sourceResourceId

string

복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다.

AzureBackupRestoreWithRehydrationRequest

리하일레이션 요청을 사용하여 AzureBackup 복원

Name 형식 Description
identityDetails

IdentityDetails

BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다.

objectType string:

AzureBackupRestoreWithRehydrationRequest

recoveryPointId

string

rehydrationPriority

RehydrationPriority

리하일레이션에 사용할 우선 순위입니다. 값 높음 또는 표준

rehydrationRetentionDuration

string

ISO 8601 형식의 보존 기간(예: P10D)

resourceGuardOperationRequests

string[]

LAC 검사를 수행할 ResourceGuardOperationRequests

restoreTargetInfo RestoreTargetInfoBase:

복원 대상 정보를 가져오거나 설정합니다.

sourceDataStoreType

SourceDataStoreType

원본 데이터 저장소의 형식을 가져오거나 설정합니다.

sourceResourceId

string

복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다.

CloudError

Azure Backup의 오류 응답입니다.

Name 형식 Description
error

Error

리소스 관리 오류 응답입니다.

Datasource

백업할 데이터 원본

Name 형식 Description
datasourceType

string

리소스의 DatasourceType입니다.

objectType

string

오른쪽 상속된 형식을 초기화하는 데 사용되는 Datasource 개체의 형식

resourceID

string

리소스의 전체 ARM ID입니다. Azure 리소스의 경우 ARM ID입니다. 비 Azure 리소스의 경우 Fabric/Vault를 통해 백업 서비스에서 만든 ID입니다.

resourceLocation

string

데이터 원본의 위치입니다.

resourceName

string

부모 컨텍스트에서 리소스의 고유 식별자입니다.

resourceProperties BaseResourceProperties:

DefaultResourceProperties

데이터 원본과 관련된 속성

resourceType

string

데이터 원본의 리소스 종류입니다.

resourceUri

string

리소스의 URI입니다.

DatasourceSet

백업할 데이터 원본의 DatasourceSet 세부 정보

Name 형식 Description
datasourceType

string

리소스의 DatasourceType입니다.

objectType

string

오른쪽 상속된 형식을 초기화하는 데 사용되는 Datasource 개체의 형식

resourceID

string

리소스의 전체 ARM ID입니다. Azure 리소스의 경우 ARM ID입니다. 비 Azure 리소스의 경우 Fabric/Vault를 통해 백업 서비스에서 만든 ID입니다.

resourceLocation

string

데이터 원본의 위치입니다.

resourceName

string

부모 컨텍스트에서 리소스의 고유 식별자입니다.

resourceProperties BaseResourceProperties:

DefaultResourceProperties

데이터 원본 집합과 관련된 속성

resourceType

string

데이터 원본의 리소스 종류입니다.

resourceUri

string

리소스의 URI입니다.

DefaultResourceProperties

기본 원본 속성

Name 형식 Description
objectType string:

DefaultResourceProperties

역직렬화에 사용되는 특정 개체의 형식

Error

리소스 관리 오류 응답입니다.

Name 형식 Description
additionalInfo

ErrorAdditionalInfo[]

오류 추가 정보입니다.

code

string

오류 코드입니다.

details

Error[]

오류 세부 정보입니다.

message

string

오류 메시지입니다.

target

string

오류 대상입니다.

ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

Name 형식 Description
info

object

추가 정보입니다.

type

string

추가 정보 유형입니다.

ExistingResourcePolicy

충돌 정책 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 리소스가 충돌하는 동안 정책을 설정합니다.

Description
Skip
Patch

IdentityDetails

Name 형식 Description
useSystemAssignedIdentity

boolean

BI가 시스템 ID로 보호되는지를 지정합니다.

userAssignedIdentityArmUrl

string

사용자 할당 ID에 대한 ARM URL입니다.

ItemLevelRestoreTargetInfo

항목 수준 복원 작업에 대한 대상 정보 복원

Name 형식 Description
datasourceAuthCredentials AuthCredentials:

SecretStoreBasedAuthCredentials

데이터 원본 공급자를 인증하는 데 사용할 자격 증명입니다.

datasourceInfo

Datasource

대상 DS 정보

datasourceSetInfo

DatasourceSet

대상 DS 집합의 정보

objectType string:

ItemLevelRestoreTargetInfo

오른쪽 상속된 형식을 초기화하는 데 사용되는 Datasource 개체의 형식

recoveryOption

RecoveryOption

복구 옵션

restoreCriteria ItemLevelRestoreCriteria[]:

복원 조건

restoreLocation

string

대상 복원 지역

ItemPathBasedRestoreCriteria

복원하는 동안 사용할 접두사 조건

Name 형식 Description
isPathRelativeToBackupItem

boolean

경로가 백업 항목 또는 전체 경로를 기준으로 하는지 여부를 지정하는 플래그

itemPath

string

복원할 항목의 경로입니다. 항목의 전체 경로 또는 백업 항목을 기준으로 하는 경로일 수 있습니다.

objectType string:

ItemPathBasedRestoreCriteria

역직렬화에 사용되는 특정 개체의 형식

renameTo

string

복원할 항목의 이름을 바꿉니다. Restore는 값이 지정된 경우 itemPath의 이름을 이 새 이름으로 바꾸고, 그렇지 않으면 itemPath가 동일한 이름으로 복원됩니다.

subItemPathPrefix

string[]

복원하는 동안 필터 조건으로 사용할 접두사 문자열 목록입니다. 지정된 항목 경로에 상대적입니다.

KubernetesClusterRestoreCriteria

복원 작업을 위한 kubernetes 클러스터 백업 대상 정보

Name 형식 Description
conflictPolicy

ExistingResourcePolicy

충돌 정책 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 리소스가 충돌하는 동안 정책을 설정합니다.

excludedNamespaces

string[]

제외 네임스페이스 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 제외할 네임스페이스를 설정합니다.

excludedResourceTypes

string[]

제외 리소스 종류 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 제외할 리소스 유형을 설정합니다.

includeClusterScopeResources

boolean

include 클러스터 리소스 속성을 가져오거나 설정합니다. 사용하도록 설정된 경우 이 속성에는 복원 중에 클러스터 범위 리소스가 포함됩니다.

includedNamespaces

string[]

include 네임스페이스 속성을 가져오거나 설정합니다. 이 속성은 복원 중에 포함할 네임스페이스를 설정합니다.

includedResourceTypes

string[]

include 리소스 종류 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 포함할 리소스 유형을 설정합니다.

labelSelectors

string[]

LabelSelectors 속성을 가져오거나 설정합니다. 이 속성은 복원 중에 이러한 레이블 선택기가 포함된 리소스를 포함하도록 설정합니다.

namespaceMappings

object

네임스페이스 매핑 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 네임스페이스를 변경해야 하는지를 설정합니다.

objectType string:

KubernetesClusterRestoreCriteria

역직렬화에 사용되는 특정 개체의 형식

persistentVolumeRestoreMode

PersistentVolumeRestoreMode

PV(영구 볼륨) 복원 모드 속성을 가져오거나 설정합니다. 이 속성은 볼륨을 복원해야 하는지 여부를 설정합니다.

resourceModifierReference

NamespacedNameResource

리소스 한정자 참조를 가져오거나 설정합니다. 이 속성은 복원하는 동안 리소스 한정자에 대한 참조를 설정합니다.

restoreHookReferences

NamespacedNameResource[]

복원 후크 참조를 가져오거나 설정합니다. 이 속성은 복원하는 동안 실행할 후크 참조를 설정합니다.

KubernetesClusterVaultTierRestoreCriteria

자격 증명 모음에서 복원 작업을 위한 kubernetes 클러스터 백업 대상 정보

Name 형식 Description
conflictPolicy

ExistingResourcePolicy

충돌 정책 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 리소스가 충돌하는 동안 정책을 설정합니다.

excludedNamespaces

string[]

제외 네임스페이스 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 제외할 네임스페이스를 설정합니다.

excludedResourceTypes

string[]

제외 리소스 종류 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 제외할 리소스 유형을 설정합니다.

includeClusterScopeResources

boolean

include 클러스터 리소스 속성을 가져오거나 설정합니다. 사용하도록 설정된 경우 이 속성에는 자격 증명 모음에서 복원하는 동안 클러스터 범위 리소스가 포함됩니다.

includedNamespaces

string[]

include 네임스페이스 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 포함할 네임스페이스를 설정합니다.

includedResourceTypes

string[]

include 리소스 종류 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 포함할 리소스 유형을 설정합니다.

labelSelectors

string[]

LabelSelectors 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 이러한 레이블 선택기가 포함된 리소스를 포함하도록 설정합니다.

namespaceMappings

object

네임스페이스 매핑 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 네임스페이스를 변경해야 하는지를 설정합니다.

objectType string:

KubernetesClusterVaultTierRestoreCriteria

역직렬화에 사용되는 특정 개체의 형식

persistentVolumeRestoreMode

PersistentVolumeRestoreMode

PV(영구 볼륨) 복원 모드 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 볼륨을 복원해야 하는지 여부를 설정합니다.

resourceModifierReference

NamespacedNameResource

리소스 한정자 참조를 가져오거나 설정합니다. 이 속성은 복원하는 동안 리소스 한정자에 대한 참조를 설정합니다.

restoreHookReferences

NamespacedNameResource[]

복원 후크 참조를 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 실행할 후크 참조를 설정합니다.

stagingResourceGroupId

string (arm-id)

자격 증명 모음에서 복원하는 동안 준비 디스크 및 스냅샷을 만들기 위한 스테이징 RG ID를 가져오거나 설정합니다.

stagingStorageAccountId

string (arm-id)

자격 증명 모음에서 복원하는 동안 백업 확장 개체 저장소 데이터를 만들기 위한 준비 스토리지 계정 ID를 가져오거나 설정합니다.

KubernetesPVRestoreCriteria

복원 작업을 위한 항목 수준 kubernetes 영구 볼륨 대상 정보

Name 형식 Description
name

string

선택한 영구 볼륨 클레임 이름

objectType string:

KubernetesPVRestoreCriteria

역직렬화에 사용되는 특정 개체의 형식

storageClassName

string

복원 작업에 대해 선택한 스토리지 클래스 이름

KubernetesStorageClassRestoreCriteria

복원 작업을 위한 항목 수준 kubernetes 스토리지 클래스 대상 정보

Name 형식 Description
objectType string:

KubernetesStorageClassRestoreCriteria

역직렬화에 사용되는 특정 개체의 형식

provisioner

string

스토리지 클래스의 프로비저닝자

selectedStorageClassName

string

선택한 스토리지 클래스 이름

NamespacedNameResource

네임스페이스와 이름이 포함된 리소스를 참조하는 클래스

Name 형식 Description
name

string

리소스 이름

namespace

string

리소스가 있는 네임스페이스

OperationJobExtendedInfo

작업 확장 정보 작업

Name 형식 Description
jobId

string

이 작업에 대해 만든 작업의 이름 또는 Arm ID입니다.

objectType string:

OperationJobExtendedInfo

이 속성 형식의 다형 체인에서 특정 형식을 결정 하는 판별자로 사용 됩니다.

PersistentVolumeRestoreMode

PV(영구 볼륨) 복원 모드 속성을 가져오거나 설정합니다. 이 속성은 볼륨을 복원해야 하는지 여부를 설정합니다.

Description
RestoreWithVolumeData
RestoreWithoutVolumeData

RangeBasedItemLevelRestoreCriteria

복원 작업에 대한 항목 수준 대상 정보

Name 형식 Description
maxMatchingValue

string

범위 접두사 일치의 최대값

minMatchingValue

string

범위 접두사 일치에 대한 최소값

objectType string:

RangeBasedItemLevelRestoreCriteria

역직렬화에 사용되는 특정 개체의 형식

RecoveryOption

복구 옵션

Description
FailIfExists

RehydrationPriority

리하일레이션에 사용할 우선 순위입니다. 값 높음 또는 표준

Description
Invalid
High
Standard

ResourcePropertiesObjectType

역직렬화에 사용되는 특정 개체의 형식

Description
DefaultResourceProperties

RestoreFilesTargetInfo

파일 대상 매개 변수로 복원을 캡슐화하는 클래스

Name 형식 Description
objectType string:

RestoreFilesTargetInfo

오른쪽 상속된 형식을 초기화하는 데 사용되는 Datasource 개체의 형식

recoveryOption

RecoveryOption

복구 옵션

restoreLocation

string

대상 복원 지역

targetDetails

TargetDetails

대상이 데이터 원본이 아닌 경우 RestoreAsFiles 작업의 대상

RestoreTargetInfo

복원 대상 매개 변수를 캡슐화하는 클래스

Name 형식 Description
datasourceAuthCredentials AuthCredentials:

SecretStoreBasedAuthCredentials

데이터 원본 공급자를 인증하는 데 사용할 자격 증명입니다.

datasourceInfo

Datasource

대상 DS 정보

datasourceSetInfo

DatasourceSet

대상 DS 집합의 정보

objectType string:

RestoreTargetInfo

오른쪽 상속된 형식을 초기화하는 데 사용되는 Datasource 개체의 형식

recoveryOption

RecoveryOption

복구 옵션

restoreLocation

string

대상 복원 지역

RestoreTargetLocationType

데이터가 복원될 대상 위치, 열거형 {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}의 문자열 값을 나타냅니다.

Description
Invalid
AzureBlobs
AzureFiles

SecretStoreBasedAuthCredentials

비밀 저장소 기반 인증 자격 증명.

Name 형식 Description
objectType string:

SecretStoreBasedAuthCredentials

역직렬화에 사용되는 특정 개체의 형식

secretStoreResource

SecretStoreResource

비밀 저장소 리소스

SecretStoreResource

비밀 저장소 리소스를 나타내는 클래스입니다.

Name 형식 Description
secretStoreType

SecretStoreType

비밀 저장소의 유형을 가져오거나 설정합니다.

uri

string

리소스에 대한 URI

value

string

비밀 저장소 리소스에 저장된 값을 가져오거나 설정합니다.

SecretStoreType

비밀 저장소의 유형을 가져오거나 설정합니다.

Description
Invalid
AzureKeyVault

SourceDataStoreType

원본 데이터 저장소의 형식을 가져오거나 설정합니다.

Description
ArchiveStore
SnapshotStore
OperationalStore
VaultStore

TargetDetails

대상이 데이터 원본이 아닌 경우 사용되는 클래스 캡슐화 대상 세부 정보

Name 형식 Description
filePrefix

string

복원 작업은 URL이 가리키는 위치 내에 여러 파일을 만들 수 있습니다.

restoreTargetLocationType

RestoreTargetLocationType

데이터가 복원될 대상 위치, 열거형 {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}의 문자열 값을 나타냅니다.

targetResourceArmId

string

복원 대상을 나타내는 전체 ARM ID입니다. 컨테이너/파일 공유를 가리키는 ARM ID입니다. 대상 구독을 URL 필드로 식별할 수 있는 경우 선택 사항입니다. 그렇지 않은 경우 BackupVault의 CrossSubscriptionRestore 필드가 사용 안 함 상태인 경우 필요합니다.

url

string

복원 대상을 나타내는 URL입니다. 컨테이너/파일 공유 등을 가리킬 수 있습니다.