Set-AzSqlDatabaseDataMaskingRule
Ustawia właściwości reguły maskowania danych dla bazy danych.
Składnia
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>]
Opis
Polecenie cmdlet Set-AzSqlDatabaseDataMaskingRule ustawia regułę maskowania danych dla bazy danych Azure SQL Database. Aby użyć polecenia cmdlet, podaj parametry ResourceGroupName, ServerName, DatabaseName i RuleId, aby zidentyfikować regułę. Możesz podać dowolny z parametrów SchemaName, TableName i ColumnName, aby przywrócić regułę. Określ parametr MaskingFunction, aby zmodyfikować sposób maskowania danych. Jeśli określisz wartość Number lub Text dla maskowaniaFunction, możesz określić parametry NumberFrom i NumberTo dla maskowania liczb lub prefiksSize, ReplacementString i sufiksSize dla maskowania tekstu. Jeśli polecenie powiedzie się, a jeśli określisz parametr PassThru , polecenie cmdlet zwróci obiekt opisujący właściwości reguły maskowania danych i identyfikatory reguły. Identyfikatory reguł obejmują, ale nie są ograniczone do, ResourceGroupName, ServerName, DatabaseName i RuleId. To polecenie cmdlet jest również obsługiwane przez usługę SQL Server Stretch Database na platformie Azure.
Przykłady
Przykład 1. Zmiana zakresu reguły maskowania danych w bazie danych
Set-AzSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -SchemaName "dbo" -TableName "table1" -ColumnName "column1" -MaskingFunction "Default"
To polecenie modyfikuje regułę maskowania danych, która ma identyfikator Rule17. Ta reguła działa w bazie danych o nazwie Database01 na serwerze Server01. To polecenie zmienia granice interwału, w którym jest generowana liczba losowa jako wartość maskowana. Nowy zakres wynosi od 23 do 42.
Przykład 2
Ustawia właściwości reguły maskowania danych dla bazy danych. (automatycznie wygenerowane)
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'
Parametry
-ColumnName
Określa nazwę kolumny docelowej przez regułę maskowania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DatabaseName
Określa nazwę bazy danych.
Typ: | String |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MaskingFunction
Określa funkcję maskowania używaną przez regułę. Dopuszczalne wartości tego parametru to:
- Wartość domyślna
- NoMasking
- Text
- Liczba
- Numer zabezpieczeń społecznych
- Numer karty kredytowej
- Email Wartość domyślna to Default (Wartość domyślna).
Typ: | String |
Dopuszczalne wartości: | NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-NumberFrom
Określa dolną liczbę granic interwału, z którego jest wybrana wartość losowa. Określ ten parametr tylko wtedy, gdy określisz wartość Number dla parametru MaskingFunction . Wartość domyślna to 0.
Typ: | Nullable<T>[Double] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-NumberTo
Określa górną liczbę granic interwału, z którego wybrano wartość losową. Określ ten parametr tylko wtedy, gdy określisz wartość Number dla parametru MaskingFunction . Wartość domyślna to 0.
Typ: | Nullable<T>[Double] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-PassThru
Zwraca obiekt reprezentujący element, z którym pracujesz. Domyślnie to polecenie cmdlet nie generuje żadnych danych wyjściowych.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PrefixSize
Określa liczbę znaków na początku tekstu, które nie są maskowane. Określ ten parametr tylko wtedy, gdy określisz wartość text dla parametru MaskingFunction . Wartość domyślna to 0.
Typ: | Nullable<T>[UInt32] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ReplacementString
Określa liczbę znaków na końcu tekstu, które nie są maskowane. Określ ten parametr tylko wtedy, gdy określisz wartość text dla parametru MaskingFunction . Wartość domyślna to 0.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ResourceGroupName
Określa nazwę grupy zasobów, do której przypisano bazę danych.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-SchemaName
Określa nazwę schematu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ServerName
Określa nazwę serwera, który hostuje bazę danych.
Typ: | String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-SuffixSize
Określa liczbę znaków na końcu tekstu, które nie są maskowane. Określ ten parametr tylko wtedy, gdy określisz wartość text dla parametru MaskingFunction . Wartość domyślna to 0.
Typ: | Nullable<T>[UInt32] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-TableName
Określa nazwę tabeli bazy danych, która zawiera zamaskowaną kolumnę.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
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]]