New-AzDataProtectionBackupConfigurationClientObject
Tworzy nowy obiekt konfiguracji kopii zapasowej
Składnia
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>]
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.
Parametry
-BackupHookReference
Odwołanie haka do wykonania podczas tworzenia kopii zapasowej. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości BACKUPHOOKREFERENCE i utwórz tabelę skrótów.
Typ: | NamespacedNameResource[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DatasourceType
Typ źródła danych
Typ: | DatasourceTypes |
Dopuszczalne wartości: | AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ExcludedNamespace
Lista przestrzeni nazw, które mają być wykluczone z kopii zapasowej
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ExcludedResourceType
Lista typów zasobów, które mają być wykluczone z kopii zapasowej
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | Nullable<T>[Boolean] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-IncludedNamespace
Lista przestrzeni nazw, które mają być dołączone do kopii zapasowej
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-IncludedResourceType
Lista typów zasobów do dołączenia do kopii zapasowej
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-LabelSelector
Lista etykiet do wewnętrznego filtrowania kopii zapasowych
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SnapshotVolume
Parametr logiczny, aby zdecydować, czy woluminy migawek są dołączone do kopii zapasowej. Domyślnie jest to traktowane jako prawda.
Typ: | Nullable<T>[Boolean] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-StorageAccountName
Konto magazynu, na którym znajduje się źródło danych. Użyj tego parametru dla parametru DatasourceType AzureBlob.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VaultedBackupContainer
Lista kontenerów do utworzenia kopii zapasowej wewnątrz magazynu. Użyj tego parametru dla parametru DatasourceType AzureBlob.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |