Udostępnij za pośrednictwem


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]]

Dane wyjściowe