Partager via


New-AzDataProtectionRestoreConfigurationClientObject

Crée un objet de configuration de restauration

Syntaxe

Default (Par défaut)

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

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

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

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

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

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

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 restauration

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 restauration

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 restauration

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

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

Propriétés du paramètre

Type:KubernetesClusterRestoreCriteriaNamespaceMappings
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

-PersistentVolumeRestoreMode

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

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

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

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

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

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

-StagingResourceGroupId

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

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

-StagingStorageAccountId

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

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