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
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. (autogenerated)
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 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 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.