Udostępnij za pośrednictwem


New-AzDataProtectionRestoreConfigurationClientObject

Tworzy nowy obiekt konfiguracji przywracania

Składnia

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

Opis

Tworzy nowy obiekt konfiguracji przywracania

Przykłady

Przykład 1. Tworzenie polecenia RestoreConfiguration na potrzeby przywracania za pomocą usługi 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

To polecenie może służyć do utworzenia obiektu klienta konfiguracji przywracania używanego do przywracania klastra Kubernetes. RestoreHookReferences to lista odwołań do elementów RestoreHook, które powinny być wykonywane podczas przywracania.

Parametry

-ConflictPolicy

Zasady konfliktu dotyczące przywracania. Dozwolone wartości to Skip, Patch. Wartość domyślna to Pomiń

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DatasourceType

Typ źródła danych

Typ:DatasourceTypes
Dopuszczalne wartości:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ExcludedNamespace

Lista przestrzeni nazw, które mają być wykluczone do przywrócenia

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ExcludedResourceType

Lista typów zasobów, które mają być wykluczone do przywrócenia

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-IncludeClusterScopeResource

Parametr logiczny służący do decydowania, czy zasoby zakresu klastra są uwzględniane na potrzeby przywracania. Domyślnie jest to traktowane jako prawda.

Typ:Nullable<T>[Boolean]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-IncludedNamespace

Lista przestrzeni nazw do dołączenia do przywracania

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-IncludedResourceType

Lista typów zasobów do dołączenia do przywracania

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-LabelSelector

Lista etykiet na potrzeby wewnętrznego filtrowania w celu przywrócenia

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-NamespaceMapping

Mapowanie przestrzeni nazw ze źródłowych przestrzeni nazw na docelowe przestrzenie nazw w celu rozwiązania konfliktów nazewnictwa przestrzeni nazw w klastrze docelowym. Aby skonstruować, zobacz sekcję UWAGI dla właściwości NAMESPACEMAPPING i utwórz tabelę skrótów.

Typ:KubernetesClusterRestoreCriteriaNamespaceMappings
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PersistentVolumeRestoreMode

Tryb przywracania dla woluminów trwałych. Dozwolone wartości to RestoreWithVolumeData, RestoreWithoutVolumeData. Wartość domyślna to RestoreWithVolumeData

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RestoreHookReference

Odwołanie haka do wykonania podczas przywracania. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości RESTOREHOOKREFERENCE i utwórz tabelę skrótów.

Typ:NamespacedNameResource[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe

PSObject