次の方法で共有


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

説明

新しい復元構成オブジェクトを作成します

例 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
配置: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

-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

-NamespaceMapping

ターゲット クラスターでの名前空間の名前付けの競合を解決するために、ソース名前空間からターゲット名前空間への名前空間マッピング。 構築するには、NAMESPACEMAPPING プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

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

-PersistentVolumeRestoreMode

永続ボリュームの復元モード。 指定できる値は RestoreWithVolumeData、RestoreWithoutVolumeData です。 既定値は RestoreWithVolumeData です

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

-ResourceModifierReference

復元中に実行されるリソース修飾子参照。 構築するには、RESOURCEMODIFIERREFERENCE プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

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

-RestoreHookReference

復元中に実行されるフック参照。 構築するには、RESTOREHOOKREFERENCE プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

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

-StagingResourceGroupId

復元用のステージング リソース グループ ID。

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

-StagingStorageAccountId

復元用のステージング ストレージ アカウント ID。

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

出力

PSObject