Udostępnij za pośrednictwem


Data Masking Policies - Create Or Update

Tworzy lub aktualizuje zasady maskowania danych bazy danych.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/Default?api-version=2021-11-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
databaseName
path True

string

Nazwa bazy danych.

dataMaskingPolicyName
path True

DataMaskingPolicyName

Nazwa bazy danych, dla której mają zastosowanie zasady maskowania danych.

resourceGroupName
path True

string

Nazwa grupy zasobów zawierającej zasób. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager lub portalu.

serverName
path True

string

Nazwa serwera.

subscriptionId
path True

string

Identyfikator subskrypcji identyfikujący subskrypcję platformy Azure.

api-version
query True

string

Wersja interfejsu API do użycia dla żądania.

Treść żądania

Nazwa Wymagane Typ Opis
properties.dataMaskingState True

DataMaskingState

Stan zasad maskowania danych.

properties.exemptPrincipals

string

Lista podmiotów zabezpieczeń wykluczonych. Określa rozdzieloną średnikami listę użytkowników bazy danych, dla których zasady maskowania danych nie mają zastosowania. Określeni użytkownicy otrzymują wyniki danych bez maskowania dla wszystkich zapytań bazy danych.

Odpowiedzi

Nazwa Typ Opis
200 OK

DataMaskingPolicy

Pomyślnie utworzono zasady maskowania danych bazy danych.

201 Created

DataMaskingPolicy

Pomyślnie utworzono zasady maskowania danych bazy danych.

Other Status Codes

Odpowiedzi na błędy: ***

Przykłady

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

Create or update data masking policy max

Przykładowe żądanie

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;"
  }
}

Przykładowa odpowiedź

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

Przykładowe żądanie

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"
  }
}

Przykładowa odpowiedź

{
  "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": ""
  }
}

Definicje

Nazwa Opis
DataMaskingPolicy

Zasady maskowania danych bazy danych.

DataMaskingPolicyName

Nazwa bazy danych, dla której mają zastosowanie zasady maskowania danych.

DataMaskingState

Stan zasad maskowania danych.

DataMaskingPolicy

Zasady maskowania danych bazy danych.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

kind

string

Rodzaj zasad maskowania danych. Metadane używane do Azure Portal.

location

string

Lokalizacja zasad maskowania danych.

name

string

Nazwa zasobu.

properties.applicationPrincipals

string

Lista podmiotów zabezpieczeń aplikacji. Jest to starszy parametr i nie jest już używany.

properties.dataMaskingState

DataMaskingState

Stan zasad maskowania danych.

properties.exemptPrincipals

string

Lista podmiotów zabezpieczeń wykluczonych. Określa rozdzieloną średnikami listę użytkowników bazy danych, dla których zasady maskowania danych nie mają zastosowania. Określeni użytkownicy otrzymują wyniki danych bez maskowania dla wszystkich zapytań bazy danych.

properties.maskingLevel

string

Poziom maskowania. Jest to starszy parametr i nie jest już używany.

type

string

Typ zasobu.

DataMaskingPolicyName

Nazwa bazy danych, dla której mają zastosowanie zasady maskowania danych.

Nazwa Typ Opis
Default

string

DataMaskingState

Stan zasad maskowania danych.

Nazwa Typ Opis
Disabled

string

Enabled

string