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
Azure PowerShell