Compartilhar via


Data Masking Policies - Create Or Update

Cria ou atualiza uma política de mascaramento de dados de banco de dados

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
databaseName
path True

string

O nome do banco de dados.

dataMaskingPolicyName
path True

DataMaskingPolicyName

O nome do banco de dados para o qual a regra de mascaramento de dados se aplica.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Você pode obter esse valor por meio da API do Gerenciador de Recursos do Azure ou por meio do portal.

serverName
path True

string

O nome do servidor.

subscriptionId
path True

string

A ID de assinatura que identifica uma assinatura do Azure.

api-version
query True

string

A versão da API a ser usada para a solicitação.

Corpo da solicitação

Nome Obrigatório Tipo Description
properties.dataMaskingState True

DataMaskingState

O estado da política de mascaramento de dados.

properties.exemptPrincipals

string

A lista de entidades de segurança isentas. Especifica a lista separada por ponto e vírgula de usuários de banco de dados para os quais a política de mascaramento de dados não se aplica. Os usuários especificados recebem resultados de dados sem mascaramento para todas as consultas de banco de dados.

Respostas

Nome Tipo Description
200 OK

DataMaskingPolicy

OK

Exemplos

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

Create or update data masking policy max

Solicitação de exemplo

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=2014-04-01

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

Resposta de exemplo

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

Solicitação de exemplo

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=2014-04-01

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

Resposta de exemplo

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

Definições

Nome Description
DataMaskingPolicy

Representa uma política de mascaramento de dados de banco de dados.

DataMaskingPolicyName

O nome do banco de dados para o qual a regra de mascaramento de dados se aplica.

DataMaskingState

O estado da política de mascaramento de dados.

DataMaskingPolicy

Representa uma política de mascaramento de dados de banco de dados.

Nome Tipo Description
id

string

ID do recurso.

kind

string

O tipo de política de mascaramento de dados. Metadados, usados para portal do Azure.

location

string

O local da política de mascaramento de dados.

name

string

Nome do recurso.

properties.applicationPrincipals

string

A lista das entidades de segurança do aplicativo. Esse é um parâmetro herdado e não é mais usado.

properties.dataMaskingState

DataMaskingState

O estado da política de mascaramento de dados.

properties.exemptPrincipals

string

A lista de entidades de segurança isentas. Especifica a lista separada por ponto e vírgula de usuários de banco de dados para os quais a política de mascaramento de dados não se aplica. Os usuários especificados recebem resultados de dados sem mascaramento para todas as consultas de banco de dados.

properties.maskingLevel

string

O nível de mascaramento. Esse é um parâmetro herdado e não é mais usado.

type

string

Tipo de recurso.

DataMaskingPolicyName

O nome do banco de dados para o qual a regra de mascaramento de dados se aplica.

Nome Tipo Description
Default

string

DataMaskingState

O estado da política de mascaramento de dados.

Nome Tipo Description
Disabled

string

Enabled

string