Partager via


New-AzDataProtectionBackupConfigurationClientObject

Crée un objet de configuration de sauvegarde

Syntaxe

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

Crée un objet de configuration de sauvegarde

Exemples

Exemple 1 : Créer une BackupConfiguration pour la configuration de la protection avec 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

Cette commande peut être utilisée pour créer un objet client de configuration de sauvegarde utilisé pour configurer la sauvegarde d’un cluster Kubernetes. BackupHookReferences est une liste de références aux backupHooks qui doivent être exécutés avant et après l’exécution de la sauvegarde.

Exemple 2 : Créez une BackupConfiguration pour sélectionner des conteneurs spécifiques pour la configuration des sauvegardes coffretées pour 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}

Cette commande peut être utilisée pour créer un objet client de configuration de sauvegarde utilisé pour configurer la sauvegarde pour les conteneurs de sauvegarde d’objets blob coffres.

Paramètres

-BackupHookReference

Référence de hook à exécuter pendant la sauvegarde. Pour construire, consultez la section NOTES pour les propriétés BACKUPHOOKREFERENCE et créez une table de hachage.

Type:NamespacedNameResource[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DatasourceType

Type de source de données

Type:DatasourceTypes
Valeurs acceptées:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ExcludedNamespace

Liste des espaces de noms à exclure de la sauvegarde

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ExcludedResourceType

Liste des types de ressources à exclure de la sauvegarde

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IncludeAllContainer

Basculez le paramètre pour inclure tous les conteneurs à sauvegarder à l’intérieur du VaultStore. Utilisez ce paramètre pour DatasourceType AzureBlob.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IncludeClusterScopeResource

Paramètre booléen pour déterminer si les ressources d’étendue du cluster sont incluses pour la sauvegarde. Par défaut, cela est pris comme vrai.

Type:Nullable<T>[Boolean]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IncludedNamespace

Liste des espaces de noms à inclure pour la sauvegarde

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IncludedResourceType

Liste des types de ressources à inclure pour la sauvegarde

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-LabelSelector

Liste des étiquettes pour le filtrage interne pour la sauvegarde

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SnapshotVolume

Paramètre booléen pour déterminer si les volumes d’instantanés sont inclus pour la sauvegarde. Par défaut, cela est pris comme vrai.

Type:Nullable<T>[Boolean]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-StorageAccountName

Compte de stockage où la source de données est présente. Utilisez ce paramètre pour DatasourceType AzureBlob.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-StorageAccountResourceGroupName

Nom du groupe de ressources du compte de stockage où la source de données est présente. Utilisez ce paramètre pour DatasourceType AzureBlob.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VaultedBackupContainer

Liste des conteneurs à sauvegarder à l’intérieur du VaultStore. Utilisez ce paramètre pour DatasourceType AzureBlob.

Type:String[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Sorties

PSObject