Set-AzureRmSqlDatabaseDataMaskingRule

Mengatur properti aturan masking data untuk database.

Peringatan

Modul AzureRM PowerShell telah resmi tidak digunakan lagi per 29 Februari 2024. Pengguna disarankan untuk bermigrasi dari AzureRM ke modul Az PowerShell untuk memastikan dukungan dan pembaruan yang berkelanjutan.

Meskipun modul AzureRM mungkin masih berfungsi, modul tersebut tidak lagi dipertahankan atau didukung, menempatkan penggunaan berkelanjutan berdasarkan kebijaksanaan dan risiko pengguna. Silakan merujuk ke sumber daya migrasi kami untuk panduan tentang transisi ke modul Az.

Sintaks

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

Deskripsi

Cmdlet Set-AzureRmSqlDatabaseDataMaskingRule 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

PS C:\>Set-AzureRmSqlDatabaseDataMaskingRule -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.

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: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:False
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 default adalah 0.

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, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

Nullable<T>[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

Output

DatabaseDataMaskingRuleModel