Поделиться через


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. Создание конфигурации 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
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DatasourceType

Тип источника данных

Тип:DatasourceTypes
Допустимые значения:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ExcludedNamespace

Список пространств имен, которые необходимо исключить для восстановления

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ExcludedResourceType

Список типов ресурсов, которые необходимо исключить для восстановления

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IncludeClusterScopeResource

Логический параметр, определяющий, включены ли ресурсы области кластера для восстановления. По умолчанию это значение принимается как true.

Тип:Nullable<T>[Boolean]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IncludedNamespace

Список пространств имен для восстановления

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IncludedResourceType

Список типов ресурсов для восстановления

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LabelSelector

Список меток для внутреннего фильтрации для восстановления

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-NamespaceMapping

Сопоставление пространств имен из исходных пространств имен с целевыми пространствами имен для разрешения конфликтов именования пространства имен в целевом кластере. Сведения о создании см. в разделе NOTES для свойств NAMESPACEMAPPING и создании хэш-таблицы.

Тип:KubernetesClusterRestoreCriteriaNamespaceMappings
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PersistentVolumeRestoreMode

Режим восстановления для постоянных томов. Допустимые значения: RestoreWithVolumeData, RestoreWithoutVolumeData. Значение по умолчанию — RestoreWithVolumeData

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceModifierReference

Ссылка на модификатор ресурсов, выполняемая во время восстановления. Сведения о создании см. в разделе NOTES для свойств RESOURCEMODIFIERREFERENCE и создания хэш-таблицы.

Тип:NamespacedNameResource
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RestoreHookReference

Ссылка на перехватчик, выполняемая во время восстановления. Сведения о создании см. в разделе NOTES для свойств RESTOREHOOKREFERENCE и создания хэш-таблицы.

Тип:NamespacedNameResource[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-StagingResourceGroupId

Идентификатор промежуточной группы ресурсов для восстановления.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-StagingStorageAccountId

Идентификатор промежуточной учетной записи хранения для восстановления.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Выходные данные

PSObject