다음을 통해 공유


New-AzDataProtectionBackupConfigurationClientObject

새 백업 구성 개체를 만듭니다.

구문

New-AzDataProtectionBackupConfigurationClientObject
   -DatasourceType <DatasourceTypes>
   [-ExcludedResourceType <String[]>]
   [-IncludedResourceType <String[]>]
   [-ExcludedNamespace <String[]>]
   [-IncludedNamespace <String[]>]
   [-LabelSelector <String[]>]
   [-SnapshotVolume <Boolean>]
   [-IncludeClusterScopeResource <Boolean>]
   [-BackupHookReference <NamespacedNameResource[]>]
   [-VaultedBackupContainer <String[]>]
   [-IncludeAllContainer]
   [-StorageAccountName <String>]
   [-StorageAccountResourceGroupName <String>]
   [<CommonParameters>]

Description

새 백업 구성 개체를 만듭니다.

예제

예제 1: AzureKubernetesService를 사용하여 보호를 구성하기 위한 BackupConfiguration 만들기

$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -SnapshotVolume $true -IncludeClusterScopeResource $true -DatasourceType AzureKubernetesService -LabelSelector "key=val","foo=bar" -ExcludedNamespace "excludeNS1","excludeNS2" -BackupHookReference @(@{name='bkphookname';namespace='default'},@{name='bkphookname1';namespace='hrweb'})

ObjectType                                  ExcludedNamespace        ExcludedResourceType IncludeClusterScopeResource IncludedNamespace IncludedResourceType LabelSelector      SnapshotVolume
----------                                  -----------------        -------------------- --------------------------- ----------------- -------------------- -------------      --------------
KubernetesClusterBackupDatasourceParameters {excludeNS1, excludeNS2}                      True                                                               {key=val, foo=bar} True

이 명령은 Kubernetes 클러스터에 대한 백업을 구성하는 데 사용되는 백업 구성 클라이언트 개체를 만드는 데 사용할 수 있습니다. BackupHookReferences는 백업이 실행되기 전과 후에 실행되어야 하는 BackupHook에 대한 참조 목록입니다.

예제 2: AzureBlob에 대한 자격 증명 모음 백업을 구성하기 위한 특정 컨테이너를 선택하는 BackupConfiguration을 만듭니다.

$storageAccount = Get-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $storageAccountName 
$containers=Get-AzStorageContainer -Context $storageAccount.Context        
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureBlob -VaultedBackupContainer $containers.Name[1,3,4]

ObjectType                     ContainersList
----------                     --------------
BlobBackupDatasourceParameters {conabb, conwxy, conzzz}

이 명령은 자격 증명 모음 Blob 백업 컨테이너에 대한 백업을 구성하는 데 사용되는 백업 구성 클라이언트 개체를 만드는 데 사용할 수 있습니다.

매개 변수

-BackupHookReference

백업 중에 실행할 후크 참조입니다. 생성하려면 BACKUPHOOKREFERENCE 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:NamespacedNameResource[]
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

-IncludeAllContainer

VaultStore 내에 백업할 모든 컨테이너를 포함하도록 매개 변수를 전환합니다. DatasourceType AzureBlob에 이 매개 변수를 사용합니다.

형식:SwitchParameter
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

-SnapshotVolume

스냅샷 볼륨이 백업에 포함되는지 여부를 결정하는 부울 매개 변수입니다. 기본적으로 이 작업은 true로 간주됩니다.

형식:Nullable<T>[Boolean]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-StorageAccountName

데이터 원본이 있는 스토리지 계정입니다. DatasourceType AzureBlob에 이 매개 변수를 사용합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-StorageAccountResourceGroupName

Datasource가 있는 스토리지 계정 리소스 그룹 이름입니다. DatasourceType AzureBlob에 이 매개 변수를 사용합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VaultedBackupContainer

VaultStore 내에서 백업할 컨테이너 목록입니다. DatasourceType AzureBlob에 이 매개 변수를 사용합니다.

형식:String[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

출력