次の方法で共有


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>]

説明

新しいバックアップ構成オブジェクトを作成します

例 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: BackupConfiguration を作成して、AzureBlob のコンテナー化されたバックアップを構成するための特定のコンテナーを選択します。

$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[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DatasourceType

データソースの種類

型:DatasourceTypes
指定可能な値:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ExcludedNamespace

バックアップから除外する名前空間の一覧

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ExcludedResourceType

バックアップから除外するリソースの種類の一覧

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-IncludeAllContainer

パラメーターを切り替えて、VaultStore 内にバックアップするすべてのコンテナーを含めます。 DatasourceType AzureBlob には、このパラメーターを使用します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-IncludeClusterScopeResource

バックアップにクラスター スコープ リソースを含めるかどうかを決定するブール型パラメーター。 既定では、これは true と見なされます。

型:Nullable<T>[Boolean]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-IncludedNamespace

バックアップに含める名前空間の一覧

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-IncludedResourceType

バックアップに含めるリソースの種類の一覧

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LabelSelector

バックアップ用の内部フィルター処理用のラベルの一覧

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SnapshotVolume

バックアップにスナップショット ボリュームを含めるかどうかを決定するブール型パラメーター。 既定では、これは true と見なされます。

型:Nullable<T>[Boolean]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-StorageAccountName

データソースが存在するストレージ アカウント。 DatasourceType AzureBlob には、このパラメーターを使用します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-StorageAccountResourceGroupName

データソースが存在するストレージ アカウントのリソース グループ名。 DatasourceType AzureBlob には、このパラメーターを使用します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-VaultedBackupContainer

VaultStore 内でバックアップするコンテナーの一覧。 DatasourceType AzureBlob には、このパラメーターを使用します。

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

出力

PSObject