Rutina New-AzSqlDatabaseDataMaskingRule vytvoří pravidlo maskování dat pro databázi Azure SQL.
Pokud chcete tuto rutinu použít, identifikujte pravidlo pomocí parametrů ResourceGroupName, ServerName a DatabaseName.
Zadejte TableName a ColumnName k určení cíle pravidla a maskingFunction parametru definovat, jak se data maskují.
Pokud má MaskingFunction hodnotu Number nebo Text, můžete pro maskování textu zadat parametry NumberFrom a NumberTo nebo PrefixSize, ReplacementString a SuffixSize .
Pokud je příkaz úspěšný a použije se parametr PassThru , rutina vrátí objekt popisující vlastnosti pravidla maskování dat kromě identifikátorů pravidla.
Identifikátory pravidel zahrnují, ale nejsou omezeny na ResourceGroupName, ServerName, DatabaseName a 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
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í.
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.
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.
Určuje počet znaků na začátku textu, který není maskován.
Tento parametr zadejte pouze v případě, že pro parametr MaskingFunction zadáte hodnotu Text.
Výchozí hodnota je 0.
Určuje počet znaků na konci textu, které nejsou maskovány.
Tento parametr zadejte pouze v případě, že pro parametr MaskingFunction zadáte hodnotu Text.
Výchozí hodnota je prázdný řetězec.
Určuje počet znaků na konci textu, který není maskován.
Tento parametr zadejte pouze v případě, že pro parametr MaskingFunction zadáte hodnotu Text.
Výchozí hodnota je 0.
Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.