New-AzDataProtectionBackupConfigurationClientObject

Skapar nytt konfigurationsobjekt för säkerhetskopiering

Syntax

Default (Standard)

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

Skapar nytt konfigurationsobjekt för säkerhetskopiering

Exempel

Exempel 1: Skapa en BackupConfiguration för att konfigurera skydd med 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

Det här kommandot kan användas för att skapa ett klientobjekt för säkerhetskopieringskonfiguration som används för att konfigurera säkerhetskopiering för ett Kubernetes-kluster. BackupHookReferences är en lista med referenser till BackupHooks som ska köras före och efter att säkerhetskopieringen har körts.

Exempel 2: Skapa en BackupConfiguration för att välja specifika containrar för att konfigurera valvsäkerhetskopior för 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}

Det här kommandot kan användas för att skapa ett klientobjekt för säkerhetskopieringskonfiguration som används för att konfigurera säkerhetskopiering för välvda blobsäkerhetskopieringscontainrar.

Exempel 3: Skapa en BackupConfiguration för att aktivera automatiskt skydd för AzureBlob.

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

Det här kommandot skapar ett klientobjekt för säkerhetskopieringskonfiguration med automatiskt skydd aktiverat för Azure Blob. När automatiskt skydd är aktiverat skyddas nya containrar automatiskt utan manuell konfiguration.

Exempel 4: Skapa en BackupConfiguration för att aktivera automatiskt skydd för AzureDataLakeStorage med undantagsregler.

$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

Det här kommandot skapar ett klientobjekt för säkerhetskopieringskonfiguration med automatiskt skydd aktiverat för Azure Data Lake Storage. Undantagsregeln exkluderar containrar vars namn matchar prefixet "logs-" från automatiskt skydd.

Parametrar

-AutoProtection

Växla parameter för att aktivera automatiskt skydd. När de är aktiverade skyddas nya containrar som matchar reglerna automatiskt. Använd den här parametern för DatasourceType AzureBlob eller AzureDataLakeStorage.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-AutoProtectionExclusionRule

Lista över regler för undantag för automatiskt skydd. Varje regel är ett BlobBackupAutoProtectionRule-objekt som anger vilka prefixmönster för containernamn som ska undantas. Använd den här parametern tillsammans med -AutoProtection. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för EGENSKAPER FÖR AUTOPROTECTIONEXCLUSIONRULE och skapa en hash-tabell.

Parameteregenskaper

Typ:

IBlobBackupAutoProtectionRule[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-BackupHookReference

Hook-referens som ska köras under säkerhetskopieringen. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för EGENSKAPER FÖR BACKUPHOOKREFERENCE och skapa en hash-tabell.

Parameteregenskaper

Typ:

NamespacedNameResource[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DatasourceType

Datakällatyp

Parameteregenskaper

Typ:DatasourceTypes
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ExcludedNamespace

Lista över namnområden som ska undantas från säkerhetskopiering

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ExcludedResourceType

Lista över resurstyper som ska undantas från säkerhetskopiering

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-IncludeAllContainer

Växla parameter till att inkludera alla containrar som ska säkerhetskopieras i VaultStore. Använd den här parametern för DatasourceType AzureBlob.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-IncludeClusterScopeResource

Boolesk parameter för att avgöra om klusteromfångsresurser ingår för säkerhetskopiering. Som standard tas detta som sant.

Parameteregenskaper

Typ:

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

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-IncludedNamespace

Lista över namnområden som ska inkluderas för säkerhetskopiering

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-IncludedResourceType

Lista över resurstyper som ska ingå för säkerhetskopiering

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-LabelSelector

Lista över etiketter för intern filtrering för säkerhetskopiering

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-SnapshotVolume

Boolesk parameter för att avgöra om ögonblicksbildsvolymer ingår för säkerhetskopiering. Som standard tas detta som sant.

Parameteregenskaper

Typ:

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

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-StorageAccountName

Lagringskonto där datakällan finns. Använd den här parametern för DatasourceType AzureBlob.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-StorageAccountResourceGroupName

Lagringskontots resursgruppnamn där Datakällan finns. Använd den här parametern för DatasourceType AzureBlob.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-VaultedBackupContainer

Lista över containrar som ska säkerhetskopieras i VaultStore. Använd den här parametern för DatasourceType AzureBlob.

Parameteregenskaper

Typ:

String[]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Utdata

PSObject