New-AzDataProtectionBackupConfigurationClientObject
Hiermee maakt u een nieuw back-upconfiguratieobject
Syntax
Default (Standaard)
New-AzDataProtectionBackupConfigurationClientObject
-DatasourceType <DatasourceTypes>
[-AutoProtection]
[-AutoProtectionExclusionRule <IBlobBackupAutoProtectionRule[]>]
[-BackupHookReference <NamespacedNameResource[]>]
[-ExcludedNamespace <String[]>]
[-ExcludedResourceType <String[]>]
[-IncludeAllContainer]
[-IncludeClusterScopeResource <Boolean?>]
[-IncludedNamespace <String[]>]
[-IncludedResourceType <String[]>]
[-LabelSelector <String[]>]
[-SnapshotVolume <Boolean?>]
[-StorageAccountName <String>]
[-StorageAccountResourceGroupName <String>]
[-VaultedBackupContainer <String[]>]
[<CommonParameters>]
Description
Hiermee maakt u een nieuw back-upconfiguratieobject
Voorbeelden
Voorbeeld 1: Een BackupConfiguration maken voor het configureren van beveiliging met 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
Deze opdracht kan worden gebruikt om een back-upconfiguratieclientobject te maken dat wordt gebruikt voor het configureren van back-ups voor een Kubernetes-cluster. BackupHookReferences is een lijst met verwijzingen naar BackupHooks die moeten worden uitgevoerd voor en nadat de back-up is uitgevoerd.
Voorbeeld 2: Maak een BackupConfiguration om specifieke containers te selecteren voor het configureren van gekluisde back-ups voor 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}
Deze opdracht kan worden gebruikt om een back-upconfiguratieclientobject te maken dat wordt gebruikt voor het configureren van back-ups voor gekluisde Blob-back-upcontainers.
Voorbeeld 3: Maak een BackupConfiguration voor het inschakelen van automatische beveiliging voor AzureBlob.
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureBlob -AutoProtection
ObjectType AutoProtectionSettingEnabled AutoProtectionSettingObjectType
---------- --------------------------- ------------------------------
BlobBackupDatasourceParametersForAutoProtection True BlobBackupRuleBasedAutoProtectionSettings
Met deze opdracht maakt u een back-upconfiguratieclientobject waarvoor automatische beveiliging is ingeschakeld voor Azure Blob. Wanneer automatische beveiliging is ingeschakeld, worden nieuwe containers automatisch beveiligd zonder handmatige configuratie.
Voorbeeld 4: Maak een BackupConfiguration voor het inschakelen van automatische beveiliging voor AzureDataLakeStorage met uitsluitingsregels.
$rule = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20260301.BlobBackupAutoProtectionRule]::new()
$rule.ObjectType = "BlobBackupAutoProtectionRule"
$rule.Pattern = "logs-"
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureDataLakeStorage -AutoProtection -AutoProtectionExclusionRule @($rule)
ObjectType AutoProtectionSettingEnabled AutoProtectionSettingObjectType
---------- --------------------------- ------------------------------
AdlsBlobBackupDatasourceParametersForAutoProtection True BlobBackupRuleBasedAutoProtectionSettings
Met deze opdracht maakt u een back-upconfiguratieclientobject waarvoor automatische beveiliging is ingeschakeld voor Azure Data Lake Storage. De uitsluitingsregel sluit containers uit waarvan de namen overeenkomen met het voorvoegsel 'logs-' van automatische beveiliging.
Parameters
-AutoProtection
Schakel de parameter om automatische beveiliging in te schakelen. Wanneer deze optie is ingeschakeld, worden nieuwe containers die overeenkomen met de regels automatisch beveiligd. Gebruik deze parameter voor DatasourceType AzureBlob of AzureDataLakeStorage.
Parametereigenschappen
| Type: | SwitchParameter |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-AutoProtectionExclusionRule
Lijst met uitsluitingsregels voor automatische beveiliging. Elke regel is een BlobBackupAutoProtectionRule-object dat patronen voor containernaamvoorvoegsels opgeeft die moeten worden uitgesloten. Gebruik deze parameter samen met -AutoProtection. Zie de sectie NOTES voor AUTOPROTECTIONEXCLUSIONRULE-eigenschappen en maak een hash-tabel.
Parametereigenschappen
| Type: | |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-BackupHookReference
Hook-verwijzing die tijdens de back-up moet worden uitgevoerd. Zie de sectie NOTES voor EIGENSCHAPPEN VAN BACKUPHOOKREFERENCE en maak een hash-tabel om deze samen te stellen.
Parametereigenschappen
| Type: | |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-DatasourceType
Gegevensbrontype
Parametereigenschappen
| Type: | DatasourceTypes |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | True |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-ExcludedNamespace
Lijst met naamruimten die moeten worden uitgesloten van back-up
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-ExcludedResourceType
Lijst met resourcetypen die moeten worden uitgesloten van back-up
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-IncludeAllContainer
Schakel over naar de parameter om een back-up van alle containers op te nemen in de VaultStore. Gebruik deze parameter voor DatasourceType AzureBlob.
Parametereigenschappen
| Type: | SwitchParameter |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-IncludeClusterScopeResource
Booleaanse parameter om te bepalen of clusterbereikresources zijn opgenomen voor back-up. Dit wordt standaard als waar beschouwd.
Parametereigenschappen
| Type: | Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-IncludedNamespace
Lijst met naamruimten die moeten worden opgenomen voor back-up
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-IncludedResourceType
Lijst met resourcetypen die moeten worden opgenomen voor back-up
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-LabelSelector
Lijst met labels voor interne filtering voor back-up
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-SnapshotVolume
Booleaanse parameter om te bepalen of momentopnamevolumes zijn opgenomen voor back-up. Dit wordt standaard als waar beschouwd.
Parametereigenschappen
| Type: | Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-StorageAccountName
Opslagaccount waarin de gegevensbron aanwezig is. Gebruik deze parameter voor DatasourceType AzureBlob.
Parametereigenschappen
| Type: | String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-StorageAccountResourceGroupName
Naam van de resourcegroep van het opslagaccount waarin de gegevensbron aanwezig is. Gebruik deze parameter voor DatasourceType AzureBlob.
Parametereigenschappen
| Type: | String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-VaultedBackupContainer
Lijst met containers waarvan een back-up moet worden gemaakt in de VaultStore. Gebruik deze parameter voor DatasourceType AzureBlob.
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.