Set-AzSqlDatabaseDataMaskingRule
Hiermee stelt u de eigenschappen van een gegevensmaskeringsregel voor een database in.
Syntaxis
Set-AzSqlDatabaseDataMaskingRule
[-MaskingFunction <String>]
[-PrefixSize <UInt32>]
[-ReplacementString <String>]
[-SuffixSize <UInt32>]
[-NumberFrom <Double>]
[-NumberTo <Double>]
[-PassThru]
-SchemaName <String>
-TableName <String>
-ColumnName <String>
[-ServerName] <String>
[-DatabaseName] <String>
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
De cmdlet Set-AzSqlDatabaseDataMaskingRule stelt een gegevensmaskeringsregel in voor een Azure SQL-database. Als u de cmdlet wilt gebruiken, geeft u de parameters ResourceGroupName, ServerName, DatabaseName en RuleId op om de regel te identificeren. U kunt een van de parameters van SchemaName, TableName en ColumnName opgeven om de regel opnieuw te bepalen. Geef de parameter MaskingFunction op om te wijzigen hoe de gegevens worden gemaskeerd. Als u een waarde voor Getal of Tekst voor MaskingFunction opgeeft, kunt u de parameters NumberFrom en NumberTo opgeven voor nummermaskering of de parameters PrefixSize, ReplacementString en SuffixSize voor tekstmaskering. Als de opdracht slaagt en als u de Parameter PassThru opgeeft, retourneert de cmdlet een object dat de eigenschappen van de gegevensmaskeringregel en de regel-id's beschrijft. Regel-id's omvatten, maar zijn niet beperkt tot, ResourceGroupName, ServerName, DatabaseName en RuleId. Deze cmdlet wordt ook ondersteund door de SQL Server Stretch Database-service in Azure.
Voorbeelden
Voorbeeld 1: Het bereik van een gegevensmaskeringsregel in een database wijzigen
Set-AzSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -SchemaName "dbo" -TableName "table1" -ColumnName "column1" -MaskingFunction "Default"
Met deze opdracht wijzigt u een gegevensmaskeringsregel met de id-regel17. Deze regel werkt in de database met de naam Database01 op server Server01. Met deze opdracht worden de grenzen gewijzigd voor het interval waarin een willekeurig getal wordt gegenereerd als de gemaskeerde waarde. Het nieuwe bereik ligt tussen 23 en 42.
Voorbeeld 2
Hiermee stelt u de eigenschappen van een gegevensmaskeringsregel voor een database in. (automatisch gegenereerd)
Set-AzSqlDatabaseDataMaskingRule -ColumnName 'column1' -DatabaseName $params.databaseName -MaskingFunction NoMasking -NumberFrom 5 -NumberTo 14 -PrefixSize <UInt32> -ReplacementString <String> -ResourceGroupName $params.rgname -SchemaName 'dbo' -ServerName $params.serverName -SuffixSize <UInt32> -TableName 'table1'
Parameters
-ColumnName
Hiermee geeft u de naam van de kolom waarop de maskeringsregel is gericht.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DatabaseName
Hiermee geeft u de naam van de database.
Type: | String |
Position: | 2 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MaskingFunction
Hiermee geeft u de maskeringsfunctie op die door de regel wordt gebruikt. De aanvaardbare waarden voor deze parameter zijn:
- Standaardinstelling
- NoMasking
- Sms verzenden
- Aantal
- SocialSecurityNumber
- CreditCardNumber
- E-mail De standaardwaarde is Standaard.
Type: | String |
Geaccepteerde waarden: | NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-NumberFrom
Hiermee geeft u het ondergrensnummer van het interval waaruit een willekeurige waarde is geselecteerd. Geef deze parameter alleen op als u een waarde van Number opgeeft voor de parameter MaskingFunction . De standaardwaarde is 0.
Type: | Nullable<T>[Double] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-NumberTo
Hiermee geeft u het bovengrensnummer van het interval waaruit een willekeurige waarde is geselecteerd. Geef deze parameter alleen op als u een waarde van Number opgeeft voor de parameter MaskingFunction . De standaardwaarde is 0.
Type: | Nullable<T>[Double] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-PassThru
Retourneert een object dat het item aangeeft waarmee u werkt. Deze cmdlet genereert standaard geen uitvoer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PrefixSize
Hiermee geeft u het aantal tekens aan het begin van de tekst die niet worden gemaskeerd. Geef deze parameter alleen op als u een waarde van Text opgeeft voor de parameter MaskingFunction . De standaardwaarde is 0.
Type: | Nullable<T>[UInt32] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ReplacementString
Hiermee geeft u het aantal tekens aan het einde van de tekst die niet worden gemaskeerd. Geef deze parameter alleen op als u een waarde van Text opgeeft voor de parameter MaskingFunction . De standaardwaarde is 0.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ResourceGroupName
Hiermee geeft u de naam op van de resourcegroep waaraan de database is toegewezen.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-SchemaName
Hiermee geeft u de naam van een schema.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ServerName
Hiermee geeft u de naam op van de server die als host fungeert voor de database.
Type: | String |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-SuffixSize
Hiermee geeft u het aantal tekens aan het einde van de tekst die niet worden gemaskeerd. Geef deze parameter alleen op als u een waarde van Text opgeeft voor de parameter MaskingFunction . De standaardwaarde is 0.
Type: | Nullable<T>[UInt32] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-TableName
Hiermee geeft u de naam van de databasetabel die de gemaskeerde kolom bevat.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
Nullable<T>[[System.UInt32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Nullable<T>[[System.Double, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]