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 |
Выходные данные
Azure PowerShell