Freigeben über


New-AzDataProtectionBackupConfigurationClientObject

Erstellt ein neues Sicherungskonfigurationsobjekt

Syntax

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.

Typ:NamespacedNameResource[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DatasourceType

Datenquellentyp

Typ:DatasourceTypes
Zulässige Werte:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ExcludedNamespace

Liste der Namespaces, die von der Sicherung ausgeschlossen werden sollen

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ExcludedResourceType

Liste der Ressourcentypen, die von der Sicherung ausgeschlossen werden sollen

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-IncludeClusterScopeResource

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

Typ:Nullable<T>[Boolean]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-IncludedNamespace

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

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-IncludedResourceType

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

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LabelSelector

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

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SnapshotVolume

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

Typ:Nullable<T>[Boolean]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-StorageAccountName

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-StorageAccountResourceGroupName

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VaultedBackupContainer

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

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

PSObject