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 |
|---|---|---|---|---|
|
backup
|
path | True |
string |
BackupInstanceResource의 이름 |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. |
|
subscription
|
path | True |
string (uuid) |
대상 구독의 ID입니다. 값은 UUID여야 합니다. |
|
vault
|
path | True |
string minLength: 2maxLength: 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 |
|---|---|
|
Azure |
Azure backup recoveryPoint 기반 복원 요청 |
|
Azure |
AzureBackup RecoveryPointTime 기반 복원 요청 |
|
Azure |
리하일레이션 요청을 사용하여 AzureBackup 복원 |
AzureBackupRecoveryPointBasedRestoreRequest
Azure backup recoveryPoint 기반 복원 요청
| Name | 필수 | 형식 | Description |
|---|---|---|---|
| objectType | True | string: | |
| recoveryPointId | True |
string |
|
| restoreTargetInfo | True | RestoreTargetInfoBase: |
복원 대상 정보를 가져오거나 설정합니다. |
| sourceDataStoreType | True |
원본 데이터 저장소의 형식을 가져오거나 설정합니다. |
|
| identityDetails |
BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다. |
||
| resourceGuardOperationRequests |
string[] |
LAC 검사를 수행할 ResourceGuardOperationRequests |
|
| sourceResourceId |
string |
복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다. |
AzureBackupRecoveryTimeBasedRestoreRequest
AzureBackup RecoveryPointTime 기반 복원 요청
| Name | 필수 | 형식 | Description |
|---|---|---|---|
| objectType | True | string: | |
| recoveryPointTime | True |
string |
ISO 8601 형식 예제 - 2020-08-14T17:30:00.00000000Z의 복구 시간입니다. |
| restoreTargetInfo | True | RestoreTargetInfoBase: |
복원 대상 정보를 가져오거나 설정합니다. |
| sourceDataStoreType | True |
원본 데이터 저장소의 형식을 가져오거나 설정합니다. |
|
| identityDetails |
BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다. |
||
| resourceGuardOperationRequests |
string[] |
LAC 검사를 수행할 ResourceGuardOperationRequests |
|
| sourceResourceId |
string |
복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다. |
AzureBackupRestoreWithRehydrationRequest
리하일레이션 요청을 사용하여 AzureBackup 복원
| Name | 필수 | 형식 | Description |
|---|---|---|---|
| objectType | True | string: | |
| recoveryPointId | True |
string |
|
| rehydrationPriority | True |
리하일레이션에 사용할 우선 순위입니다. 값 높음 또는 표준 |
|
| rehydrationRetentionDuration | True |
string |
ISO 8601 형식의 보존 기간(예: P10D) |
| restoreTargetInfo | True | RestoreTargetInfoBase: |
복원 대상 정보를 가져오거나 설정합니다. |
| sourceDataStoreType | True |
원본 데이터 저장소의 형식을 가져오거나 설정합니다. |
|
| identityDetails |
BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다. |
||
| resourceGuardOperationRequests |
string[] |
LAC 검사를 수행할 ResourceGuardOperationRequests |
|
| sourceResourceId |
string |
복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
Azure 작업이 성공적으로 완료되었습니다. |
|
| 202 Accepted |
자원 작업이 허용되었습니다. 헤더
|
|
| Other Status Codes |
예기치 않은 오류 응답입니다. |
보안
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 |
|---|---|
|
Azure |
Azure backup recoveryPoint 기반 복원 요청 |
|
Azure |
AzureBackup RecoveryPointTime 기반 복원 요청 |
|
Azure |
리하일레이션 요청을 사용하여 AzureBackup 복원 |
|
Cloud |
Azure Backup의 오류 응답입니다. |
| Datasource |
백업할 데이터 원본 |
|
Datasource |
백업할 데이터 원본의 DatasourceSet 세부 정보 |
|
Default |
기본 원본 속성 |
| Error |
리소스 관리 오류 응답입니다. |
|
Error |
리소스 관리 오류 추가 정보입니다. |
|
Existing |
충돌 정책 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 리소스가 충돌하는 동안 정책을 설정합니다. |
|
Identity |
|
|
Item |
항목 수준 복원 작업에 대한 대상 정보 복원 |
|
Item |
복원하는 동안 사용할 접두사 조건 |
|
Kubernetes |
복원 작업을 위한 kubernetes 클러스터 백업 대상 정보 |
|
Kubernetes |
자격 증명 모음에서 복원 작업을 위한 kubernetes 클러스터 백업 대상 정보 |
|
Kubernetes |
복원 작업을 위한 항목 수준 kubernetes 영구 볼륨 대상 정보 |
|
Kubernetes |
복원 작업을 위한 항목 수준 kubernetes 스토리지 클래스 대상 정보 |
|
Namespaced |
네임스페이스와 이름이 포함된 리소스를 참조하는 클래스 |
|
Operation |
작업 확장 정보 작업 |
|
Persistent |
PV(영구 볼륨) 복원 모드 속성을 가져오거나 설정합니다. 이 속성은 볼륨을 복원해야 하는지 여부를 설정합니다. |
|
Range |
복원 작업에 대한 항목 수준 대상 정보 |
|
Recovery |
복구 옵션 |
|
Rehydration |
리하일레이션에 사용할 우선 순위입니다. 값 높음 또는 표준 |
|
Resource |
역직렬화에 사용되는 특정 개체의 형식 |
|
Restore |
파일 대상 매개 변수로 복원을 캡슐화하는 클래스 |
|
Restore |
복원 대상 매개 변수를 캡슐화하는 클래스 |
|
Restore |
데이터가 복원될 대상 위치, 열거형 {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}의 문자열 값을 나타냅니다. |
|
Secret |
비밀 저장소 기반 인증 자격 증명. |
|
Secret |
비밀 저장소 리소스를 나타내는 클래스입니다. |
|
Secret |
비밀 저장소의 유형을 가져오거나 설정합니다. |
|
Source |
원본 데이터 저장소의 형식을 가져오거나 설정합니다. |
|
Target |
대상이 데이터 원본이 아닌 경우 사용되는 클래스 캡슐화 대상 세부 정보 |
AzureBackupRecoveryPointBasedRestoreRequest
Azure backup recoveryPoint 기반 복원 요청
| Name | 형식 | Description |
|---|---|---|
| identityDetails |
BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다. |
|
| objectType | string: | |
| recoveryPointId |
string |
|
| resourceGuardOperationRequests |
string[] |
LAC 검사를 수행할 ResourceGuardOperationRequests |
| restoreTargetInfo | RestoreTargetInfoBase: |
복원 대상 정보를 가져오거나 설정합니다. |
| sourceDataStoreType |
원본 데이터 저장소의 형식을 가져오거나 설정합니다. |
|
| sourceResourceId |
string |
복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다. |
AzureBackupRecoveryTimeBasedRestoreRequest
AzureBackup RecoveryPointTime 기반 복원 요청
| Name | 형식 | Description |
|---|---|---|
| identityDetails |
BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다. |
|
| objectType | string: | |
| recoveryPointTime |
string |
ISO 8601 형식 예제 - 2020-08-14T17:30:00.00000000Z의 복구 시간입니다. |
| resourceGuardOperationRequests |
string[] |
LAC 검사를 수행할 ResourceGuardOperationRequests |
| restoreTargetInfo | RestoreTargetInfoBase: |
복원 대상 정보를 가져오거나 설정합니다. |
| sourceDataStoreType |
원본 데이터 저장소의 형식을 가져오거나 설정합니다. |
|
| sourceResourceId |
string |
복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다. |
AzureBackupRestoreWithRehydrationRequest
리하일레이션 요청을 사용하여 AzureBackup 복원
| Name | 형식 | Description |
|---|---|---|
| identityDetails |
BI에 대한 ID 세부 정보의 정보를 포함합니다. null인 경우 기본값은 시스템 할당으로 간주됩니다. |
|
| objectType | string: | |
| recoveryPointId |
string |
|
| rehydrationPriority |
리하일레이션에 사용할 우선 순위입니다. 값 높음 또는 표준 |
|
| rehydrationRetentionDuration |
string |
ISO 8601 형식의 보존 기간(예: P10D) |
| resourceGuardOperationRequests |
string[] |
LAC 검사를 수행할 ResourceGuardOperationRequests |
| restoreTargetInfo | RestoreTargetInfoBase: |
복원 대상 정보를 가져오거나 설정합니다. |
| sourceDataStoreType |
원본 데이터 저장소의 형식을 가져오거나 설정합니다. |
|
| sourceResourceId |
string |
복구 중인 데이터 원본의 정규화된 Azure Resource Manager ID입니다. |
CloudError
Azure Backup의 오류 응답입니다.
| Name | 형식 | Description |
|---|---|---|
| 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: |
데이터 원본과 관련된 속성 |
| 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: |
데이터 원본 집합과 관련된 속성 |
| resourceType |
string |
데이터 원본의 리소스 종류입니다. |
| resourceUri |
string |
리소스의 URI입니다. |
DefaultResourceProperties
기본 원본 속성
| Name | 형식 | Description |
|---|---|---|
| objectType | string: |
역직렬화에 사용되는 특정 개체의 형식 |
Error
리소스 관리 오류 응답입니다.
| Name | 형식 | Description |
|---|---|---|
| additionalInfo |
오류 추가 정보입니다. |
|
| 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: |
데이터 원본 공급자를 인증하는 데 사용할 자격 증명입니다. |
| datasourceInfo |
대상 DS 정보 |
|
| datasourceSetInfo |
대상 DS 집합의 정보 |
|
| objectType | string: |
오른쪽 상속된 형식을 초기화하는 데 사용되는 Datasource 개체의 형식 |
| recoveryOption |
복구 옵션 |
|
| restoreCriteria | ItemLevelRestoreCriteria[]: |
복원 조건 |
| restoreLocation |
string |
대상 복원 지역 |
ItemPathBasedRestoreCriteria
복원하는 동안 사용할 접두사 조건
| Name | 형식 | Description |
|---|---|---|
| isPathRelativeToBackupItem |
boolean |
경로가 백업 항목 또는 전체 경로를 기준으로 하는지 여부를 지정하는 플래그 |
| itemPath |
string |
복원할 항목의 경로입니다. 항목의 전체 경로 또는 백업 항목을 기준으로 하는 경로일 수 있습니다. |
| objectType | string: |
역직렬화에 사용되는 특정 개체의 형식 |
| renameTo |
string |
복원할 항목의 이름을 바꿉니다. Restore는 값이 지정된 경우 itemPath의 이름을 이 새 이름으로 바꾸고, 그렇지 않으면 itemPath가 동일한 이름으로 복원됩니다. |
| subItemPathPrefix |
string[] |
복원하는 동안 필터 조건으로 사용할 접두사 문자열 목록입니다. 지정된 항목 경로에 상대적입니다. |
KubernetesClusterRestoreCriteria
복원 작업을 위한 kubernetes 클러스터 백업 대상 정보
| Name | 형식 | Description |
|---|---|---|
| conflictPolicy |
충돌 정책 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 리소스가 충돌하는 동안 정책을 설정합니다. |
|
| excludedNamespaces |
string[] |
제외 네임스페이스 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 제외할 네임스페이스를 설정합니다. |
| excludedResourceTypes |
string[] |
제외 리소스 종류 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 제외할 리소스 유형을 설정합니다. |
| includeClusterScopeResources |
boolean |
include 클러스터 리소스 속성을 가져오거나 설정합니다. 사용하도록 설정된 경우 이 속성에는 복원 중에 클러스터 범위 리소스가 포함됩니다. |
| includedNamespaces |
string[] |
include 네임스페이스 속성을 가져오거나 설정합니다. 이 속성은 복원 중에 포함할 네임스페이스를 설정합니다. |
| includedResourceTypes |
string[] |
include 리소스 종류 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 포함할 리소스 유형을 설정합니다. |
| labelSelectors |
string[] |
LabelSelectors 속성을 가져오거나 설정합니다. 이 속성은 복원 중에 이러한 레이블 선택기가 포함된 리소스를 포함하도록 설정합니다. |
| namespaceMappings |
object |
네임스페이스 매핑 속성을 가져오거나 설정합니다. 이 속성은 복원하는 동안 네임스페이스를 변경해야 하는지를 설정합니다. |
| objectType | string: |
역직렬화에 사용되는 특정 개체의 형식 |
| persistentVolumeRestoreMode |
PV(영구 볼륨) 복원 모드 속성을 가져오거나 설정합니다. 이 속성은 볼륨을 복원해야 하는지 여부를 설정합니다. |
|
| resourceModifierReference |
리소스 한정자 참조를 가져오거나 설정합니다. 이 속성은 복원하는 동안 리소스 한정자에 대한 참조를 설정합니다. |
|
| restoreHookReferences |
복원 후크 참조를 가져오거나 설정합니다. 이 속성은 복원하는 동안 실행할 후크 참조를 설정합니다. |
KubernetesClusterVaultTierRestoreCriteria
자격 증명 모음에서 복원 작업을 위한 kubernetes 클러스터 백업 대상 정보
| Name | 형식 | Description |
|---|---|---|
| conflictPolicy |
충돌 정책 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 리소스가 충돌하는 동안 정책을 설정합니다. |
|
| excludedNamespaces |
string[] |
제외 네임스페이스 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 제외할 네임스페이스를 설정합니다. |
| excludedResourceTypes |
string[] |
제외 리소스 종류 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 제외할 리소스 유형을 설정합니다. |
| includeClusterScopeResources |
boolean |
include 클러스터 리소스 속성을 가져오거나 설정합니다. 사용하도록 설정된 경우 이 속성에는 자격 증명 모음에서 복원하는 동안 클러스터 범위 리소스가 포함됩니다. |
| includedNamespaces |
string[] |
include 네임스페이스 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 포함할 네임스페이스를 설정합니다. |
| includedResourceTypes |
string[] |
include 리소스 종류 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 포함할 리소스 유형을 설정합니다. |
| labelSelectors |
string[] |
LabelSelectors 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 이러한 레이블 선택기가 포함된 리소스를 포함하도록 설정합니다. |
| namespaceMappings |
object |
네임스페이스 매핑 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 네임스페이스를 변경해야 하는지를 설정합니다. |
| objectType | string: |
역직렬화에 사용되는 특정 개체의 형식 |
| persistentVolumeRestoreMode |
PV(영구 볼륨) 복원 모드 속성을 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 볼륨을 복원해야 하는지 여부를 설정합니다. |
|
| resourceModifierReference |
리소스 한정자 참조를 가져오거나 설정합니다. 이 속성은 복원하는 동안 리소스 한정자에 대한 참조를 설정합니다. |
|
| restoreHookReferences |
복원 후크 참조를 가져오거나 설정합니다. 이 속성은 자격 증명 모음에서 복원하는 동안 실행할 후크 참조를 설정합니다. |
|
| stagingResourceGroupId |
string (arm-id) |
자격 증명 모음에서 복원하는 동안 준비 디스크 및 스냅샷을 만들기 위한 스테이징 RG ID를 가져오거나 설정합니다. |
| stagingStorageAccountId |
string (arm-id) |
자격 증명 모음에서 복원하는 동안 백업 확장 개체 저장소 데이터를 만들기 위한 준비 스토리지 계정 ID를 가져오거나 설정합니다. |
KubernetesPVRestoreCriteria
복원 작업을 위한 항목 수준 kubernetes 영구 볼륨 대상 정보
| Name | 형식 | Description |
|---|---|---|
| name |
string |
선택한 영구 볼륨 클레임 이름 |
| objectType | string: |
역직렬화에 사용되는 특정 개체의 형식 |
| storageClassName |
string |
복원 작업에 대해 선택한 스토리지 클래스 이름 |
KubernetesStorageClassRestoreCriteria
복원 작업을 위한 항목 수준 kubernetes 스토리지 클래스 대상 정보
| Name | 형식 | Description |
|---|---|---|
| objectType | string: |
역직렬화에 사용되는 특정 개체의 형식 |
| provisioner |
string |
스토리지 클래스의 프로비저닝자 |
| selectedStorageClassName |
string |
선택한 스토리지 클래스 이름 |
NamespacedNameResource
네임스페이스와 이름이 포함된 리소스를 참조하는 클래스
| Name | 형식 | Description |
|---|---|---|
| name |
string |
리소스 이름 |
| namespace |
string |
리소스가 있는 네임스페이스 |
OperationJobExtendedInfo
작업 확장 정보 작업
| Name | 형식 | Description |
|---|---|---|
| jobId |
string |
이 작업에 대해 만든 작업의 이름 또는 Arm ID입니다. |
| objectType | string: |
이 속성 형식의 다형 체인에서 특정 형식을 결정 하는 판별자로 사용 됩니다. |
PersistentVolumeRestoreMode
PV(영구 볼륨) 복원 모드 속성을 가져오거나 설정합니다. 이 속성은 볼륨을 복원해야 하는지 여부를 설정합니다.
| 값 | Description |
|---|---|
| RestoreWithVolumeData | |
| RestoreWithoutVolumeData |
RangeBasedItemLevelRestoreCriteria
복원 작업에 대한 항목 수준 대상 정보
| Name | 형식 | Description |
|---|---|---|
| maxMatchingValue |
string |
범위 접두사 일치의 최대값 |
| minMatchingValue |
string |
범위 접두사 일치에 대한 최소값 |
| objectType | string: |
역직렬화에 사용되는 특정 개체의 형식 |
RecoveryOption
복구 옵션
| 값 | Description |
|---|---|
| FailIfExists |
RehydrationPriority
리하일레이션에 사용할 우선 순위입니다. 값 높음 또는 표준
| 값 | Description |
|---|---|
| Invalid | |
| High | |
| Standard |
ResourcePropertiesObjectType
역직렬화에 사용되는 특정 개체의 형식
| 값 | Description |
|---|---|
| DefaultResourceProperties |
RestoreFilesTargetInfo
파일 대상 매개 변수로 복원을 캡슐화하는 클래스
| Name | 형식 | Description |
|---|---|---|
| objectType | string: |
오른쪽 상속된 형식을 초기화하는 데 사용되는 Datasource 개체의 형식 |
| recoveryOption |
복구 옵션 |
|
| restoreLocation |
string |
대상 복원 지역 |
| targetDetails |
대상이 데이터 원본이 아닌 경우 RestoreAsFiles 작업의 대상 |
RestoreTargetInfo
복원 대상 매개 변수를 캡슐화하는 클래스
| Name | 형식 | Description |
|---|---|---|
| datasourceAuthCredentials | AuthCredentials: |
데이터 원본 공급자를 인증하는 데 사용할 자격 증명입니다. |
| datasourceInfo |
대상 DS 정보 |
|
| datasourceSetInfo |
대상 DS 집합의 정보 |
|
| objectType | string: |
오른쪽 상속된 형식을 초기화하는 데 사용되는 Datasource 개체의 형식 |
| recoveryOption |
복구 옵션 |
|
| restoreLocation |
string |
대상 복원 지역 |
RestoreTargetLocationType
데이터가 복원될 대상 위치, 열거형 {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}의 문자열 값을 나타냅니다.
| 값 | Description |
|---|---|
| Invalid | |
| AzureBlobs | |
| AzureFiles |
SecretStoreBasedAuthCredentials
비밀 저장소 기반 인증 자격 증명.
| Name | 형식 | Description |
|---|---|---|
| objectType | string: |
역직렬화에 사용되는 특정 개체의 형식 |
| secretStoreResource |
비밀 저장소 리소스 |
SecretStoreResource
비밀 저장소 리소스를 나타내는 클래스입니다.
| Name | 형식 | Description |
|---|---|---|
| secretStoreType |
비밀 저장소의 유형을 가져오거나 설정합니다. |
|
| uri |
string |
리소스에 대한 URI |
| value |
string |
비밀 저장소 리소스에 저장된 값을 가져오거나 설정합니다. |
SecretStoreType
비밀 저장소의 유형을 가져오거나 설정합니다.
| 값 | Description |
|---|---|
| Invalid | |
| AzureKeyVault |
SourceDataStoreType
원본 데이터 저장소의 형식을 가져오거나 설정합니다.
| 값 | Description |
|---|---|
| ArchiveStore | |
| SnapshotStore | |
| OperationalStore | |
| VaultStore |
TargetDetails
대상이 데이터 원본이 아닌 경우 사용되는 클래스 캡슐화 대상 세부 정보
| Name | 형식 | Description |
|---|---|---|
| filePrefix |
string |
복원 작업은 URL이 가리키는 위치 내에 여러 파일을 만들 수 있습니다. |
| restoreTargetLocationType |
데이터가 복원될 대상 위치, 열거형 {Microsoft.Internal.AzureBackup.DataProtection.Common.Interface.RestoreTargetLocationType}의 문자열 값을 나타냅니다. |
|
| targetResourceArmId |
string |
복원 대상을 나타내는 전체 ARM ID입니다. 컨테이너/파일 공유를 가리키는 ARM ID입니다. 대상 구독을 URL 필드로 식별할 수 있는 경우 선택 사항입니다. 그렇지 않은 경우 BackupVault의 CrossSubscriptionRestore 필드가 사용 안 함 상태인 경우 필요합니다. |
| url |
string |
복원 대상을 나타내는 URL입니다. 컨테이너/파일 공유 등을 가리킬 수 있습니다. |