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 |
出力
Azure PowerShell