New-AzDataProtectionRestoreConfigurationClientObject

建立新的還原組態物件

語法

Default (預設值)

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。 預設值為略過

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DatasourceType

資料來源類型

參數屬性

類型:DatasourceTypes
預設值:None
接受的值:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureDataLakeStorage, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ExcludedNamespace

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

參數屬性

類型:

String[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ExcludedResourceType

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

參數屬性

類型:

String[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-IncludeClusterScopeResource

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

參數屬性

類型:

Nullable<T>[Boolean]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-IncludedNamespace

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

參數屬性

類型:

String[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-IncludedResourceType

要併入還原的資源類型清單

參數屬性

類型:

String[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-LabelSelector

用於還原的內部過濾標籤清單

參數屬性

類型:

String[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-NamespaceMapping

命名空間從來源命名空間對應到目標命名空間,以解決目標叢集中的命名空間命名衝突。 若要建構,請參閱 NOTES 區段,以取得 NAMESPACEMAPPING 內容,並建立雜湊表。

參數屬性

類型:Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20250901.KubernetesClusterRestoreCriteriaNamespaceMappings
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-PersistentVolumeRestoreMode

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

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ResourceModifierReference

還原期間要執行的資源修飾元參考。 若要建構,請參閱 NOTES 區段以取得 RESOURCEMODIFIERREFERENCE 屬性,並建立雜湊表。

參數屬性

類型:Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20250901.NamespacedNameResource
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-RestoreHookReference

還原期間要執行的掛鉤參考。 若要建構,請參閱 RESTOREHOOKREFERENCE 屬性的 NOTES 區段,並建立雜湊表。

參數屬性

類型:

Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20250901.NamespacedNameResource[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-StagingResourceGroupId

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

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-StagingStorageAccountId

還原的預備儲存體帳戶識別碼。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示: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