New-AzDataProtectionBackupConfigurationClientObject

Erstellt ein neues Sicherungskonfigurationsobjekt

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>]

Beschreibung

Erstellt ein neues Sicherungskonfigurationsobjekt

Beispiele

Beispiel 1: Erstellen einer BackupConfiguration zum Konfigurieren des Schutzes mit 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

Dieser Befehl kann verwendet werden, um ein Sicherungskonfigurationsclientobjekt zu erstellen, das zum Konfigurieren der Sicherung für einen Kubernetes-Cluster verwendet wird. BackupHookReferences ist eine Liste von Verweisen auf BackupHooks, die vor und nach der Ausführung der Sicherung ausgeführt werden sollen.

Beispiel 2: Erstellen Sie eine BackupConfiguration, um bestimmte Container zum Konfigurieren von Tresorsicherungen für AzureBlob auszuwählen.

$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}

Dieser Befehl kann verwendet werden, um ein Clientobjekt für die Sicherungskonfiguration zu erstellen, das zum Konfigurieren der Sicherung für tresorierte Blob-Sicherungscontainer verwendet wird.

Beispiel 3: Erstellen einer BackupConfiguration zum Aktivieren des automatischen Schutzes für AzureBlob.

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

Dieser Befehl erstellt ein Sicherungskonfigurationsclientobjekt mit aktiviertem automatischen Schutz für Azure Blob. Wenn der automatische Schutz aktiviert ist, werden neue Container automatisch geschützt, ohne dass eine manuelle Konfiguration erforderlich ist.

Beispiel 4: Erstellen einer BackupConfiguration zum Aktivieren des automatischen Schutzes für AzureDataLakeStorage mit Ausschlussregeln.

$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

Dieser Befehl erstellt ein Sicherungskonfigurationsclientobjekt mit automatisch aktiviertem Schutz für Azure Data Lake Storage. Die Ausschlussregel schließt Container aus, deren Namen dem Präfix "logs-" vom automatischen Schutz entsprechen.

Parameter

-AutoProtection

Wechseln Sie zum Aktivieren des automatischen Schutzes. Wenn diese Option aktiviert ist, werden neue Container, die den Regeln entsprechen, automatisch geschützt. Verwenden Sie diesen Parameter für DatasourceType AzureBlob oder AzureDataLakeStorage.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-AutoProtectionExclusionRule

Liste der Ausschlussregeln für den automatischen Schutz. Jede Regel ist ein BlobBackupAutoProtectionRule-Objekt, das Containernamenpräfixmuster angibt, die ausgeschlossen werden sollen. Verwenden Sie diesen Parameter zusammen mit "-AutoProtection". Informationen zum Erstellen finden Sie im ABSCHNITT "NOTES" für AUTOPROTECTIONEXCLUSIONRULE-Eigenschaften und erstellen eine Hashtabelle.

Parametereigenschaften

Typ:

IBlobBackupAutoProtectionRule[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-BackupHookReference

Hook-Verweis, der während der Sicherung ausgeführt werden soll. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für BACKUPHOOKREFERENCE-Eigenschaften und erstellen eine Hashtabelle.

Parametereigenschaften

Typ:

NamespacedNameResource[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DatasourceType

Datenquellentyp

Parametereigenschaften

Typ:DatasourceTypes
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ExcludedNamespace

Liste der Namespaces, die von der Sicherung ausgeschlossen werden sollen

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ExcludedResourceType

Liste der Ressourcentypen, die von der Sicherung ausgeschlossen werden sollen

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-IncludeAllContainer

Wechseln Sie zum Parameter, um alle Container einzuschließen, die im VaultStore gesichert werden sollen. Verwenden Sie diesen Parameter für DatasourceType AzureBlob.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-IncludeClusterScopeResource

Boolescher Parameter, um zu entscheiden, ob Clusterbereichsressourcen für die Sicherung enthalten sind. Standardmäßig wird dies als "true" verwendet.

Parametereigenschaften

Typ:

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

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-IncludedNamespace

Liste der Namespaces, die für die Sicherung eingeschlossen werden sollen

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-IncludedResourceType

Liste der Ressourcentypen, die für die Sicherung eingeschlossen werden sollen

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-LabelSelector

Liste der Bezeichnungen für die interne Filterung für die Sicherung

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SnapshotVolume

Boolescher Parameter, um zu entscheiden, ob Snapshotvolumes für die Sicherung enthalten sind. Standardmäßig wird dies als "true" verwendet.

Parametereigenschaften

Typ:

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

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-StorageAccountName

Speicherkonto, in dem die Datenquelle vorhanden ist. Verwenden Sie diesen Parameter für DatasourceType AzureBlob.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-StorageAccountResourceGroupName

Ressourcengruppenname des Speicherkontos, in dem die Datenquelle vorhanden ist. Verwenden Sie diesen Parameter für DatasourceType AzureBlob.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-VaultedBackupContainer

Liste der Container, die im VaultStore gesichert werden sollen. Verwenden Sie diesen Parameter für DatasourceType AzureBlob.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Ausgaben

PSObject