Share via


Data Masking Policies - Create Or Update

Veritabanı veri maskeleme ilkesi oluşturur veya güncelleştirir.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/Default?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 ilkesinin 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ü.

İstek Gövdesi

Name Gerekli Tür Description
properties.dataMaskingState True

DataMaskingState

Veri maskeleme ilkesinin durumu.

properties.exemptPrincipals

string

Muafiyet sorumlularının listesi. Veri maskeleme ilkesinin uygulanmadığı veritabanı kullanıcılarının noktalı virgülle ayrılmış listesini belirtir. Belirtilen kullanıcılar tüm veritabanı sorguları için maskeleme olmadan veri sonuçları alır.

Yanıtlar

Name Tür Description
200 OK

DataMaskingPolicy

Veritabanı veri maskeleme ilkesi başarıyla oluşturuldu.

201 Created

DataMaskingPolicy

Veritabanı veri maskeleme ilkesi başarıyla oluşturuldu..

Other Status Codes

Hata Yanıtları: **

Örnekler

Create or update data masking policy max
Create or update data masking policy min.

Create or update data masking policy max

Sample Request

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

{
  "properties": {
    "dataMaskingState": "Enabled",
    "exemptPrincipals": "testuser;"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/databases/dataMaskingPolicies",
  "location": "Central US",
  "kind": null,
  "properties": {
    "dataMaskingState": "Enabled",
    "applicationPrincipals": "",
    "exemptPrincipals": "testuser;",
    "maskingLevel": ""
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/databases/dataMaskingPolicies",
  "location": "Central US",
  "kind": null,
  "properties": {
    "dataMaskingState": "Enabled",
    "applicationPrincipals": "",
    "exemptPrincipals": "testuser;",
    "maskingLevel": ""
  }
}

Create or update data masking policy min.

Sample Request

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

{
  "properties": {
    "dataMaskingState": "Enabled"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/databases/dataMaskingPolicies",
  "location": "Central US",
  "kind": null,
  "properties": {
    "dataMaskingState": "Enabled",
    "applicationPrincipals": "",
    "exemptPrincipals": "",
    "maskingLevel": ""
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/databases/dataMaskingPolicies",
  "location": "Central US",
  "kind": null,
  "properties": {
    "dataMaskingState": "Enabled",
    "applicationPrincipals": "",
    "exemptPrincipals": "",
    "maskingLevel": ""
  }
}

Tanımlar

Name Description
DataMaskingPolicy

Veritabanı veri maskeleme ilkesi.

DataMaskingPolicyName

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

DataMaskingState

Veri maskeleme ilkesinin durumu.

DataMaskingPolicy

Veritabanı veri maskeleme ilkesi.

Name Tür Description
id

string

Kaynak Kimliği.

kind

string

Veri Maskeleme İlkesi türü. meta veriler, Azure portal için kullanılır.

location

string

Veri maskeleme ilkesinin konumu.

name

string

Kaynak adı.

properties.applicationPrincipals

string

Uygulama sorumlularının listesi. Bu eski bir parametredir ve artık kullanılmaz.

properties.dataMaskingState

DataMaskingState

Veri maskeleme ilkesinin durumu.

properties.exemptPrincipals

string

Muafiyet sorumlularının listesi. Veri maskeleme ilkesinin uygulanmadığı veritabanı kullanıcılarının noktalı virgülle ayrılmış listesini belirtir. Belirtilen kullanıcılar tüm veritabanı sorguları için maskeleme olmadan veri sonuçları alır.

properties.maskingLevel

string

Maskeleme seviyesi. Bu eski bir parametredir ve artık kullanılmaz.

type

string

Kaynak türü.

DataMaskingPolicyName

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

Name Tür Description
Default

string

DataMaskingState

Veri maskeleme ilkesinin durumu.

Name Tür Description
Disabled

string

Enabled

string