New-AzDataProtectionRestoreConfigurationClientObject
새 복원 구성 개체를 만듭니다.
구문
New-AzDataProtectionRestoreConfigurationClientObject
-DatasourceType <DatasourceTypes>
[-ExcludedResourceType <String[]>]
[-IncludedResourceType <String[]>]
[-ExcludedNamespace <String[]>]
[-IncludedNamespace <String[]>]
[-LabelSelector <String[]>]
[-IncludeClusterScopeResource <Boolean>]
[-ConflictPolicy <String>]
[-NamespaceMapping <KubernetesClusterRestoreCriteriaNamespaceMappings>]
[-PersistentVolumeRestoreMode <String>]
[-RestoreHookReference <NamespacedNameResource[]>]
[-ResourceModifierReference <NamespacedNameResource>]
[-StagingResourceGroupId <String>]
[-StagingStorageAccountId <String>]
[<CommonParameters>]
Description
새 복원 구성 개체를 만듭니다.
예제
예제 1: AzureKubernetesService를 사용하여 복원하기 위한 RestoreConfiguration 만들기
$restoreConfig = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -NamespaceMapping @{"sourcenamespace1"="targetnamespace1";"sourcenamespace2"="targetnamespace2"} -ExcludedNamespace "excludeNS1","excludeNS2" -RestoreHookReference @(@{name='restorehookname';namespace='default'},@{name='restorehookname1';namespace='hrweb'})
ObjectType ConflictPolicy ExcludedNamespace ExcludedResourceType IncludeClusterScopeResource IncludedNamespace IncludedResourceType LabelSelector PersistentVolumeRestoreMode
---------- -------------- ----------------- -------------------- --------------------------- ----------------- -------------------- ------------- ---------------------------
KubernetesClusterRestoreCriteria Skip {excludeNS1, excludeNS2} True RestoreWithVolumeData
이 명령은 Kubernetes 클러스터 복원에 사용되는 복원 구성 클라이언트 개체를 만드는 데 사용할 수 있습니다. RestoreHookReferences는 복원 중에 실행되어야 하는 RestoreHook에 대한 참조 목록입니다.
매개 변수
-ConflictPolicy
복원을 위한 충돌 정책입니다. 허용되는 값은 Skip, Patch입니다. 기본값은 Skip입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DatasourceType
데이터 원본 형식
형식: | DatasourceTypes |
허용되는 값: | AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ExcludedNamespace
복원을 위해 제외할 네임스페이스 목록
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ExcludedResourceType
복원을 위해 제외할 리소스 종류 목록
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IncludeClusterScopeResource
클러스터 범위 리소스가 복원에 포함되는지 여부를 결정하는 부울 매개 변수입니다. 기본적으로 이 작업은 true로 간주됩니다.
형식: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IncludedNamespace
복원을 위해 포함할 네임스페이스 목록
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IncludedResourceType
복원을 위해 포함할 리소스 종류 목록
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-LabelSelector
복원을 위한 내부 필터링에 대한 레이블 목록
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-NamespaceMapping
대상 클러스터에서 네임스페이스 명명 충돌을 해결하기 위해 원본 네임스페이스에서 대상 네임스페이스로 매핑되는 네임스페이스입니다. 생성하려면 NAMESPACEMAPPING 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.
형식: | KubernetesClusterRestoreCriteriaNamespaceMappings |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-PersistentVolumeRestoreMode
영구 볼륨에 대한 복원 모드입니다. 허용되는 값은 RestoreWithVolumeData, RestoreWithoutVolumeData입니다. 기본값은 RestoreWithVolumeData입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ResourceModifierReference
복원하는 동안 실행할 리소스 한정자 참조입니다. 생성하려면 RESOURCEMODIFIERREFERENCE 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.
형식: | NamespacedNameResource |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-RestoreHookReference
복원하는 동안 실행할 후크 참조입니다. 생성하려면 RESTOREHOOKREFERENCE 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.
형식: | NamespacedNameResource[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-StagingResourceGroupId
복원을 위한 준비 리소스 그룹 ID입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-StagingStorageAccountId
복원을 위한 스테이징 스토리지 계정 ID입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
출력
Azure PowerShell