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