你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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 |
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
用于还原的暂存资源组 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-StagingStorageAccountId
用于还原的暂存存储帐户 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |