共用方式為


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

Description

建立新的還原組態物件

範例

範例 1:建立 RestoreConfiguration 以使用 AzureKubernetesService 進行還原

$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 是 RestoreHooks 的參考清單,應該在還原期間執行。

參數

-ConflictPolicy

還原的衝突原則。 允許的值為 Skip、Patch。 預設值為 Skip

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DatasourceType

數據源類型

類型:DatasourceTypes
接受的值:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ExcludedNamespace

要排除以進行還原的命名空間清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ExcludedResourceType

要排除以進行還原的資源類型清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-IncludeClusterScopeResource

布爾參數,以決定是否要包含叢集範圍資源以進行還原。 根據預設,這會被視為 true。

類型:Nullable<T>[Boolean]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-IncludedNamespace

要包含以進行還原的命名空間清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-IncludedResourceType

要包含在還原的資源類型清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-LabelSelector

用於還原之內部篩選的標籤清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-NamespaceMapping

命名空間從來源命名空間對應到目標命名空間,以解決目標叢集中的命名空間命名衝突。 若要建構,請參閱 NAMESPACEMAPPING 屬性的 NOTES 區段並建立哈希表。

類型:KubernetesClusterRestoreCriteriaNamespaceMappings
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PersistentVolumeRestoreMode

永續性磁碟區的還原模式。 允許的值為 RestoreWithVolumeData、RestoreWithoutVolumeData。 默認值為 RestoreWithVolumeData

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ResourceModifierReference

在還原期間要執行的資源修飾詞參考。 若要建構,請參閱 RESOURCEMODIFIERREFERENCE 屬性的 NOTES 一節,並建立哈希表。

類型:NamespacedNameResource
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RestoreHookReference

要於還原期間執行的勾點參考。 若要建構,請參閱 RESTOREHOOKREFERENCE 屬性的 NOTES 一節,並建立哈希表。

類型:NamespacedNameResource[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-StagingResourceGroupId

要還原的預備資源群組標識碼。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-StagingStorageAccountId

用於還原的預備記憶體帳戶標識碼。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸出

PSObject