Udostępnij za pośrednictwem


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

Dane wyjściowe

PSObject