Partilhar via


New-AzDataProtectionRestoreConfigurationClientObject

Cria um novo objeto de configuração de restauração

Syntax

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

Description

Cria um novo objeto de configuração de restauração

Exemplos

Exemplo 1: Criar uma RestoreConfiguration para restaurar com 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

Esse comando pode ser usado para criar um objeto de cliente de configuração de restauração usado para restauração de cluster do Kubernetes. RestoreHookReferences é uma lista de referências a RestoreHooks que deve ser executada durante a restauração.

Parâmetros

-ConflictPolicy

Política de conflitos para restauração. Os valores permitidos são Skip, Patch. O valor padrão é Skip

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DatasourceType

Tipo de fonte de dados

Type:DatasourceTypes
Accepted values:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ExcludedNamespace

Lista de namespaces a serem excluídos para restauração

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExcludedResourceType

Lista de tipos de recursos a serem excluídos para restauração

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeClusterScopeResource

Parâmetro booleano para decidir se os recursos do escopo do cluster são incluídos para restauração. Por padrão, isso é considerado verdadeiro.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludedNamespace

Lista de namespaces a serem incluídos para restauração

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludedResourceType

Lista de tipos de recursos a serem incluídos para restauração

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LabelSelector

Lista de rótulos para filtragem interna para restauração

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NamespaceMapping

Mapeamento de namespaces de namespaces de origem para namespaces de destino para resolver conflitos de nomenclatura de namespace no cluster de destino. Para construir, consulte a seção NOTAS para propriedades NAMESPACEMAPPING e crie uma tabela de hash.

Type:KubernetesClusterRestoreCriteriaNamespaceMappings
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PersistentVolumeRestoreMode

Modo de restauração para volumes persistentes. Os valores permitidos são RestoreWithVolumeData, RestoreWithoutVolumeData. O valor padrão é RestoreWithVolumeData

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RestoreHookReference

Referência de gancho a ser executada durante a restauração. Para construir, consulte a seção NOTAS para propriedades RESTOREHOOKREFERENCE e crie uma tabela de hash.

Type:NamespacedNameResource[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Saídas

PSObject