你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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:使用 AzureKubernetesService 创建 BackupConfiguration 以配置保护

$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 是对 BackupHook 的引用列表,应在执行备份之前和之后执行。

示例 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

要备份期间执行的挂钩引用。 若要构造,请参阅 BACKUPHOOKREFERENCE 属性的 NOTES 部分并创建哈希表。

类型:NamespacedNameResource[]
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

-IncludeAllContainer

切换参数以包括要备份到 VaultStore 中的所有容器。 将此参数用于 DatasourceType AzureBlob。

类型:SwitchParameter
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

-SnapshotVolume

用于确定是否包含快照卷的布尔参数进行备份。 默认情况下,这被视为 true。

类型:Nullable<T>[Boolean]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-StorageAccountName

数据源所在的存储帐户。 将此参数用于 DatasourceType AzureBlob。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-StorageAccountResourceGroupName

数据源所在的存储帐户资源组名称。 将此参数用于 DatasourceType AzureBlob。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VaultedBackupContainer

要备份到 VaultStore 中的容器列表。 将此参数用于 DatasourceType AzureBlob。

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输出

PSObject