Partilhar via


Data Masking Rules - List By Database

Obtém uma lista de regras de máscara de dados de base de dados.

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

Parâmetros do URI

Name Em Necessário Tipo Description
databaseName
path True

string

O nome da base de dados.

dataMaskingPolicyName
path True

DataMaskingPolicyName

O nome da base de dados para a qual se aplica a regra de máscara de dados.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Pode obter este valor a partir da API do Azure Resource Manager ou do portal.

serverName
path True

string

O nome do servidor.

subscriptionId
path True

string

O ID da subscrição que identifica uma subscrição do Azure.

api-version
query True

string

A versão da API a utilizar para o pedido.

Respostas

Name Tipo Description
200 OK

DataMaskingRuleListResult

Foi obtida com êxito a lista dos estados do Advanced Threat Protection do servidor.

Other Status Codes

Respostas de Erro: ***

Exemplos

Gets a list of database data masking rules.

Pedido de amostra

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

Resposta da amostra

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

Definições

Name Description
DataMaskingFunction

A função mascaramento utilizada para a regra de máscara de dados.

DataMaskingPolicyName

O nome da base de dados para a qual se aplica a regra de máscara de dados.

DataMaskingRule

Uma regra de máscara de dados de base de dados.

DataMaskingRuleListResult

A lista de regras de máscara de dados da base de dados.

DataMaskingRuleState

O estado da regra. Utilizado para eliminar uma regra. Para eliminar uma regra existente, especifique o schemaName, tableName, columnName, maskingFunction e especifique ruleState como desativado. No entanto, se a regra ainda não existir, a regra será criada com ruleState definido como ativado, independentemente do valor fornecido de ruleState.

DataMaskingFunction

A função mascaramento utilizada para a regra de máscara de dados.

Name Tipo Description
CCN

string

Default

string

Email

string

Number

string

SSN

string

Text

string

DataMaskingPolicyName

O nome da base de dados para a qual se aplica a regra de máscara de dados.

Name Tipo Description
Default

string

DataMaskingRule

Uma regra de máscara de dados de base de dados.

Name Tipo Description
id

string

ID do Recurso.

kind

string

O tipo de Regra de Máscara de Dados. Metadados, utilizados para portal do Azure.

location

string

A localização da regra de máscara de dados.

name

string

Nome do recurso.

properties.aliasName

string

O nome do alias. Este é um parâmetro legado e já não é utilizado.

properties.columnName

string

O nome da coluna em que a regra de máscara de dados é aplicada.

properties.id

string

O ID da regra.

properties.maskingFunction

DataMaskingFunction

A função mascaramento utilizada para a regra de máscara de dados.

properties.numberFrom

string

A propriedade numberFrom da regra de máscara. Necessário se maskingFunction estiver definido como Número, caso contrário, este parâmetro será ignorado.

properties.numberTo

string

A propriedade numberTo da regra de máscara de dados. Necessário se maskingFunction estiver definido como Número, caso contrário, este parâmetro será ignorado.

properties.prefixSize

string

Se maskingFunction estiver definido como Texto, o número de carateres a mostrar desmascarado no início da cadeia. Caso contrário, este parâmetro será ignorado.

properties.replacementString

string

Se maskingFunction estiver definido como Texto, o caráter a utilizar para mascarar a parte nãoexposta da cadeia. Caso contrário, este parâmetro será ignorado.

properties.ruleState

DataMaskingRuleState

O estado da regra. Utilizado para eliminar uma regra. Para eliminar uma regra existente, especifique o schemaName, tableName, columnName, maskingFunction e especifique ruleState como desativado. No entanto, se a regra ainda não existir, a regra será criada com ruleState definido como ativado, independentemente do valor fornecido de ruleState.

properties.schemaName

string

O nome do esquema no qual a regra de máscara de dados é aplicada.

properties.suffixSize

string

Se maskingFunction estiver definido como Texto, o número de carateres a mostrar desmascarado no final da cadeia. Caso contrário, este parâmetro será ignorado.

properties.tableName

string

O nome da tabela em que a regra de máscara de dados é aplicada.

type

string

Tipo de recurso.

DataMaskingRuleListResult

A lista de regras de máscara de dados da base de dados.

Name Tipo Description
nextLink

string

Ligação para obter a página seguinte dos resultados.

value

DataMaskingRule[]

Matriz de resultados.

DataMaskingRuleState

O estado da regra. Utilizado para eliminar uma regra. Para eliminar uma regra existente, especifique o schemaName, tableName, columnName, maskingFunction e especifique ruleState como desativado. No entanto, se a regra ainda não existir, a regra será criada com ruleState definido como ativado, independentemente do valor fornecido de ruleState.

Name Tipo Description
Disabled

string

Enabled

string