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
Azure PowerShell