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.
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: | True |
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 {i>default-
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
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
Link Terkait
Azure PowerShell