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
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.
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.
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.
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.
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.
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.
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.