Dela via


Data Masking Rules - List By Database

Hämtar en lista över datamaskeringsregler för databasen.

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-parametrar

Name I Obligatorisk Typ Description
databaseName
path True

string

Namnet på databasen.

dataMaskingPolicyName
path True

DataMaskingPolicyName

Namnet på databasen som datamaskeringsregeln gäller för.

resourceGroupName
path True

string

Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

serverName
path True

string

Namnet på servern.

subscriptionId
path True

string

Det prenumerations-ID som identifierar en Azure-prenumeration.

api-version
query True

string

DEN API-version som ska användas för begäran.

Svar

Name Typ Description
200 OK

DataMaskingRuleListResult

Listan över serverns Advanced Threat Protection-tillstånd har hämtats.

Other Status Codes

Felsvar: ***

Exempel

Gets a list of database data masking rules.

Exempelbegäran

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

Exempelsvar

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

Definitioner

Name Description
DataMaskingFunction

Maskeringsfunktionen som används för datamaskeringsregeln.

DataMaskingPolicyName

Namnet på databasen som datamaskeringsregeln gäller för.

DataMaskingRule

En databasdatamaskeringsregel.

DataMaskingRuleListResult

Listan över regler för databasdatamaskering.

DataMaskingRuleState

Regeltillståndet. Används för att ta bort en regel. Om du vill ta bort en befintlig regel anger du schemaName, tableName, columnName, maskingFunction och anger ruleState som inaktiverat. Men om regeln inte redan finns skapas regeln med ruleState inställt på aktiverad, oavsett det angivna värdet för ruleState.

DataMaskingFunction

Maskeringsfunktionen som används för datamaskeringsregeln.

Name Typ Description
CCN

string

Default

string

Email

string

Number

string

SSN

string

Text

string

DataMaskingPolicyName

Namnet på databasen som datamaskeringsregeln gäller för.

Name Typ Description
Default

string

DataMaskingRule

En databasdatamaskeringsregel.

Name Typ Description
id

string

Resurs-ID.

kind

string

Typen av datamaskeringsregel. Metadata som används för Azure Portal.

location

string

Platsen för datamaskeringsregeln.

name

string

Resursnamn.

properties.aliasName

string

Aliasnamnet. Det här är en äldre parameter och används inte längre.

properties.columnName

string

Kolumnnamnet som datamaskeringsregeln tillämpas på.

properties.id

string

Regel-ID:t.

properties.maskingFunction

DataMaskingFunction

Maskeringsfunktionen som används för datamaskeringsregeln.

properties.numberFrom

string

Egenskapen numberFrom för maskeringsregeln. Krävs om maskingFunction är inställt på Tal, annars ignoreras den här parametern.

properties.numberTo

string

Egenskapen numberTo för datamaskeringsregeln. Krävs om maskingFunction är inställt på Tal, annars ignoreras den här parametern.

properties.prefixSize

string

Om maskingFunction är inställt på Text, antalet tecken som ska visas omaskerade i början av strängen. Annars ignoreras den här parametern.

properties.replacementString

string

Om maskingFunction är inställt på Text används tecknet för maskering av den oexponerade delen av strängen. Annars ignoreras den här parametern.

properties.ruleState

DataMaskingRuleState

Regeltillståndet. Används för att ta bort en regel. Om du vill ta bort en befintlig regel anger du schemaName, tableName, columnName, maskingFunction och anger ruleState som inaktiverat. Men om regeln inte redan finns skapas regeln med ruleState inställt på aktiverad, oavsett det angivna värdet för ruleState.

properties.schemaName

string

Schemanamnet som datamaskeringsregeln tillämpas på.

properties.suffixSize

string

Om maskingFunction är inställt på Text, antalet tecken som ska visas avmaskerade i slutet av strängen. Annars ignoreras den här parametern.

properties.tableName

string

Tabellnamnet som datamaskeringsregeln tillämpas på.

type

string

Resurstyp.

DataMaskingRuleListResult

Listan över regler för databasdatamaskering.

Name Typ Description
nextLink

string

Länk för att hämta nästa sida med resultat.

value

DataMaskingRule[]

Matris med resultat.

DataMaskingRuleState

Regeltillståndet. Används för att ta bort en regel. Om du vill ta bort en befintlig regel anger du schemaName, tableName, columnName, maskingFunction och anger ruleState som inaktiverat. Men om regeln inte redan finns skapas regeln med ruleState inställt på aktiverad, oavsett det angivna värdet för ruleState.

Name Typ Description
Disabled

string

Enabled

string