Compartilhar via


New-AzDataProtectionBackupConfigurationClientObject

Cria um novo objeto de configuração de backup

Sintaxe

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 o 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 cliente de configuração de backup usado para configurar o backup para um cluster do Kubernetes. BackupHookReferences é uma lista de referências a BackupHooks que devem ser executadas antes e depois que o backup é executado.

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

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

Parâmetros

-BackupHookReference

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

Tipo:NamespacedNameResource[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DatasourceType

Tipo de fonte de dados

Tipo:DatasourceTypes
Valores aceitos:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ExcludedNamespace

Lista de namespaces a serem excluídos do backup

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ExcludedResourceType

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

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-IncludeAllContainer

Alterne o parâmetro para incluir todos os contêineres a serem armazenados em backup dentro do VaultStore. Use esse parâmetro para DatasourceType AzureBlob.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-IncludeClusterScopeResource

Parâmetro booliano para decidir se os recursos de escopo do cluster estão incluídos para backup. Por padrão, isso é tomado como verdadeiro.

Tipo:Nullable<T>[Boolean]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-IncludedNamespace

Lista de namespaces a serem incluídos para backup

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-IncludedResourceType

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

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LabelSelector

Lista de rótulos para filtragem interna para backup

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SnapshotVolume

Parâmetro booliano para decidir se os volumes de instantâneo estão incluídos para backup. Por padrão, isso é tomado como verdadeiro.

Tipo:Nullable<T>[Boolean]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-StorageAccountName

Conta de armazenamento em que a Fonte de Dados está presente. Use esse parâmetro para DatasourceType AzureBlob.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-StorageAccountResourceGroupName

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

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VaultedBackupContainer

Lista de contêineres a serem armazenados em backup dentro do VaultStore. Use esse parâmetro para DatasourceType AzureBlob.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas

PSObject