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 |