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


New-AzDataProtectionBackupConfigurationClientObject

Создает новый объект конфигурации резервного копирования

Синтаксис

New-AzDataProtectionBackupConfigurationClientObject
   -DatasourceType <DatasourceTypes>
   [-ExcludedResourceType <String[]>]
   [-IncludedResourceType <String[]>]
   [-ExcludedNamespace <String[]>]
   [-IncludedNamespace <String[]>]
   [-LabelSelector <String[]>]
   [-SnapshotVolume <Boolean>]
   [-IncludeClusterScopeResource <Boolean>]
   [-BackupHookReference <NamespacedNameResource[]>]
   [-VaultedBackupContainer <String[]>]
   [-IncludeAllContainer]
   [-StorageAccountName <String>]
   [-StorageAccountResourceGroupName <String>]
   [<CommonParameters>]

Описание

Создает новый объект конфигурации резервного копирования

Примеры

Пример 1. Создание backupConfiguration для настройки защиты с помощью AzureKubernetesService

$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -SnapshotVolume $true -IncludeClusterScopeResource $true -DatasourceType AzureKubernetesService -LabelSelector "key=val","foo=bar" -ExcludedNamespace "excludeNS1","excludeNS2" -BackupHookReference @(@{name='bkphookname';namespace='default'},@{name='bkphookname1';namespace='hrweb'})

ObjectType                                  ExcludedNamespace        ExcludedResourceType IncludeClusterScopeResource IncludedNamespace IncludedResourceType LabelSelector      SnapshotVolume
----------                                  -----------------        -------------------- --------------------------- ----------------- -------------------- -------------      --------------
KubernetesClusterBackupDatasourceParameters {excludeNS1, excludeNS2}                      True                                                               {key=val, foo=bar} True

Эта команда может использоваться для создания клиентского объекта конфигурации резервного копирования, используемого для настройки резервного копирования для кластера Kubernetes. BackupHookReferences — это список ссылок на резервные перехватчики, которые должны выполняться до и после выполнения резервной копии.

Пример 2. Создайте BackupConfiguration, чтобы выбрать определенные контейнеры для настройки хранилищ резервных копий для AzureBlob.

$storageAccount = Get-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $storageAccountName 
$containers=Get-AzStorageContainer -Context $storageAccount.Context        
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureBlob -VaultedBackupContainer $containers.Name[1,3,4]

ObjectType                     ContainersList
----------                     --------------
BlobBackupDatasourceParameters {conabb, conwxy, conzzz}

Эта команда может использоваться для создания клиентского объекта конфигурации резервного копирования, используемого для настройки резервного копирования для контейнеров резервного копирования хранилища BLOB-объектов.

Параметры

-BackupHookReference

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

Тип:NamespacedNameResource[]
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

-IncludeAllContainer

Переключите параметр, чтобы включить все контейнеры для резервного копирования в хранилище VaultStore. Используйте этот параметр для DatasourceType AzureBlob.

Тип:SwitchParameter
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

-SnapshotVolume

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

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

-StorageAccountName

Учетная запись хранения, в которой присутствует источник данных. Используйте этот параметр для DatasourceType AzureBlob.

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

-StorageAccountResourceGroupName

Имя группы ресурсов учетной записи хранения, в которой присутствует источник данных. Используйте этот параметр для DatasourceType AzureBlob.

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

-VaultedBackupContainer

Список контейнеров для резервного копирования в хранилище VaultStore. Используйте этот параметр для DatasourceType AzureBlob.

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

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

PSObject