Share via


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
databaseName
path True

string

Veritabanının adı.

dataMaskingPolicyName
path True

DataMaskingPolicyName

Veri maskeleme kuralının uygulandığı veritabanının adı.

resourceGroupName
path True

string

Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz.

serverName
path True

string

Sunucunun adı.

subscriptionId
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

DataMaskingRuleListResult

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.

Sample Request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default/rules?api-version=2021-11-01

Sample Response

{
  "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
DataMaskingFunction

Veri maskeleme kuralı için kullanılan maskeleme işlevi.

DataMaskingPolicyName

Veri maskeleme kuralının uygulandığı veritabanının adı.

DataMaskingRule

Veritabanı veri maskeleme kuralı.

DataMaskingRuleListResult

Veritabanı veri maskeleme kurallarının listesi.

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.

DataMaskingFunction

Veri maskeleme kuralı için kullanılan maskeleme işlevi.

Name Tür Description
CCN

string

Default

string

Email

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

DataMaskingFunction

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

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.

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

DataMaskingRule[]

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