New-AzSqlDatabaseDataMaskingRule

Membuat aturan masking data untuk database.

Sintaks

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

Deskripsi

Cmdlet New-AzSqlDatabaseDataMaskingRule membuat aturan masking data untuk database Azure SQL. Untuk menggunakan cmdlet, gunakan parameter ResourceGroupName, ServerName, dan DatabaseName untuk mengidentifikasi aturan. Berikan TableName dan ColumnName untuk menentukan target aturan dan parameter MaskingFunction untuk menentukan bagaimana data diselubungi. Jika MaskingFunction memiliki nilai Angka atau Teks, Anda dapat menentukan parameter NumberFrom dan NumberTo untuk masking angka,atau PrefiksSize, ReplacementString, dan SuffixSize untuk masking teks. Jika perintah berhasil dan parameter PassThru digunakan, cmdlet mengembalikan objek yang menjelaskan properti aturan masking data selain pengidentifikasi aturan. Pengidentifikasi aturan termasuk, tetapi tidak terbatas pada, ResourceGroupName, ServerName, DatabaseName, dan RuleID. Cmdlet ini juga didukung oleh layanan SQL Server Stretch Database di Azure.

Contoh

Contoh 1: Membuat aturan masking data untuk kolom angka dalam database

New-AzSqlDatabaseDataMaskingRule -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -DatabaseName "Database01"  -SchemaName "Schema01" -TableName "Table01" -ColumnName "Column01" -MaskingFunction "Number" -NumberFrom 5 -NumberTo 14

Perintah ini membuat aturan masking data untuk kolom bernama Column01 dalam tabel bernama Table01 dalam skema bernama Schema01. Database bernama Database01 berisi semua item ini. Aturan tersebut adalah aturan masking angka yang menggunakan angka acak antara 5 dan 14 sebagai nilai masker.

Parameter

-ColumnName

Menentukan nama kolom yang ditargetkan oleh aturan masking.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseName

Menentukan nama database.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaskingFunction

Menentukan fungsi masking yang digunakan aturan. Nilai yang dapat diterima untuk parameter ini adalah:

  • Default
  • NoMasking
  • Teks
  • Angka
  • JumlahKeamanan Sosial
  • CreditCardNumber
  • Email Nilai defaultnya adalah Default.
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

Menentukan jumlah terikat interval yang lebih rendah dari mana nilai acak dipilih. Tentukan parameter ini hanya jika Anda menentukan nilai Angka untuk parameter MaskingFunction . Nilai default adalah 0.

Type:Nullable<T>[Double]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-NumberTo

Menentukan jumlah batas atas interval tempat nilai acak dipilih. Tentukan parameter ini hanya jika Anda menentukan nilai Angka untuk parameter MaskingFunction . Nilai default adalah 0.

Type:Nullable<T>[Double]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Mengembalikan objek yang mewakili item tempat Anda bekerja. Secara default, cmdlet ini tidak menghasilkan output apa pun.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PrefixSize

Menentukan jumlah karakter di awal teks yang tidak diselubungi. Tentukan parameter ini hanya jika Anda menentukan nilai Teks untuk parameter MaskingFunction . Nilai default adalah 0.

Type:Nullable<T>[UInt32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ReplacementString

Menentukan jumlah karakter di akhir teks yang tidak diselubungi. Tentukan parameter ini hanya jika Anda menentukan nilai Teks untuk parameter MaskingFunction . Nilai {i>default-

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Menentukan nama grup sumber daya tempat database ditetapkan.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SchemaName

Menentukan nama skema.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServerName

Menentukan nama server yang menghosting database.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SuffixSize

Menentukan jumlah karakter di akhir teks yang tidak diselubungi. Tentukan parameter ini hanya jika Anda menentukan nilai Teks untuk parameter MaskingFunction . Nilai default adalah 0.

Type:Nullable<T>[UInt32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-TableName

Menentukan nama tabel database yang berisi kolom bertopeng.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

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

Output

DatabaseDataMaskingRuleModel