Data Masking Rules - List By Database
Veritabanı veri maskeleme kurallarının listesini alır.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/Default/rules?api-version=2021-11-01
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
database
|
path | True |
string |
Veritabanının adı. |
data
|
path | True |
Veri maskeleme kuralının uygulandığı veritabanının adı. |
|
resource
|
path | True |
string |
Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz. |
server
|
path | True |
string |
Sunucunun adı. |
subscription
|
path | True |
string |
Azure aboneliğini tanımlayan abonelik kimliği. |
api-version
|
query | True |
string |
İstek için kullanılacak API sürümü. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Sunucunun Gelişmiş Tehdit Koruması durumlarının listesi başarıyla alındı. |
|
Other Status Codes |
Hata Yanıtları: *** |
Örnekler
Gets a list of database data masking rules.
Örnek isteği
Örnek yanıt
{
"value": [
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-6852/databases/sqlcrudtest-331/dataMaskingPolicies/Default/rules/",
"name": null,
"type": "Microsoft.Sql/servers/databases/dataMaskingPolicies/rules",
"location": "Central US",
"kind": null,
"properties": {
"id": "dbo_Table_1_test1",
"ruleState": "Enabled",
"schemaName": "dbo",
"tableName": "Table_1",
"columnName": "test1",
"aliasName": null,
"maskingFunction": "Text",
"numberFrom": null,
"numberTo": null,
"prefixSize": "1",
"suffixSize": "0",
"replacementString": "asdf"
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-6852/databases/sqlcrudtest-331/dataMaskingPolicies/Default/rules/",
"name": null,
"type": "Microsoft.Sql/servers/databases/dataMaskingPolicies/rules",
"location": "Central US",
"kind": null,
"properties": {
"id": "dbo_Table_1_test1",
"ruleState": "Enabled",
"schemaName": "dbo",
"tableName": "Table_1",
"columnName": "test1",
"aliasName": null,
"maskingFunction": "Number",
"numberFrom": "0",
"numberTo": "2",
"prefixSize": null,
"suffixSize": null,
"replacementString": null
}
}
]
}
Tanımlar
Name | Description |
---|---|
Data |
Veri maskeleme kuralı için kullanılan maskeleme işlevi. |
Data |
Veri maskeleme kuralının uygulandığı veritabanının adı. |
Data |
Veritabanı veri maskeleme kuralı. |
Data |
Veritabanı veri maskeleme kurallarının listesi. |
Data |
Kural durumu. Kuralı silmek için kullanılır. Varolan bir kuralı silmek için schemaName, tableName, columnName, maskingFunction ve ruleState'i devre dışı olarak belirtin. Ancak, kural henüz yoksa ruleState değeri ne olursa olsun ruleState etkin olarak ayarlanmış şekilde oluşturulur. |
DataMaskingFunction
Veri maskeleme kuralı için kullanılan maskeleme işlevi.
Name | Tür | Description |
---|---|---|
CCN |
string |
|
Default |
string |
|
string |
||
Number |
string |
|
SSN |
string |
|
Text |
string |
DataMaskingPolicyName
Veri maskeleme kuralının uygulandığı veritabanının adı.
Name | Tür | Description |
---|---|---|
Default |
string |
DataMaskingRule
Veritabanı veri maskeleme kuralı.
Name | Tür | Description |
---|---|---|
id |
string |
Kaynak Kimliği. |
kind |
string |
Veri Maskeleme Kuralı türü. meta veriler, Azure portal için kullanılır. |
location |
string |
Veri maskeleme kuralının konumu. |
name |
string |
Kaynak adı. |
properties.aliasName |
string |
Diğer ad. Bu eski bir parametredir ve artık kullanılmaz. |
properties.columnName |
string |
Veri maskeleme kuralının uygulandığı sütun adı. |
properties.id |
string |
Kural kimliği. |
properties.maskingFunction |
Veri maskeleme kuralı için kullanılan maskeleme işlevi. |
|
properties.numberFrom |
string |
Maskeleme kuralının numberFrom özelliği. maskingFunction Number olarak ayarlandıysa gereklidir, aksi takdirde bu parametre yoksayılır. |
properties.numberTo |
string |
Veri maskeleme kuralının numberTo özelliği. maskingFunction Number olarak ayarlandıysa gereklidir, aksi takdirde bu parametre yoksayılır. |
properties.prefixSize |
string |
maskingFunction Metin olarak ayarlanırsa, dizenin başında maskelenmemiş olarak gösterilecek karakter sayısı. Aksi takdirde, bu parametre yoksayılır. |
properties.replacementString |
string |
maskingFunction Metin olarak ayarlanırsa, dizenin kullanıma sunulmamış bölümünü maskelemede kullanılacak karakter. Aksi takdirde, bu parametre yoksayılır. |
properties.ruleState |
Kural durumu. Kuralı silmek için kullanılır. Varolan bir kuralı silmek için schemaName, tableName, columnName, maskingFunction ve ruleState'i devre dışı olarak belirtin. Ancak, kural henüz yoksa ruleState değeri ne olursa olsun ruleState etkin olarak ayarlanmış şekilde oluşturulur. |
|
properties.schemaName |
string |
Veri maskeleme kuralının uygulandığı şema adı. |
properties.suffixSize |
string |
maskingFunction Metin olarak ayarlanırsa, dizenin sonunda maskelenmemiş olarak gösterilecek karakter sayısı. Aksi takdirde, bu parametre yoksayılır. |
properties.tableName |
string |
Veri maskeleme kuralının uygulandığı tablo adı. |
type |
string |
Kaynak türü. |
DataMaskingRuleListResult
Veritabanı veri maskeleme kurallarının listesi.
Name | Tür | Description |
---|---|---|
nextLink |
string |
Sonuçların sonraki sayfasını almak için bağlantı. |
value |
Sonuç dizisi. |
DataMaskingRuleState
Kural durumu. Kuralı silmek için kullanılır. Varolan bir kuralı silmek için schemaName, tableName, columnName, maskingFunction ve ruleState'i devre dışı olarak belirtin. Ancak, kural henüz yoksa ruleState değeri ne olursa olsun ruleState etkin olarak ayarlanmış şekilde oluşturulur.
Name | Tür | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |