Set-AzSqlDatabaseDataMaskingRule
Anger egenskaperna för en datamaskeringsregel för en databas.
Syntax
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
Cmdleten Set-AzSqlDatabaseDataMaskingRule anger en datamaskeringsregel för en Azure SQL-databas. Om du vill använda cmdleten anger du parametrarna ResourceGroupName, ServerName, DatabaseName och RuleId för att identifiera regeln. Du kan ange någon av parametrarna SchemaName, TableName och ColumnName för att ommåla regeln. Ange parametern MaskingFunction för att ändra hur data maskeras. Om du anger värdet Tal eller Text för MaskingFunction kan du ange parametrarna NumberFrom och NumberTo för talmaskering eller parametrarna PrefixSize, ReplacementString och SuffixSize för textmaskering. Om kommandot lyckas, och om du anger parametern PassThru , returnerar cmdleten ett objekt som beskriver egenskaperna för datamaskeringsregeln och regelidentifierarna. Regelidentifierare inkluderar, men är inte begränsade till, ResourceGroupName, ServerName, DatabaseName och RuleId. Den här cmdleten stöds också av SQL Server Stretch Database-tjänsten i Azure.
Exempel
Exempel 1: Ändra intervallet för en datamaskeringsregel i en databas
Set-AzSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -SchemaName "dbo" -TableName "table1" -ColumnName "column1" -MaskingFunction "Default"
Det här kommandot ändrar en datamaskeringsregel som har ID-regeln 17. Den regeln fungerar i databasen med namnet Database01 på server Server01. Det här kommandot ändrar gränserna för det intervall där ett slumpmässigt tal genereras som det maskerade värdet. Det nya intervallet är mellan 23 och 42.
Exempel 2
Anger egenskaperna för en datamaskeringsregel för en databas. (automatiskt genererad)
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'
Parametrar
-ColumnName
Anger namnet på kolumnen som maskeringsregeln ska rikta in sig på.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Anger namnet på databasen.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaskingFunction
Anger den maskeringsfunktion som regeln använder. De acceptabla värdena för den här parametern är:
- Standardvärde
- NoMasking
- Text
- Antal
- SocialSecurityNumber
- CreditCardNumber
- E-post Standardvärdet är Standard.
Type: | String |
Accepted values: | NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NumberFrom
Anger det lägre gränsvärdet för det intervall som ett slumpmässigt värde väljs från. Ange endast den här parametern om du anger värdet Number för parametern MaskingFunction . Standardvärdet är 0.
Type: | Nullable<T>[Double] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NumberTo
Anger det övre gränsvärdet för det intervall som ett slumpmässigt värde väljs från. Ange endast den här parametern om du anger värdet Number för parametern MaskingFunction . Standardvärdet är 0.
Type: | Nullable<T>[Double] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Returnerar ett objekt som representerar det objekt som du arbetar med. Som standard genererar den här cmdleten inga utdata.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PrefixSize
Anger antalet tecken i början av texten som inte är maskerade. Ange endast den här parametern om du anger värdet Text för parametern MaskingFunction . Standardvärdet är 0.
Type: | Nullable<T>[UInt32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReplacementString
Anger antalet tecken i slutet av texten som inte är maskerade. Ange endast den här parametern om du anger värdet Text för parametern MaskingFunction . Standardvärdet är 0.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Anger namnet på den resursgrupp som databasen har tilldelats.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SchemaName
Anger namnet på ett schema.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerName
Anger namnet på den server som är värd för databasen.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SuffixSize
Anger antalet tecken i slutet av texten som inte är maskerade. Ange endast den här parametern om du anger värdet Text för parametern MaskingFunction . Standardvärdet är 0.
Type: | Nullable<T>[UInt32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TableName
Anger namnet på databastabellen som innehåller den maskerade kolumnen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
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]]
Utdata
Relaterade länkar
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för