Aracılığıyla paylaş


New-AzSqlDatabaseDataMaskingRule

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

Sözdizimi

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.

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:True
İş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 boş bir dizedir.

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