Compartir a través de


New-AzDataProtectionRestoreConfigurationClientObject

Crea un nuevo objeto de configuración de restauración

Sintaxis

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

Crea un nuevo objeto de configuración de restauración

Ejemplos

Ejemplo 1: Creación de una propiedad RestoreConfiguration para la restauración con 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

Este comando se puede usar para crear un objeto de cliente de configuración de restauración que se usa para la restauración del clúster de Kubernetes. RestoreHookReferences es una lista de referencias a RestoreHooks que se deben ejecutar durante la restauración.

Parámetros

-ConflictPolicy

Directiva de conflicto para la restauración. Los valores permitidos son Skip, Patch. El valor predeterminado es Skip

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DatasourceType

Tipo de origen de datos

Tipo:DatasourceTypes
Valores aceptados:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ExcludedNamespace

Lista de espacios de nombres que se van a excluir para la restauración

Tipo:String[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ExcludedResourceType

Lista de tipos de recursos que se van a excluir para la restauración

Tipo:String[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-IncludeClusterScopeResource

Parámetro booleano para decidir si se incluyen recursos de ámbito de clúster para la restauración. De forma predeterminada, esto se toma como true.

Tipo:Nullable<T>[Boolean]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-IncludedNamespace

Lista de espacios de nombres que se van a incluir para la restauración

Tipo:String[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-IncludedResourceType

Lista de tipos de recursos que se van a incluir para la restauración

Tipo:String[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-LabelSelector

Lista de etiquetas para el filtrado interno para la restauración

Tipo:String[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NamespaceMapping

Asignación de espacios de nombres desde espacios de nombres de origen a espacios de nombres de destino para resolver conflictos de nomenclatura de espacios de nombres en el clúster de destino. Para construir, consulte la sección NOTES de las propiedades NAMESPACEMAPPING y cree una tabla hash.

Tipo:KubernetesClusterRestoreCriteriaNamespaceMappings
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PersistentVolumeRestoreMode

Modo de restauración para volúmenes persistentes. Los valores permitidos son RestoreWithVolumeData, RestoreWithoutVolumeData. El valor predeterminado es RestoreWithVolumeData

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ResourceModifierReference

Referencia del modificador de recursos que se va a ejecutar durante la restauración. Para construir, consulte la sección NOTES de las propiedades RESOURCEMODIFIERREFERENCE y cree una tabla hash.

Tipo:NamespacedNameResource
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RestoreHookReference

Referencia de enlace que se va a ejecutar durante la restauración. Para construir, consulte la sección NOTES de las propiedades RESTOREHOOKREFERENCE y cree una tabla hash.

Tipo:NamespacedNameResource[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-StagingResourceGroupId

Id. del grupo de recursos de almacenamiento provisional para la restauración.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-StagingStorageAccountId

Id. de cuenta de almacenamiento provisional para la restauración.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Salidas

PSObject