Partager via


New-AzDataProtectionRestoreConfigurationClientObject

Crée un objet de configuration de restauration

Syntaxe

New-AzDataProtectionRestoreConfigurationClientObject
   -DatasourceType <DatasourceTypes>
   [-ExcludedResourceType <String[]>]
   [-IncludedResourceType <String[]>]
   [-ExcludedNamespace <String[]>]
   [-IncludedNamespace <String[]>]
   [-LabelSelector <String[]>]
   [-IncludeClusterScopeResource <Boolean>]
   [-ConflictPolicy <String>]
   [-NamespaceMapping <KubernetesClusterRestoreCriteriaNamespaceMappings>]
   [-PersistentVolumeRestoreMode <String>]
   [-RestoreHookReference <NamespacedNameResource[]>]
   [-ResourceModifierReference <NamespacedNameResource>]
   [-StagingResourceGroupId <String>]
   [-StagingStorageAccountId <String>]
   [<CommonParameters>]

Description

Crée un objet de configuration de restauration

Exemples

Exemple 1 : Créer une restoreConfiguration pour la restauration avec AzureKubernetesService

$restoreConfig = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -NamespaceMapping  @{"sourcenamespace1"="targetnamespace1";"sourcenamespace2"="targetnamespace2"} -ExcludedNamespace "excludeNS1","excludeNS2" -RestoreHookReference @(@{name='restorehookname';namespace='default'},@{name='restorehookname1';namespace='hrweb'})

ObjectType                       ConflictPolicy ExcludedNamespace        ExcludedResourceType IncludeClusterScopeResource IncludedNamespace IncludedResourceType LabelSelector PersistentVolumeRestoreMode
----------                       -------------- -----------------        -------------------- --------------------------- ----------------- -------------------- ------------- ---------------------------
KubernetesClusterRestoreCriteria Skip           {excludeNS1, excludeNS2}                      True                                                                             RestoreWithVolumeData

Cette commande peut être utilisée pour créer un objet client de configuration de restauration utilisé pour la restauration du cluster Kubernetes. RestoreHookReferences est une liste de références aux restoreHooks qui doivent être exécutés pendant la restauration.

Paramètres

-ConflictPolicy

Stratégie de conflit pour la restauration. Les valeurs autorisées sont Skip, Patch. La valeur par défaut est Skip

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

-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 pour la restauration

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 pour la restauration

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

-IncludeClusterScopeResource

Paramètre booléen pour déterminer si les ressources d’étendue du cluster sont incluses pour la restauration. 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 restauration

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 restauration

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 restauration

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

-NamespaceMapping

Mappage d’espaces de noms des espaces de noms sources aux espaces de noms cibles pour résoudre les conflits d’affectation de noms dans le cluster cible. Pour construire, consultez la section NOTES pour les propriétés NAMESPACEMAPPING et créer une table de hachage.

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

-PersistentVolumeRestoreMode

Mode de restauration pour les volumes persistants. Les valeurs autorisées sont RestoreWithVolumeData, RestoreWithoutVolumeData. La valeur par défaut est RestoreWithVolumeData

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

-ResourceModifierReference

Référence du modificateur de ressource à exécuter pendant la restauration. Pour construire, consultez la section NOTES pour les propriétés RESOURCEMODIFIERREFERENCE 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

-RestoreHookReference

Référence de hook à exécuter pendant la restauration. Pour construire, consultez la section NOTES pour les propriétés RESTOREHOOKREFERENCE et créer 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

-StagingResourceGroupId

ID du groupe de ressources intermédiaire pour la restauration.

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

-StagingStorageAccountId

ID du compte de stockage intermédiaire pour la restauration.

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