Partager via


New-AzDataProtectionBackupConfigurationClientObject

Crée un objet de configuration de sauvegarde

Syntaxe

Default (Par défaut)

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.

Propriétés du paramètre

Type:

NamespacedNameResource[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DatasourceType

Type de source de données

Propriétés du paramètre

Type:DatasourceTypes
Valeur par défaut:None
Valeurs acceptées:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureDataLakeStorage, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ExcludedNamespace

Liste des espaces de noms à exclure de la sauvegarde

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ExcludedResourceType

Liste des types de ressources à exclure de la sauvegarde

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-IncludeAllContainer

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

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:

Nullable<T>[Boolean]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-IncludedNamespace

Liste des espaces de noms à inclure pour la sauvegarde

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-IncludedResourceType

Liste des types de ressources à inclure pour la sauvegarde

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-LabelSelector

Liste des étiquettes pour le filtrage interne pour la sauvegarde

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:

Nullable<T>[Boolean]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-StorageAccountName

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

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-VaultedBackupContainer

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

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Sorties

PSObject