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 |