Sdílet prostřednictvím


New-AzSqlDatabaseDataMaskingRule

Vytvoří pravidlo maskování dat pro databázi.

Syntaxe

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

Description

Rutina New-AzSqlDatabaseDataMaskingRule vytvoří pravidlo maskování dat pro databázi Azure SQL. Pokud chcete tuto rutinu použít, pomocí parametrů ResourceGroupName, ServerNamea DatabaseName určete pravidlo. Zadejte TableName a ColumnName k určení cíle pravidla a parametru MaskingFunction definovat způsob maskování dat. Pokud MaskingFunction má hodnotu Číslo nebo Text, můžete zadat NumberFrom a NumberTo parametry pro maskování čísel nebo PrefixSize, ReplacementStringa PříponySize pro maskování textu. Pokud příkaz proběhne úspěšně a použije se parametr PassThru, vrátí rutina objekt popisující vlastnosti pravidla maskování dat kromě identifikátorů pravidel. Identifikátory pravidel zahrnují, ale nejsou omezeny, ResourceGroupName, ServerName, DatabaseNamea RuleID. Tuto rutinu podporuje také služba SQL Server Stretch Database v Azure.

Příklady

Příklad 1: Vytvoření pravidla maskování dat pro číselný sloupec v databázi

New-AzSqlDatabaseDataMaskingRule -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01"  -SchemaName "Schema01" -TableName "Table01" -ColumnName "Column01" -MaskingFunction "Number" -NumberFrom 5 -NumberTo 14

Tento příkaz vytvoří pravidlo maskování dat pro sloupec s názvem Column01 v tabulce s názvem Table01 ve schématu s názvem Schema01. Databáze s názvem Database01 obsahuje všechny tyto položky. Pravidlo je pravidlo maskování čísel, které jako hodnotu masky používá náhodné číslo od 5 do 14.

Parametry

-ColumnName

Určuje název sloupce, na který cílí pravidlo maskování.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny vás vyzve k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DatabaseName

Určuje název databáze.

Typ:String
Position:2
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MaskingFunction

Určuje maskovací funkci, kterou pravidlo používá. Přijatelné hodnoty pro tento parametr jsou:

  • Výchozí
  • NoMasking
  • Text
  • Číslo
  • SocialSecurityNumber
  • Číslo kreditní karty
  • Výchozí hodnota e-mailu je Výchozí.
Typ:String
Přípustné hodnoty:NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-NumberFrom

Určuje dolní mez intervalu, ze kterého je vybrána náhodná hodnota. Tento parametr zadejte pouze v případě, že pro parametr MaskingFunction zadáte hodnotu Number. Výchozí hodnota je 0.

Typ:Nullable<T>[Double]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-NumberTo

Určuje horní mez intervalu, ze kterého je vybrána náhodná hodnota. Tento parametr zadejte pouze v případě, že pro parametr MaskingFunction zadáte hodnotu Number. Výchozí hodnota je 0.

Typ:Nullable<T>[Double]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-PassThru

Vrátí objekt představující položku, se kterou pracujete. Ve výchozím nastavení tato rutina negeneruje žádný výstup.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PrefixSize

Určuje počet znaků na začátku textu, který není maskován. Tento parametr zadejte pouze v případě, že pro parametr Masking Function zadáte hodnotu Text. Výchozí hodnota je 0.

Typ:Nullable<T>[UInt32]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ReplacementString

Určuje počet znaků na konci textu, které nejsou maskovány. Tento parametr zadejte pouze v případě, že pro parametr Masking Function zadáte hodnotu Text. Výchozí hodnota je prázdný řetězec.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ResourceGroupName

Určuje název skupiny prostředků, ke které je databáze přiřazena.

Typ:String
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-SchemaName

Určuje název schématu.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ServerName

Určuje název serveru, který je hostitelem databáze.

Typ:String
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-SuffixSize

Určuje počet znaků na konci textu, který není maskován. Tento parametr zadejte pouze v případě, že pro parametr Masking Function zadáte hodnotu Text. Výchozí hodnota je 0.

Typ:Nullable<T>[UInt32]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-TableName

Určuje název databázové tabulky, která obsahuje maskovaný sloupec.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-WhatIf

Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

String

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

Výstupy

DatabaseDataMaskingRuleModel