New-AzSqlDatabaseDataMaskingRule
Tworzy regułę maskowania danych dla bazy danych.
Składnia
New-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 New-AzSqlDatabaseDataMaskingRule tworzy regułę maskowania danych dla bazy danych Azure SQL Database. Aby użyć polecenia cmdlet, użyj parametrów ResourceGroupName, ServerName i DatabaseName, aby zidentyfikować regułę. Podaj wartości TableName i ColumnName, aby określić element docelowy reguły i parametr MaskingFunction, aby zdefiniować sposób maskowania danych. Jeśli funkcja MaskingFunction ma wartość Number lub Text, możesz określić parametry NumberFrom i NumberTo , dla maskowania liczb lub prefiksSize, ReplacementString i SufiksSize na potrzeby maskowania tekstu. Jeśli polecenie powiedzie się i zostanie użyty parametr PassThru , polecenie cmdlet zwróci obiekt opisujący właściwości reguły maskowania danych oprócz identyfikatorów reguł. 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. Tworzenie reguły maskowania danych dla kolumny liczbowej w bazie danych
New-AzSqlDatabaseDataMaskingRule -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01" -SchemaName "Schema01" -TableName "Table01" -ColumnName "Column01" -MaskingFunction "Number" -NumberFrom 5 -NumberTo 14
To polecenie tworzy regułę maskowania danych dla kolumny o nazwie Column01 w tabeli o nazwie Table01 w schemacie o nazwie Schema01. Baza danych o nazwie Database01 zawiera wszystkie te elementy. Reguła jest regułą maskowania liczb, która używa liczby losowej z zakresu od 5 do 14 jako wartości maski.
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: | True |
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ścią domyślną jest ciąg pusty.
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]]