New-AzSqlDatabaseDataMaskingRule

Veritabanı için bir veri maskeleme kuralı oluşturur.

Syntax

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

New-AzSqlDatabaseDataMaskingRule cmdlet'i bir Azure SQL veritabanı için veri maskeleme kuralı oluşturur. Cmdlet'ini kullanmak için ResourceGroupName, ServerName ve DatabaseName parametrelerini kullanarak kuralı tanımlayın. Kuralın hedefini belirtmek için TableName ve ColumnName ve verilerin nasıl maskeleneceğini tanımlamak için MaskingFunction parametresini sağlayın. MaskingFunction'ın Sayı veya Metin değeri varsa, sayı maskeleme için NumberFrom ve NumberTo parametrelerini veya metin maskeleme için PrefixSize, ReplacementString ve SuffixSize parametrelerini belirtebilirsiniz. Komut başarılı olursa ve PassThru parametresi kullanılırsa, cmdlet kural tanımlayıcılarına ek olarak veri maskeleme kuralı özelliklerini açıklayan bir nesne döndürür. Kural tanımlayıcıları ResourceGroupName, ServerName, DatabaseName ve RuleID değerlerini içerir ancak bunlarla sınırlı değildir. Bu cmdlet, Azure'da SQL Server Stretch Database hizmeti tarafından da desteklenir.

Örnekler

Örnek 1: Veritabanındaki bir sayı sütunu için veri maskeleme kuralı oluşturma

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

Bu komut Schema01 adlı şemadaki Table01 adlı tabloda Column01 adlı sütun için bir veri maskeleme kuralı oluşturur. Database01 adlı veritabanı tüm bu öğeleri içerir. Kural, maske değeri olarak 5 ile 14 arasında rastgele bir sayı kullanan bir sayı maskeleme kuralıdır.

Parametreler

-ColumnName

Maskeleme kuralı tarafından hedeflenen sütunun adını belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseName

Veritabanının adını belirtir.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaskingFunction

Kuralın kullandığı maskeleme işlevini belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • Varsayılan
  • Maskeleme Yok
  • Metin
  • Sayı
  • SocialSecurityNumber
  • CreditCardNumber
  • E-posta Varsayılan değer Varsayılan'dır.
Type:String
Accepted values:NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NumberFrom

Rastgele bir değerin seçildiği aralığın alt sınır sayısını belirtir. Bu parametreyi yalnızca MaskingFunction parametresi için Bir Sayı değeri belirtirseniz belirtin. Varsayılan değer 0'tir.

Type:Nullable<T>[Double]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-NumberTo

Rastgele bir değerin seçildiği aralığın üst sınır sayısını belirtir. Bu parametreyi yalnızca MaskingFunction parametresi için Bir Sayı değeri belirtirseniz belirtin. Varsayılan değer 0'tir.

Type:Nullable<T>[Double]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Üzerinde çalıştığınız öğeyi temsil eden bir nesne döndürür. Varsayılan olarak, bu cmdlet herhangi bir çıkış oluşturmaz.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PrefixSize

Metnin başında maskelenmemiş karakter sayısını belirtir. Bu parametreyi yalnızca MaskingFunction parametresi için Text değerini belirtirseniz belirtin. Varsayılan değer 0'tir.

Type:Nullable<T>[UInt32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ReplacementString

Metnin sonunda maskelenmemiş karakter sayısını belirtir. Bu parametreyi yalnızca MaskingFunction parametresi için Text değerini belirtirseniz belirtin. Varsayılan değer boş bir dizedir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Veritabanının atandığı kaynak grubunun adını belirtir.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SchemaName

Şemanın adını belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServerName

Veritabanını barındıran sunucunun adını belirtir.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SuffixSize

Metnin sonunda maskelenmemiş karakter sayısını belirtir. Bu parametreyi yalnızca MaskingFunction parametresi için Text değerini belirtirseniz belirtin. Varsayılan değer 0'tir.

Type:Nullable<T>[UInt32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-TableName

Maskelenmiş sütunu içeren veritabanı tablosunun adını belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

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

Çıkışlar

DatabaseDataMaskingRuleModel