New-AzDataProtectionBackupConfigurationClientObject

Hiermee maakt u een nieuw back-upconfiguratieobject

Syntax

Default (Standaard)

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

Description

Hiermee maakt u een nieuw back-upconfiguratieobject

Voorbeelden

Voorbeeld 1: Een BackupConfiguration maken voor het configureren van beveiliging met 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

Deze opdracht kan worden gebruikt om een back-upconfiguratieclientobject te maken dat wordt gebruikt voor het configureren van back-ups voor een Kubernetes-cluster. BackupHookReferences is een lijst met verwijzingen naar BackupHooks die moeten worden uitgevoerd voor en nadat de back-up is uitgevoerd.

Voorbeeld 2: Maak een BackupConfiguration om specifieke containers te selecteren voor het configureren van gekluisde back-ups voor 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}

Deze opdracht kan worden gebruikt om een back-upconfiguratieclientobject te maken dat wordt gebruikt voor het configureren van back-ups voor gekluisde Blob-back-upcontainers.

Voorbeeld 3: Maak een BackupConfiguration voor het inschakelen van automatische beveiliging voor AzureBlob.

$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureBlob -AutoProtection
ObjectType                                          AutoProtectionSettingEnabled AutoProtectionSettingObjectType
----------                                          --------------------------- ------------------------------
BlobBackupDatasourceParametersForAutoProtection      True                        BlobBackupRuleBasedAutoProtectionSettings

Met deze opdracht maakt u een back-upconfiguratieclientobject waarvoor automatische beveiliging is ingeschakeld voor Azure Blob. Wanneer automatische beveiliging is ingeschakeld, worden nieuwe containers automatisch beveiligd zonder handmatige configuratie.

Voorbeeld 4: Maak een BackupConfiguration voor het inschakelen van automatische beveiliging voor AzureDataLakeStorage met uitsluitingsregels.

$rule = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20260301.BlobBackupAutoProtectionRule]::new()
$rule.ObjectType = "BlobBackupAutoProtectionRule"
$rule.Pattern = "logs-"
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureDataLakeStorage -AutoProtection -AutoProtectionExclusionRule @($rule)
ObjectType                                              AutoProtectionSettingEnabled AutoProtectionSettingObjectType
----------                                              --------------------------- ------------------------------
AdlsBlobBackupDatasourceParametersForAutoProtection      True                        BlobBackupRuleBasedAutoProtectionSettings

Met deze opdracht maakt u een back-upconfiguratieclientobject waarvoor automatische beveiliging is ingeschakeld voor Azure Data Lake Storage. De uitsluitingsregel sluit containers uit waarvan de namen overeenkomen met het voorvoegsel 'logs-' van automatische beveiliging.

Parameters

-AutoProtection

Schakel de parameter om automatische beveiliging in te schakelen. Wanneer deze optie is ingeschakeld, worden nieuwe containers die overeenkomen met de regels automatisch beveiligd. Gebruik deze parameter voor DatasourceType AzureBlob of AzureDataLakeStorage.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-AutoProtectionExclusionRule

Lijst met uitsluitingsregels voor automatische beveiliging. Elke regel is een BlobBackupAutoProtectionRule-object dat patronen voor containernaamvoorvoegsels opgeeft die moeten worden uitgesloten. Gebruik deze parameter samen met -AutoProtection. Zie de sectie NOTES voor AUTOPROTECTIONEXCLUSIONRULE-eigenschappen en maak een hash-tabel.

Parametereigenschappen

Type:

IBlobBackupAutoProtectionRule[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-BackupHookReference

Hook-verwijzing die tijdens de back-up moet worden uitgevoerd. Zie de sectie NOTES voor EIGENSCHAPPEN VAN BACKUPHOOKREFERENCE en maak een hash-tabel om deze samen te stellen.

Parametereigenschappen

Type:

NamespacedNameResource[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-DatasourceType

Gegevensbrontype

Parametereigenschappen

Type:DatasourceTypes
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ExcludedNamespace

Lijst met naamruimten die moeten worden uitgesloten van back-up

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ExcludedResourceType

Lijst met resourcetypen die moeten worden uitgesloten van back-up

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-IncludeAllContainer

Schakel over naar de parameter om een back-up van alle containers op te nemen in de VaultStore. Gebruik deze parameter voor DatasourceType AzureBlob.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-IncludeClusterScopeResource

Booleaanse parameter om te bepalen of clusterbereikresources zijn opgenomen voor back-up. Dit wordt standaard als waar beschouwd.

Parametereigenschappen

Type:

Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-IncludedNamespace

Lijst met naamruimten die moeten worden opgenomen voor back-up

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-IncludedResourceType

Lijst met resourcetypen die moeten worden opgenomen voor back-up

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-LabelSelector

Lijst met labels voor interne filtering voor back-up

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-SnapshotVolume

Booleaanse parameter om te bepalen of momentopnamevolumes zijn opgenomen voor back-up. Dit wordt standaard als waar beschouwd.

Parametereigenschappen

Type:

Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-StorageAccountName

Opslagaccount waarin de gegevensbron aanwezig is. Gebruik deze parameter voor DatasourceType AzureBlob.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-StorageAccountResourceGroupName

Naam van de resourcegroep van het opslagaccount waarin de gegevensbron aanwezig is. Gebruik deze parameter voor DatasourceType AzureBlob.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-VaultedBackupContainer

Lijst met containers waarvan een back-up moet worden gemaakt in de VaultStore. Gebruik deze parameter voor DatasourceType AzureBlob.

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Uitvoerwaarden

PSObject