New-AzDataProtectionBackupConfigurationClientObject
Tworzy nowy obiekt konfiguracji kopii zapasowej
Składnia
Default (domyślnie)
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>]
[-AutoProtection]
[-AutoProtectionExclusionRule <IBlobBackupAutoProtectionRule[]>]
[<CommonParameters>]
Opis
Tworzy nowy obiekt konfiguracji kopii zapasowej
Przykłady
Przykład 1. Tworzenie kopii zapasowejKonfiguracja na potrzeby konfigurowania ochrony za pomocą usługi 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
To polecenie umożliwia utworzenie obiektu klienta konfiguracji kopii zapasowej używanego do konfigurowania kopii zapasowej dla klastra Kubernetes.
BackupHookReferences to lista odwołań do elementów kopii zapasowych, które należy wykonać przed wykonaniem kopii zapasowej i po jej wykonaniu.
Przykład 2. Utwórz konfigurację kopii zapasowej, aby wybrać określone kontenery do konfigurowania kopii zapasowych magazynu dla usługi 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}
To polecenie umożliwia utworzenie obiektu klienta konfiguracji kopii zapasowej używanego do konfigurowania kopii zapasowej dla kontenerów kopii zapasowych magazynu obiektów blob.
Przykład 3. Tworzenie kopii zapasowejKonfiguracja na potrzeby włączania automatycznej ochrony dla usługi AzureBlob.
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureBlob -AutoProtection
ObjectType AutoProtectionSettingEnabled AutoProtectionSettingObjectType
---------- --------------------------- ------------------------------
BlobBackupDatasourceParametersForAutoProtection True BlobBackupRuleBasedAutoProtectionSettings
To polecenie tworzy obiekt klienta konfiguracji kopii zapasowej z włączoną automatyczną ochroną dla obiektu blob Azure.
Po włączeniu automatycznej ochrony nowe kontenery będą automatycznie chronione bez konieczności ręcznej konfiguracji.
Przykład 4: Tworzenie kopii zapasowejKonfiguracja na potrzeby włączania automatycznej ochrony dla usługi AzureDataLakeStorage przy użyciu reguł wykluczania.
$rule = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.BlobBackupAutoProtectionRule]::new()
$rule.ObjectType = "BlobBackupAutoProtectionRule"
$rule.Pattern = "logs-"
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureDataLakeStorage -AutoProtection -AutoProtectionExclusionRule @($rule)
ObjectType AutoProtectionSettingEnabled AutoProtectionSettingObjectType
---------- --------------------------- ------------------------------
AdlsBlobBackupDatasourceParametersForAutoProtection True BlobBackupRuleBasedAutoProtectionSettings
To polecenie tworzy obiekt klienta konfiguracji kopii zapasowej z włączoną automatyczną ochroną dla Azure Data Lake Storage.
Reguła wykluczania wyklucza kontenery, których nazwy są zgodne z prefiksem "logs-" z automatycznej ochrony.
Parametry
-AutoProtection
Przełącz parametr, aby włączyć automatyczną ochronę.
Po włączeniu nowe kontenery pasujące do reguł będą automatycznie chronione.
Użyj tego parametru dla parametru DatasourceType AzureBlob lub AzureDataLakeStorage.
Właściwości parametru
Typ: SwitchParameter
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-AutoProtectionExclusionRule
Lista reguł wykluczania automatycznej ochrony.
Każda reguła jest obiektem BlobBackupAutoProtectionRule określającym wzorce prefiksów nazw kontenerów do wykluczenia.
Użyj tego parametru wraz z parametrem -AutoProtection.
Właściwości parametru
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-BackupHookReference
Odwołanie haka do wykonania podczas tworzenia kopii zapasowej.
Właściwości parametru
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-DatasourceType
Typ źródła danych
Właściwości parametru
Typ: DatasourceTypes
Domyślna wartość: None
Dopuszczalne wartości: AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureDataLakeStorage, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL, AzureCosmosDB
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: True
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-ExcludedNamespace
Lista przestrzeni nazw, które mają być wykluczone z kopii zapasowej
Właściwości parametru
Typ: String [ ]
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-ExcludedResourceType
Lista typów zasobów, które mają być wykluczone z kopii zapasowej
Właściwości parametru
Typ: String [ ]
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-IncludeAllContainer
Przełącz parametr , aby uwzględnić wszystkie kontenery do utworzenia kopii zapasowej wewnątrz magazynu.
Użyj tego parametru dla parametru DatasourceType AzureBlob.
Właściwości parametru
Typ: SwitchParameter
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-IncludeClusterScopeResource
Parametr logiczny, aby zdecydować, czy zasoby zakresu klastra są uwzględniane na potrzeby tworzenia kopii zapasowej.
Domyślnie jest to traktowane jako prawda.
Właściwości parametru
Typ: Nullable<T> [ Boolean ]
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-IncludedNamespace
Lista przestrzeni nazw, które mają być dołączone do kopii zapasowej
Właściwości parametru
Typ: String [ ]
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-IncludedResourceType
Lista typów zasobów do dołączenia do kopii zapasowej
Właściwości parametru
Typ: String [ ]
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-LabelSelector
Lista etykiet do wewnętrznego filtrowania kopii zapasowych
Właściwości parametru
Typ: String [ ]
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-SnapshotVolume
Parametr logiczny, aby zdecydować, czy woluminy migawek są dołączone do kopii zapasowej.
Domyślnie jest to traktowane jako prawda.
Właściwości parametru
Typ: Nullable<T> [ Boolean ]
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-StorageAccountName
Konto magazynu, na którym znajduje się źródło danych.
Użyj tego parametru dla parametru DatasourceType AzureBlob.
Właściwości parametru
Typ: String
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-StorageAccountResourceGroupName
Nazwa grupy zasobów konta magazynu, w której znajduje się źródło danych.
Użyj tego parametru dla parametru DatasourceType AzureBlob.
Właściwości parametru
Typ: String
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
-VaultedBackupContainer
Lista kontenerów do utworzenia kopii zapasowej wewnątrz magazynu.
Użyj tego parametru dla parametru DatasourceType AzureBlob.
Właściwości parametru
Typ: String [ ]
Domyślna wartość: None
Obsługuje symbole wieloznaczne: False
DontShow: False
Zestawy parametrów
(All)
Position: Named
Obowiązkowy: False
Wartość z potoku: False
Wartość z potoku według nazwy właściwości: False
Wartość z pozostałych argumentów: False
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters .
Dane wyjściowe