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 섹션을 참조하고 해시 테이블을 만듭니다.

매개 변수 속성

형식:

IBlobBackupAutoProtectionRule[]

Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-BackupHookReference

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

매개 변수 속성

형식:

NamespacedNameResource[]

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를 참조하세요.

출력

PSObject