Partilhar via


New-AzDataProtectionRestoreConfigurationClientObject

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

Sintaxe

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

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

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-DatasourceType

Tipo de fonte de dados

Tipo:DatasourceTypes
Valores aceites:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ExcludedNamespace

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

Tipo:String[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ExcludedResourceType

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

Tipo:String[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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.

Tipo:Nullable<T>[Boolean]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-IncludedNamespace

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

Tipo:String[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-IncludedResourceType

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

Tipo:String[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-LabelSelector

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

Tipo:String[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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.

Tipo:KubernetesClusterRestoreCriteriaNamespaceMappings
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PersistentVolumeRestoreMode

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

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ResourceModifierReference

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

Tipo:NamespacedNameResource
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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.

Tipo:NamespacedNameResource[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-StagingResourceGroupId

Id do grupo de recursos de preparo para restauração.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-StagingStorageAccountId

Id da conta de armazenamento de preparo para restauração.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Saídas

PSObject