Delen via


New-AzDataProtectionRestoreConfigurationClientObject

Hiermee maakt u een nieuw herstelconfiguratieobject

Syntaxis

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

Hiermee maakt u een nieuw herstelconfiguratieobject

Voorbeelden

Voorbeeld 1: Een RestoreConfiguration maken voor het herstellen met 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

Deze opdracht kan worden gebruikt om een clientobject voor herstelconfiguratie te maken dat wordt gebruikt voor het herstellen van Kubernetes-clusters. RestoreHookReferences is een lijst met verwijzingen naar RestoreHooks die tijdens het herstellen moeten worden uitgevoerd.

Parameters

-ConflictPolicy

Conflictbeleid voor herstel. Toegestane waarden zijn Skip, Patch. Standaardwaarde is Overslaan

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DatasourceType

Gegevensbrontype

Type:DatasourceTypes
Geaccepteerde waarden:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ExcludedNamespace

Lijst met naamruimten die moeten worden uitgesloten voor herstel

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ExcludedResourceType

Lijst met resourcetypen die moeten worden uitgesloten voor herstel

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-IncludeClusterScopeResource

Booleaanse parameter om te bepalen of clusterbereikresources zijn opgenomen voor herstel. Dit wordt standaard als waar beschouwd.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-IncludedNamespace

Lijst met naamruimten die moeten worden opgenomen voor herstel

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-IncludedResourceType

Lijst met resourcetypen die moeten worden opgenomen voor herstel

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LabelSelector

Lijst met labels voor interne filtering voor herstel

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NamespaceMapping

Toewijzing van naamruimten van bronnaamruimten aan doelnaamruimten om naamruimtenaamconflicten in het doelcluster op te lossen. Zie de sectie NOTES voor DE EIGENSCHAPPEN NAMESPACEMAPPING en maak een hash-tabel om deze samen te stellen.

Type:KubernetesClusterRestoreCriteriaNamespaceMappings
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PersistentVolumeRestoreMode

Herstelmodus voor permanente volumes. Toegestane waarden zijn RestoreWithVolumeData, RestoreWithoutVolumeData. De standaardwaarde is RestoreWithVolumeData

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceModifierReference

Verwijzing naar resourceaanpassing die moet worden uitgevoerd tijdens het herstellen. Zie de sectie NOTES voor RESOURCEMODIFIERREFERENCE-eigenschappen en maak een hash-tabel om deze samen te stellen.

Type:NamespacedNameResource
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RestoreHookReference

Hook-verwijzing die tijdens het herstellen moet worden uitgevoerd. Zie de sectie NOTES voor DE EIGENSCHAPPEN RESTOREHOOKREFERENCE en maak een hash-tabel om deze samen te stellen.

Type:NamespacedNameResource[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-StagingResourceGroupId

Faseringsresourcegroep-id voor herstel.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-StagingStorageAccountId

Fasering van opslagaccount-id voor herstel.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Uitvoerwaarden

PSObject