Partilhar via


New-AzDataProtectionRestoreConfigurationClientObject

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

Sintaxe

Default (Padrão)

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

Descrição

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

Propriedades dos parâmetros

Tipo:String
Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes:False

-DatasourceType

Tipo de fonte de dados

Propriedades dos parâmetros

Tipo:DatasourceTypes
Valor padrão:None
Valores aceites:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureDataLakeStorage, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes:False

-ExcludedNamespace

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

Propriedades dos parâmetros

Tipo:

String[]

Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes:False

-ExcludedResourceType

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

Propriedades dos parâmetros

Tipo:

String[]

Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes: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.

Propriedades dos parâmetros

Tipo:

Nullable<T>[Boolean]

Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes:False

-IncludedNamespace

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

Propriedades dos parâmetros

Tipo:

String[]

Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes:False

-IncludedResourceType

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

Propriedades dos parâmetros

Tipo:

String[]

Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes:False

-LabelSelector

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

Propriedades dos parâmetros

Tipo:

String[]

Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes: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.

Propriedades dos parâmetros

Tipo:KubernetesClusterRestoreCriteriaNamespaceMappings
Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes:False

-PersistentVolumeRestoreMode

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

Propriedades dos parâmetros

Tipo:String
Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes: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.

Propriedades dos parâmetros

Tipo:NamespacedNameResource
Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes: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.

Propriedades dos parâmetros

Tipo:

NamespacedNameResource[]

Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes:False

-StagingResourceGroupId

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

Propriedades dos parâmetros

Tipo:String
Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes:False

-StagingStorageAccountId

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

Propriedades dos parâmetros

Tipo:String
Valor padrão:None
Suporta curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Posição:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Saídas

PSObject