New-AzDataProtectionBackupConfigurationClientObject
Cria um novo objeto de configuração de backup
Sintaxe
Default (Default)
New-AzDataProtectionBackupConfigurationClientObject
-DatasourceType <DatasourceTypes>
[-AutoProtection]
[-AutoProtectionExclusionRule <IBlobBackupAutoProtectionRule[]>]
[-BackupHookReference <NamespacedNameResource[]>]
[-ExcludedNamespace <String[]>]
[-ExcludedResourceType <String[]>]
[-IncludeAllContainer]
[-IncludeClusterScopeResource <Boolean?>]
[-IncludedNamespace <String[]>]
[-IncludedResourceType <String[]>]
[-LabelSelector <String[]>]
[-SnapshotVolume <Boolean?>]
[-StorageAccountName <String>]
[-StorageAccountResourceGroupName <String>]
[-VaultedBackupContainer <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.
Exemplo 3: criar um BackupConfiguration para habilitar a proteção automática para a AzureBlob.
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureBlob -AutoProtection
ObjectType AutoProtectionSettingEnabled AutoProtectionSettingObjectType
---------- --------------------------- ------------------------------
BlobBackupDatasourceParametersForAutoProtection True BlobBackupRuleBasedAutoProtectionSettings
Esse comando cria um objeto cliente de configuração de backup com a proteção automática habilitada para Azure Blob. Quando a proteção automática estiver habilitada, novos contêineres serão protegidos automaticamente sem a necessidade de configuração manual.
Exemplo 4: criar um BackupConfiguration para habilitar a proteção automática para a AzureDataLakeStorage com regras de exclusão.
$rule = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20260301.BlobBackupAutoProtectionRule]::new()
$rule.ObjectType = "BlobBackupAutoProtectionRule"
$rule.Pattern = "logs-"
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureDataLakeStorage -AutoProtection -AutoProtectionExclusionRule @($rule)
ObjectType AutoProtectionSettingEnabled AutoProtectionSettingObjectType
---------- --------------------------- ------------------------------
AdlsBlobBackupDatasourceParametersForAutoProtection True BlobBackupRuleBasedAutoProtectionSettings
Esse comando cria um objeto cliente de configuração de backup com a proteção automática habilitada para Azure Data Lake Storage. A regra de exclusão exclui contêineres cujos nomes correspondem ao prefixo "logs-" da proteção automática.
Parâmetros
-AutoProtection
Alterne o parâmetro para habilitar a proteção automática. Quando habilitados, novos contêineres correspondentes às regras serão protegidos automaticamente. Use esse parâmetro para DatasourceType AzureBlob ou AzureDataLakeStorage.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-AutoProtectionExclusionRule
Lista de regras de exclusão de proteção automática. Cada regra é um objeto BlobBackupAutoProtectionRule especificando padrões de prefixo de nome de contêiner a serem excluídos. Use esse parâmetro junto com -AutoProtection. Para construir, consulte a seção NOTES para propriedades AUTOPROTECTIONEXCLUSIONRULE e crie uma tabela de hash.
Propriedades do parâmetro
| Tipo: | |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-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.
Propriedades do parâmetro
| Tipo: | |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-DatasourceType
Tipo de fonte de dados
Propriedades do parâmetro
| Tipo: | DatasourceTypes |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ExcludedNamespace
Lista de namespaces a serem excluídos do backup
Propriedades do parâmetro
| Tipo: | String[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ExcludedResourceType
Lista de tipos de recursos a serem excluídos do backup
Propriedades do parâmetro
| Tipo: | String[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | 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.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | 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.
Propriedades do parâmetro
| Tipo: | Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-IncludedNamespace
Lista de namespaces a serem incluídos para backup
Propriedades do parâmetro
| Tipo: | String[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-IncludedResourceType
Lista de tipos de recursos a serem incluídos para backup
Propriedades do parâmetro
| Tipo: | String[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-LabelSelector
Lista de rótulos para filtragem interna para backup
Propriedades do parâmetro
| Tipo: | String[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | 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.
Propriedades do parâmetro
| Tipo: | Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-StorageAccountName
Conta de armazenamento em que a Fonte de Dados está presente. Use esse parâmetro para DatasourceType AzureBlob.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | 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.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-VaultedBackupContainer
Lista de contêineres a serem armazenados em backup dentro do VaultStore. Use esse parâmetro para DatasourceType AzureBlob.
Propriedades do parâmetro
| Tipo: | String[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.