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
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
Související odkazy
Azure PowerShell