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 |