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

Typ:

IBlobBackupAutoProtectionRule[]

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

-BackupHookReference

Odwołanie haka do wykonania podczas tworzenia kopii zapasowej.

Właściwości parametru

Typ:

NamespacedNameResource[]

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

-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

PSObject