New-AzureRmSqlDatabaseDataMaskingRule
Veritabanı için bir veri maskeleme kuralı oluşturur.
Uyarı
AzureRM PowerShell modülü 29 Şubat 2024 itibarıyla resmi olarak kullanım dışı bırakılmıştır. Kullanıcıların destek ve güncelleştirmelerin devam etmesini sağlamak için AzureRM'den Az PowerShell modülüne geçmeleri tavsiye edilir.
AzureRM modülü çalışmaya devam edebilir, ancak artık bakım yapılmaz veya desteklenmez ve kullanıcının takdirine ve riskine bağlı olarak sürekli kullanım sağlanır. Az modülüne geçiş konusunda yönergeler için lütfen geçiş kaynaklarımıza bakın.
Sözdizimi
New-AzureRmSqlDatabaseDataMaskingRule
-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-AzureRmSqlDatabaseDataMaskingRule cmdlet'i bir Azure SQL veritabanı için veri maskeleme kuralı oluşturur. cmdlet'ini kullanmak için ResourceGroupName, ServerName, DatabaseName ve RuleId 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
PS C:\>New-AzureRmSqlDatabaseDataMaskingRule -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01" -RuleId "Rule01" -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. Kuralın adı Rule01'dir.
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: | 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
Nullable<T>[[System.UInt32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
Nullable<T>[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]