Dela via


Data Masking Policies - Create Or Update

Skapar eller uppdaterar en databasdatamaskeringsprincip.

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

URI-parametrar

Name I Obligatorisk Typ Description
databaseName
path True

string

Namnet på databasen.

dataMaskingPolicyName
path True

DataMaskingPolicyName

Namnet på den databas som principen för datamaskering 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.

Begärandetext

Name Obligatorisk Typ Description
properties.dataMaskingState True

DataMaskingState

Tillståndet för datamaskeringsprincipen.

properties.exemptPrincipals

string

Listan över undantagna huvudkonton. Anger den semikolonavgränsade listan över databasanvändare som principen för datamaskering inte gäller för. De angivna användarna får dataresultat utan maskering för alla databasfrågor.

Svar

Name Typ Description
200 OK

DataMaskingPolicy

Databasdatamaskeringsprincipen har skapats.

201 Created

DataMaskingPolicy

Databasdatamaskeringsprincipen har skapats..

Other Status Codes

ErrorResponse

Felsvar: ***

  • 400 InvalidDatabaseNameForDataMaskingOperation – Det går inte att tillämpa principer och regler för datamaskering direkt på huvuddatabasen. Princip/regler för datamaskering gäller endast för användardatabasen.

Exempel

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

Create or update data masking policy max

Exempelbegäran

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=2023-08-01

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

Exempelsvar

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

Exempelbegäran

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=2023-08-01

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

Exempelsvar

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

Definitioner

Name Description
DataMaskingPolicy

En databasdatamaskeringsprincip.

DataMaskingPolicyName

Namnet på den databas som principen för datamaskering gäller för.

DataMaskingState

Tillståndet för datamaskeringsprincipen.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Felinformationen.

ErrorResponse

Felsvar

DataMaskingPolicy

En databasdatamaskeringsprincip.

Name Typ Description
id

string

Resurs-ID.

kind

string

Typen av datamaskeringsprincip. Metadata som används för Azure-portalen.

location

string

Platsen för datamaskeringsprincipen.

name

string

Resursnamn.

properties.applicationPrincipals

string

Listan över programmets huvudnamn. Det här är en äldre parameter och används inte längre.

properties.dataMaskingState

DataMaskingState

Tillståndet för datamaskeringsprincipen.

properties.exemptPrincipals

string

Listan över undantagna huvudkonton. Anger den semikolonavgränsade listan över databasanvändare som principen för datamaskering inte gäller för. De angivna användarna får dataresultat utan maskering för alla databasfrågor.

properties.maskingLevel

string

Maskeringsnivån. Det här är en äldre parameter och används inte längre.

type

string

Resurstyp.

DataMaskingPolicyName

Namnet på den databas som principen för datamaskering gäller för.

Värde Description
Default

DataMaskingState

Tillståndet för datamaskeringsprincipen.

Värde Description
Enabled
Disabled

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

object

Ytterligare information.

type

string

Ytterligare informationstyp.

ErrorDetail

Felinformationen.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felobjektet.