Aracılığıyla paylaş


Set-AzSqlDatabaseDataMaskingRule

Veritabanı için veri maskeleme kuralının özelliklerini ayarlar.

Sözdizimi

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

Set-AzSqlDatabaseDataMaskingRule cmdlet'i bir Azure SQL veritabanı için veri maskeleme kuralı ayarlar. cmdlet'ini kullanmak için, kuralı tanımlamak için ResourceGroupName, ServerName, DatabaseName ve RuleId parametrelerini sağlayın. Kuralı yeniden hedeflemek için SchemaName, TableName ve ColumnName parametrelerinden herhangi birini sağlayabilirsiniz. Verilerin maskelenme biçimini değiştirmek için MaskingFunction parametresini belirtin. MaskingFunction için Sayı veya Metin değerini belirtirseniz, 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 parametresini belirtirseniz, cmdlet veri maskeleme kuralı özelliklerini ve kural tanımlayıcılarını 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 veri maskeleme kuralının aralığını değiştirme

Set-AzSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName  -DatabaseName $params.databaseName -SchemaName "dbo" -TableName  "table1" -ColumnName "column1" -MaskingFunction "Default"

Bu komut, Kimlik Kuralı17'ye sahip bir veri maskeleme kuralını değiştirir. Bu kural Server01 sunucusundaki Database01 adlı veritabanında çalışır. Bu komut, maskelenmiş değer olarak rastgele bir sayinin oluşturulduğu aralığın sınırlarını değiştirir. Yeni aralık 23 ile 42 arasındadır.

Örnek 2

Veritabanı için veri maskeleme kuralının özelliklerini ayarlar. (otomatik olarak oluşturulmuş)

Set-AzSqlDatabaseDataMaskingRule -ColumnName 'column1' -DatabaseName $params.databaseName -MaskingFunction NoMasking -NumberFrom 5 -NumberTo 14 -PrefixSize <UInt32> -ReplacementString <String> -ResourceGroupName $params.rgname -SchemaName 'dbo' -ServerName $params.serverName -SuffixSize <UInt32> -TableName 'table1'

Parametreler

-ColumnName

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Confirm

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

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:False
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DatabaseName

Veritabanının adını belirtir.

Tür:String
Position:2
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-DefaultProfile

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

Tür:IAzureContextContainer
Diğer adlar:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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.
Tür:String
Kabul edilen değerler:NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:Nullable<T>[Double]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:Nullable<T>[Double]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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.

Tür:Nullable<T>[UInt32]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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 0'tir.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-ResourceGroupName

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

Tür:String
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-SchemaName

Şemanın adını belirtir.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-ServerName

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

Tür:String
Position:1
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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.

Tür:Nullable<T>[UInt32]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-TableName

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-WhatIf

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

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:False
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et: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