New-AzDataProtectionBackupConfigurationClientObject
Cria um novo objeto de configuração de backup
Sintaxe
Default (Predefinição)
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 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.
Exemplo 3: Crie um BackupConfiguration para ativar a proteção automática do AzureBlob.
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureBlob -AutoProtection
ObjectType AutoProtectionSettingEnabled AutoProtectionSettingObjectType
---------- --------------------------- ------------------------------
BlobBackupDatasourceParametersForAutoProtection True BlobBackupRuleBasedAutoProtectionSettings
Este comando cria um objeto cliente de configuração de backup com autoproteção ativada para o Azure Blob. Quando a autoproteção está ativada, os novos contentores serão automaticamente protegidos sem necessidade de configuração manual.
Exemplo 4: Crie um BackupConfiguration para ativar a autoproteção do 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
Este comando cria um objeto cliente de configuração de backup com autoproteção ativada para Azure Data Lake Storage. A regra de exclusão exclui contentores cujos nomes correspondam ao prefixo "logs-" da autoproteção.
Parâmetros
-AutoProtection
Muda o parâmetro para ativar a autoproteção. Quando ativados, novos contentores que correspondem às regras serão automaticamente protegidos. Use este parâmetro para DatasourceType AzureBlob ou AzureDataLakeStorage.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-AutoProtectionExclusionRule
Lista de regras de exclusão de proteção automática. Cada regra é um objeto BlobBackupAutoProtectionRule que especifica padrões de prefixo de nome de contentor a excluir. Use este parâmetro juntamente com -AutoProtection. Para construir, consulte a secção NOTES para propriedades AUTOPROTECTIONEXCLUSIONRULE e crie uma tabela de hash.
Propriedades dos parâmetros
| Tipo: | |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-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.
Propriedades dos parâmetros
| Tipo: | |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-DatasourceType
Tipo de fonte de dados
Propriedades dos parâmetros
| Tipo: | DatasourceTypes |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-ExcludedNamespace
Lista de namespaces a serem excluídos do backup
Propriedades dos parâmetros
| Tipo: | String[] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-ExcludedResourceType
Lista de tipos de recursos a serem excluídos do backup
Propriedades dos parâmetros
| Tipo: | String[] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | 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.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | 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.
Propriedades dos parâmetros
| Tipo: | Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-IncludedNamespace
Lista de namespaces a serem incluídos para backup
Propriedades dos parâmetros
| Tipo: | String[] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-IncludedResourceType
Lista de tipos de recursos a serem incluídos para backup
Propriedades dos parâmetros
| Tipo: | String[] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-LabelSelector
Lista de etiquetas para filtragem interna para backup
Propriedades dos parâmetros
| Tipo: | String[] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-SnapshotVolume
Parâmetro booleano para decidir se os volumes de snapshot são incluídos para backup. Por padrão, isso é considerado verdadeiro.
Propriedades dos parâmetros
| Tipo: | Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-StorageAccountName
Conta de armazenamento onde a fonte de dados está presente. Use este parâmetro para DatasourceType AzureBlob.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | 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.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-VaultedBackupContainer
Lista de contêineres para backup dentro do VaultStore. Use este parâmetro para DatasourceType AzureBlob.
Propriedades dos parâmetros
| Tipo: | String[] |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | 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.