Partilhar via


New-AzDataProtectionBackupConfigurationClientObject

Cria um novo objeto de configuração de backup

Syntax

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>]

Description

Cria um novo objeto de configuração de backup

Exemplos

Exemplo 1: Criar um BackupConfiguration para configurar a proteção com 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

Esse comando pode ser usado para criar um objeto de cliente de configuração de backup usado para configurar o backup para um cluster Kubernetes. BackupHookReferences é uma lista de referências a BackupHooks que devem ser executadas antes e depois da execução do backup.

Exemplo 2: Crie um BackupConfiguration para selecionar contêineres específicos para configurar backups em cofre para 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}

Este comando pode ser usado para criar um objeto de cliente de configuração de backup usado para configurar o backup para contêineres de backup de Blob compartimentados.

Parâmetros

-BackupHookReference

Referência de gancho a ser executada durante o backup. Para construir, consulte a seção NOTAS para propriedades BACKUPHOOKREFERENCE e crie uma tabela de hash.

Type:NamespacedNameResource[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DatasourceType

Tipo de fonte de dados

Type:DatasourceTypes
Accepted values:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ExcludedNamespace

Lista de namespaces a serem excluídos do backup

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExcludedResourceType

Lista de tipos de recursos a serem excluídos do backup

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeAllContainer

Parâmetro de alternância para incluir todos os contêineres para backup dentro do VaultStore. Use este parâmetro para DatasourceType AzureBlob.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeClusterScopeResource

Parâmetro booleano para decidir se os recursos do escopo do cluster são incluídos para backup. Por padrão, isso é considerado verdadeiro.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludedNamespace

Lista de namespaces a serem incluídos para backup

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludedResourceType

Lista de tipos de recursos a serem incluídos para backup

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LabelSelector

Lista de etiquetas para filtragem interna para backup

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SnapshotVolume

Parâmetro booleano para decidir se os volumes de snapshot são incluídos para backup. Por padrão, isso é considerado verdadeiro.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

Conta de armazenamento onde a fonte de dados está presente. Use este parâmetro para DatasourceType AzureBlob.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountResourceGroupName

Nome do grupo de recursos da conta de armazenamento onde a Fonte de Dados está presente. Use este parâmetro para DatasourceType AzureBlob.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultedBackupContainer

Lista de contêineres para backup dentro do VaultStore. Use este parâmetro para DatasourceType AzureBlob.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Saídas

PSObject