Compartir a través de


New-AzDataProtectionBackupConfigurationClientObject

Crea un nuevo objeto de configuración de copia de seguridad

Sintaxis

New-AzDataProtectionBackupConfigurationClientObject
   -DatasourceType <DatasourceTypes>
   [-ExcludedResourceType <String[]>]
   [-IncludedResourceType <String[]>]
   [-ExcludedNamespace <String[]>]
   [-IncludedNamespace <String[]>]
   [-LabelSelector <String[]>]
   [-SnapshotVolume <Boolean>]
   [-IncludeClusterScopeResource <Boolean>]
   [-BackupHookReference <NamespacedNameResource[]>]
   [-VaultedBackupContainer <String[]>]
   [-IncludeAllContainer]
   [-StorageAccountName <String>]
   [-StorageAccountResourceGroupName <String>]
   [<CommonParameters>]

Description

Crea un nuevo objeto de configuración de copia de seguridad

Ejemplos

Ejemplo 1: Creación de una configuración de BackupConfiguration para configurar la protección con AzureKubernetesService

$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -SnapshotVolume $true -IncludeClusterScopeResource $true -DatasourceType AzureKubernetesService -LabelSelector "key=val","foo=bar" -ExcludedNamespace "excludeNS1","excludeNS2" -BackupHookReference @(@{name='bkphookname';namespace='default'},@{name='bkphookname1';namespace='hrweb'})

ObjectType                                  ExcludedNamespace        ExcludedResourceType IncludeClusterScopeResource IncludedNamespace IncludedResourceType LabelSelector      SnapshotVolume
----------                                  -----------------        -------------------- --------------------------- ----------------- -------------------- -------------      --------------
KubernetesClusterBackupDatasourceParameters {excludeNS1, excludeNS2}                      True                                                               {key=val, foo=bar} True

Este comando se puede usar para crear un objeto cliente de configuración de copia de seguridad que se usa para configurar la copia de seguridad de un clúster de Kubernetes. BackupHookReferences es una lista de referencias a BackupHooks que se deben ejecutar antes y después de ejecutar la copia de seguridad.

Ejemplo 2: Creación de una instancia de BackupConfiguration para seleccionar contenedores específicos para configurar copias de seguridad con almacenes para AzureBlob.

$storageAccount = Get-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $storageAccountName 
$containers=Get-AzStorageContainer -Context $storageAccount.Context        
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureBlob -VaultedBackupContainer $containers.Name[1,3,4]

ObjectType                     ContainersList
----------                     --------------
BlobBackupDatasourceParameters {conabb, conwxy, conzzz}

Este comando se puede usar para crear un objeto de cliente de configuración de copia de seguridad que se usa para configurar la copia de seguridad para contenedores de copia de seguridad de blobs en almacén.

Parámetros

-BackupHookReference

Referencia de enlace que se va a ejecutar durante la copia de seguridad. Para construir, consulte la sección NOTES de las propiedades BACKUPHOOKREFERENCE 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

-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 excluirán de la copia de seguridad

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 excluirán de la copia de seguridad

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

-IncludeAllContainer

Cambie el parámetro para incluir todos los contenedores de los que se va a realizar una copia de seguridad dentro de VaultStore. Use este parámetro para DatasourceType AzureBlob.

Tipo:SwitchParameter
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 copia de seguridad. 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 copia de seguridad

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 copia de seguridad

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 copia de seguridad

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

-SnapshotVolume

Parámetro booleano para decidir si se incluyen volúmenes de instantáneas para la copia de seguridad. 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

-StorageAccountName

Cuenta de almacenamiento donde está presente el origen de datos. Use este parámetro para DatasourceType AzureBlob.

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

-StorageAccountResourceGroupName

Nombre del grupo de recursos de la cuenta de almacenamiento donde está presente el origen de datos. Use este parámetro para DatasourceType AzureBlob.

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

-VaultedBackupContainer

Lista de contenedores de los que se va a realizar una copia de seguridad dentro de VaultStore. Use este parámetro para DatasourceType AzureBlob.

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

Salidas