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
Azure PowerShell