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, ServerNamei parametrów DatabaseName, aby zidentyfikować regułę. Podaj TableName i Nazwakolumny, aby określić element docelowy reguły oraz parametr MaskingFunction, aby zdefiniować sposób maskowania danych. Jeśli MaskingFunction ma wartość Number lub Text, można określić NumberFrom i numberTo parametrów, maskowania liczb lub PrefixSize, ReplacementStringi sufiksSize do maskowania tekstu. Jeśli polecenie powiedzie się, a parametr PassThru jest używany, polecenie cmdlet zwraca 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, 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. 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:
- 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: | 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ść domyślna to pusty ciąg.
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]]