Condividi tramite


New-AzDataProtectionBackupConfigurationClientObject

Crea un nuovo oggetto di configurazione di backup

Sintassi

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>]

Descrizione

Crea un nuovo oggetto di configurazione di backup

Esempio

Esempio 1: Creare un oggetto BackupConfiguration per la configurazione della protezione con 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

Questo comando può essere usato per creare un oggetto client di configurazione di backup usato per configurare il backup per un cluster Kubernetes. BackupHookReferences è un elenco di riferimenti a BackupHook che devono essere eseguiti prima e dopo l'esecuzione del backup.

Esempio 2: Creare un oggetto BackupConfiguration per selezionare contenitori specifici per la configurazione dei backup con insieme di credenziali per 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}

Questo comando può essere usato per creare un oggetto client di configurazione di backup usato per configurare il backup per i contenitori di backup BLOB con insieme di credenziali.

Parametri

-BackupHookReference

Riferimento hook da eseguire durante il backup. Per costruire, vedere la sezione NOTES per le proprietà BACKUPHOOKREFERENCE e creare una tabella hash.

Tipo:NamespacedNameResource[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DatasourceType

Tipo di origine dati

Tipo:DatasourceTypes
Valori accettati:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ExcludedNamespace

Elenco di spazi dei nomi da escludere dal backup

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ExcludedResourceType

Elenco dei tipi di risorse da escludere dal backup

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IncludeAllContainer

Cambiare il parametro per includere tutti i contenitori di cui eseguire il backup all'interno di VaultStore. Usare questo parametro per DatasourceType AzureBlob.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IncludeClusterScopeResource

Parametro booleano per decidere se le risorse dell'ambito del cluster sono incluse per il backup. Per impostazione predefinita, questa opzione viene considerata true.

Tipo:Nullable<T>[Boolean]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IncludedNamespace

Elenco degli spazi dei nomi da includere per il backup

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IncludedResourceType

Elenco dei tipi di risorse da includere per il backup

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LabelSelector

Elenco di etichette per il filtro interno per il backup

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SnapshotVolume

Parametro booleano per decidere se i volumi di snapshot sono inclusi per il backup. Per impostazione predefinita, questa opzione viene considerata true.

Tipo:Nullable<T>[Boolean]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StorageAccountName

Account di archiviazione in cui è presente l'origine dati. Usare questo parametro per DatasourceType AzureBlob.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StorageAccountResourceGroupName

Nome del gruppo di risorse dell'account di archiviazione in cui è presente l'origine dati. Usare questo parametro per DatasourceType AzureBlob.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VaultedBackupContainer

Elenco di contenitori di cui eseguire il backup all'interno di VaultStore. Usare questo parametro per DatasourceType AzureBlob.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Output

PSObject