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 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.
Tipo: | NamespacedNameResource[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DatasourceType
Tipo de fonte de dados
Tipo: | DatasourceTypes |
Valores aceites: | AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ExcludedNamespace
Lista de namespaces a serem excluídos do backup
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ExcludedResourceType
Lista de tipos de recursos a serem excluídos do backup
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-IncludedNamespace
Lista de namespaces a serem incluídos para backup
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-IncludedResourceType
Lista de tipos de recursos a serem incluídos para backup
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-LabelSelector
Lista de etiquetas para filtragem interna para backup
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SnapshotVolume
Parâmetro booleano para decidir se os volumes de snapshot são incluídos para backup. Por padrão, isso é considerado verdadeiro.
Tipo: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-StorageAccountName
Conta de armazenamento onde a fonte de dados está presente. Use este parâmetro para DatasourceType AzureBlob.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | 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.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-VaultedBackupContainer
Lista de contêineres para backup dentro do VaultStore. Use este parâmetro para DatasourceType AzureBlob.
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Saídas
Azure PowerShell