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, DatabaseNamei RuleId parametry, aby zidentyfikować regułę. Możesz podać dowolny z parametrów SchemaName, TableNamei Nazwakolumny, aby przywrócić regułę. Określ parametr MaskingFunction, aby zmodyfikować sposób maskowania danych. W przypadku określenia wartości Liczba lub Tekst dla MaskingFunctionmożna określić parametr NumberFrom i NumberTo parametrów maskowania liczb lub PrefixSize, ReplacementStringi sufiksSize parametrów 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ł. Identyfikatory reguł obejmują, ale nie są ograniczone do ResourceGroupName, ServerName, DatabaseNamei 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:
- Domyślny
- NoMasking
- Tekst
- Numer
- 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, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
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]]