Condividi tramite


New-AzDataProtectionRestoreConfigurationClientObject

Crea un nuovo oggetto di configurazione di ripristino

Sintassi

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

Descrizione

Crea un nuovo oggetto di configurazione di ripristino

Esempio

Esempio 1: Creare un'istanza di RestoreConfiguration per il ripristino con 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

Questo comando può essere usato per creare un oggetto client di configurazione di ripristino usato per il ripristino del cluster Kubernetes. RestoreHookReferences è un elenco di riferimenti a RestoreHook che devono essere eseguiti durante il ripristino.

Parametri

-ConflictPolicy

Criteri di conflitto per il ripristino. I valori consentiti sono Skip, Patch. Il valore predefinito è Skip

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DatasourceType

Tipo di origine dati

Tipo:DatasourceTypes
Valori accettati:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ExcludedNamespace

Elenco di spazi dei nomi da escludere per il ripristino

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ExcludedResourceType

Elenco dei tipi di risorse da escludere per il ripristino

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IncludeClusterScopeResource

Parametro booleano per decidere se le risorse dell'ambito del cluster sono incluse per il ripristino. Per impostazione predefinita, questa opzione viene considerata true.

Tipo:Nullable<T>[Boolean]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IncludedNamespace

Elenco di spazi dei nomi da includere per il ripristino

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-IncludedResourceType

Elenco dei tipi di risorse da includere per il ripristino

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LabelSelector

Elenco di etichette per il filtro interno per il ripristino

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NamespaceMapping

Mapping degli spazi dei nomi dagli spazi dei nomi di origine agli spazi dei nomi di destinazione per risolvere i conflitti di denominazione degli spazi dei nomi nel cluster di destinazione. Per costruire, vedere la sezione NOTES per le proprietà NAMESPACEMAPPING e creare una tabella hash.

Tipo:KubernetesClusterRestoreCriteriaNamespaceMappings
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PersistentVolumeRestoreMode

Modalità di ripristino per volumi persistenti. I valori consentiti sono RestoreWithVolumeData, RestoreWithoutVolumeData. Il valore predefinito è RestoreWithVolumeData

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResourceModifierReference

Riferimento al modificatore di risorse da eseguire durante il ripristino. Per costruire, vedere la sezione NOTES per le proprietà RESOURCEMODIFIERREFERENCE e creare una tabella hash.

Tipo:NamespacedNameResource
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RestoreHookReference

Riferimento hook da eseguire durante il ripristino. Per costruire, vedere la sezione NOTES per le proprietà RESTOREHOOKREFERENCE e creare una tabella hash.

Tipo:NamespacedNameResource[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StagingResourceGroupId

ID del gruppo di risorse di staging per il ripristino.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StagingStorageAccountId

ID dell'account di archiviazione di staging per il ripristino.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Output

PSObject