New-AzDataProtectionBackupConfigurationClientObject
새 백업 구성 개체를 만듭니다.
구문
Default (기본값)
New-AzDataProtectionBackupConfigurationClientObject
-DatasourceType <DatasourceTypes>
[-AutoProtection]
[-AutoProtectionExclusionRule <IBlobBackupAutoProtectionRule[]>]
[-BackupHookReference <NamespacedNameResource[]>]
[-ExcludedNamespace <String[]>]
[-ExcludedResourceType <String[]>]
[-IncludeAllContainer]
[-IncludeClusterScopeResource <Boolean?>]
[-IncludedNamespace <String[]>]
[-IncludedResourceType <String[]>]
[-LabelSelector <String[]>]
[-SnapshotVolume <Boolean?>]
[-StorageAccountName <String>]
[-StorageAccountResourceGroupName <String>]
[-VaultedBackupContainer <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 백업 컨테이너에 대한 백업을 구성하는 데 사용되는 백업 구성 클라이언트 개체를 만드는 데 사용할 수 있습니다.
예제 3: AzureBlob에 대한 자동 보호를 사용하도록 설정하기 위한 BackupConfiguration을 만듭니다.
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureBlob -AutoProtection
ObjectType AutoProtectionSettingEnabled AutoProtectionSettingObjectType
---------- --------------------------- ------------------------------
BlobBackupDatasourceParametersForAutoProtection True BlobBackupRuleBasedAutoProtectionSettings
이 명령은 Azure Blob에 대해 자동 보호를 사용하도록 설정된 백업 구성 클라이언트 개체를 만듭니다. 자동 보호를 사용하도록 설정하면 수동 구성 없이 새 컨테이너가 자동으로 보호됩니다.
예제 4: 제외 규칙을 사용하여 AzureDataLakeStorage에 대한 자동 보호를 사용하도록 설정하기 위한 BackupConfiguration을 만듭니다.
$rule = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20260301.BlobBackupAutoProtectionRule]::new()
$rule.ObjectType = "BlobBackupAutoProtectionRule"
$rule.Pattern = "logs-"
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureDataLakeStorage -AutoProtection -AutoProtectionExclusionRule @($rule)
ObjectType AutoProtectionSettingEnabled AutoProtectionSettingObjectType
---------- --------------------------- ------------------------------
AdlsBlobBackupDatasourceParametersForAutoProtection True BlobBackupRuleBasedAutoProtectionSettings
이 명령은 Azure Data Lake Storage 자동 보호를 사용하도록 설정된 백업 구성 클라이언트 개체를 만듭니다. 제외 규칙은 이름이 "logs-" 접두사와 일치하는 컨테이너를 자동 보호에서 제외합니다.
매개 변수
-AutoProtection
자동 보호를 사용하도록 설정하려면 매개 변수를 전환합니다. 사용하도록 설정하면 규칙과 일치하는 새 컨테이너가 자동으로 보호됩니다. DatasourceType AzureBlob 또는 AzureDataLakeStorage에 이 매개 변수를 사용합니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-AutoProtectionExclusionRule
자동 보호 제외 규칙 목록입니다. 각 규칙은 제외할 컨테이너 이름 접두사 패턴을 지정하는 BlobBackupAutoProtectionRule 개체입니다. -AutoProtection과 함께 이 매개 변수를 사용합니다. 생성하려면 AUTOPROTECTIONEXCLUSIONRULE 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.
매개 변수 속성
| 형식: | |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-BackupHookReference
백업 중에 실행할 후크 참조입니다. 생성하려면 BACKUPHOOKREFERENCE 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.
매개 변수 속성
| 형식: | |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-DatasourceType
데이터 원본 형식
매개 변수 속성
| 형식: | DatasourceTypes |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | True |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-ExcludedNamespace
백업에서 제외할 네임스페이스 목록
매개 변수 속성
| 형식: | String[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-ExcludedResourceType
백업에서 제외할 리소스 종류 목록
매개 변수 속성
| 형식: | String[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-IncludeAllContainer
VaultStore 내에 백업할 모든 컨테이너를 포함하도록 매개 변수를 전환합니다. DatasourceType AzureBlob에 이 매개 변수를 사용합니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-IncludeClusterScopeResource
클러스터 범위 리소스가 백업에 포함되는지 여부를 결정하는 부울 매개 변수입니다. 기본적으로 이 작업은 true로 간주됩니다.
매개 변수 속성
| 형식: | Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-IncludedNamespace
백업에 포함할 네임스페이스 목록
매개 변수 속성
| 형식: | String[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-IncludedResourceType
백업에 포함할 리소스 종류 목록
매개 변수 속성
| 형식: | String[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-LabelSelector
백업에 대한 내부 필터링에 대한 레이블 목록
매개 변수 속성
| 형식: | String[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-SnapshotVolume
스냅샷 볼륨이 백업에 포함되는지 여부를 결정하는 부울 매개 변수입니다. 기본적으로 이 작업은 true로 간주됩니다.
매개 변수 속성
| 형식: | Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-StorageAccountName
데이터 원본이 있는 스토리지 계정입니다. DatasourceType AzureBlob에 이 매개 변수를 사용합니다.
매개 변수 속성
| 형식: | String |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-StorageAccountResourceGroupName
Datasource가 있는 스토리지 계정 리소스 그룹 이름입니다. DatasourceType AzureBlob에 이 매개 변수를 사용합니다.
매개 변수 속성
| 형식: | String |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-VaultedBackupContainer
VaultStore 내에서 백업할 컨테이너 목록입니다. DatasourceType AzureBlob에 이 매개 변수를 사용합니다.
매개 변수 속성
| 형식: | String[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
CommonParameters
이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.