Sdílet prostřednictvím


New-AzDataProtectionRestoreConfigurationClientObject

Vytvoří nový objekt konfigurace obnovení.

Syntaxe

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

Vytvoří nový objekt konfigurace obnovení.

Příklady

Příklad 1: Vytvoření funkce RestoreConfiguration pro obnovení pomocí služby 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

Tento příkaz lze použít k vytvoření objektu klienta konfigurace obnovení pro obnovení clusteru Kubernetes. RestoreHookReferences je seznam odkazů na RestoreHooks, které by se měly provést během obnovení.

Parametry

-ConflictPolicy

Zásady konfliktů pro obnovení Povolené hodnoty jsou Skip, Patch. Výchozí hodnota je Skip

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DatasourceType

Typ zdroje dat

Typ:DatasourceTypes
Přípustné hodnoty:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ExcludedNamespace

Seznam oborů názvů, které se mají vyloučit pro obnovení

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ExcludedResourceType

Seznam typů prostředků, které se mají vyloučit pro obnovení

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-IncludeClusterScopeResource

Logický parametr určující, jestli jsou prostředky oboru clusteru zahrnuté pro obnovení. Ve výchozím nastavení se tato hodnota považuje za pravdivou.

Typ:Nullable<T>[Boolean]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-IncludedNamespace

Seznam oborů názvů, které se mají zahrnout pro obnovení

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-IncludedResourceType

Seznam typů prostředků, které se mají zahrnout pro obnovení

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-LabelSelector

Seznam popisků pro interní filtrování pro obnovení

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-NamespaceMapping

Mapování oborů názvů ze zdrojových oborů názvů na cílové obory názvů za účelem vyřešení konfliktů názvů v cílovém clusteru Pokud chcete vytvořit, přečtěte si část NOTES pro vlastnosti NAMESPACEMAPPING a vytvořte tabulku hash.

Typ:KubernetesClusterRestoreCriteriaNamespaceMappings
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PersistentVolumeRestoreMode

Režim obnovení trvalých svazků Povolené hodnoty jsou RestoreWithVolumeData, RestoreWithoutVolumeData. Výchozí hodnota je RestoreWithVolumeData

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ResourceModifierReference

Odkaz modifikátoru prostředků, který se má provést během obnovení. Pokud chcete vytvořit, přečtěte si část NOTES pro vlastnosti RESOURCEMODIFIERREFERENCE a vytvořte tabulku hash.

Typ:NamespacedNameResource
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RestoreHookReference

Odkaz na volání, který se má provést během obnovení. Chcete-li vytvořit, přečtěte si část NOTES pro vlastnosti RESTOREHOOKREFERENCE a vytvořte tabulku hash.

Typ:NamespacedNameResource[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-StagingResourceGroupId

ID přípravné skupiny prostředků pro obnovení

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-StagingStorageAccountId

Id přípravného účtu úložiště pro obnovení

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Výstupy