Bagikan melalui


Set-AzSqlDatabaseDataMaskingRule

Mengatur properti aturan masking data untuk database.

Sintaks

Set-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 Set-AzSqlDatabaseDataMaskingRule menetapkan aturan masking data untuk database Azure SQL. Untuk menggunakan cmdlet, berikan parameter ResourceGroupName, ServerName, DatabaseName, dan RuleId untuk mengidentifikasi aturan. Anda dapat memberikan salah satu parameter SchemaName, TableName, dan ColumnName untuk menargetkan ulang aturan. Tentukan parameter MaskingFunction untuk mengubah cara data disembunyikan. Jika Anda menentukan nilai Angka atau Teks untuk MaskingFunction, Anda dapat menentukan parameter NumberFrom dan NumberTo untuk masking angka atau parameterPrefiksSize, ReplacementString, dan parameter SuffixSize untuk masking teks. Jika perintah berhasil, dan jika Anda menentukan parameter PassThru, cmdlet mengembalikan objek yang menjelaskan properti aturan masking data dan 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: Mengubah rentang aturan masking data dalam database

Set-AzSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName  -DatabaseName $params.databaseName -SchemaName "dbo" -TableName  "table1" -ColumnName "column1" -MaskingFunction "Default"

Perintah ini memodifikasi aturan masking data yang memiliki Aturan ID17. Aturan tersebut beroperasi dalam database bernama Database01 di server Server01. Perintah ini mengubah batas untuk interval di mana angka acak dihasilkan sebagai nilai bertopeng. Rentang baru adalah antara 23 dan 42.

Contoh 2

Mengatur properti aturan masking data untuk database. (dibuat otomatis)

Set-AzSqlDatabaseDataMaskingRule -ColumnName 'column1' -DatabaseName $params.databaseName -MaskingFunction NoMasking -NumberFrom 5 -NumberTo 14 -PrefixSize <UInt32> -ReplacementString <String> -ResourceGroupName $params.rgname -SchemaName 'dbo' -ServerName $params.serverName -SuffixSize <UInt32> -TableName 'table1'

Parameter

-ColumnName

Menentukan nama kolom yang ditargetkan oleh aturan masking.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Alias:cf
Position:Named
Nilai default:False
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DatabaseName

Menentukan nama database.

Jenis:String
Position:2
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-DefaultProfile

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

Jenis:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-MaskingFunction

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

  • Default
  • NoMasking
  • Teks
  • Number
  • JumlahKeamanan Sosial
  • CreditCardNumber
  • Email Nilai defaultnya adalah Default.
Jenis:String
Nilai yang diterima:NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard: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.

Jenis:Nullable<T>[Double]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard: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.

Jenis:Nullable<T>[Double]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-PassThru

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

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard: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.

Jenis:Nullable<T>[UInt32]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ReplacementString

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.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ResourceGroupName

Menentukan nama grup sumber daya tempat database ditetapkan.

Jenis:String
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-SchemaName

Menentukan nama skema.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-ServerName

Menentukan nama server yang menghosting database.

Jenis:String
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard: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.

Jenis:Nullable<T>[UInt32]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-TableName

Menentukan nama tabel database yang berisi kolom bertopeng.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-WhatIf

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

Jenis:SwitchParameter
Alias:wi
Position:Named
Nilai default:False
Diperlukan:False
Terima input alur:False
Terima karakter wildcard: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