다음을 통해 공유


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

출력

PSObject