Freigeben über


New-AzDataProtectionBackupConfigurationClientObject

Erstellt ein neues Sicherungskonfigurationsobjekt

Syntax

Default (Standard)

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

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.

Parameter

-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
Zulässige Werte:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureDataLakeStorage, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
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>[Boolean]

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

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