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[]>]
[-ResourceModifierReference <NamespacedNameResource>]
[-StagingResourceGroupId <String>]
[-StagingStorageAccountId <String>]
[<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 |
-ResourceModifierReference
Odwołanie do modyfikatora zasobów do wykonania podczas przywracania. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości RESOURCEMODIFIERREFERENCE 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 |
-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 |
-StagingResourceGroupId
Identyfikator przejściowej grupy zasobów na potrzeby przywracania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-StagingStorageAccountId
Identyfikator przejściowego konta magazynu na potrzeby przywracania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |