Freigeben über


Data Masking Policies - Create Or Update

Erstellt oder aktualisiert eine Datenbank-Datenmaskierungsrichtlinie.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
databaseName
path True

string

Der Name der Datenbank.

dataMaskingPolicyName
path True

DataMaskingPolicyName

Der Name der Datenbank, für die die Datenmaskierungsrichtlinie gilt.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

serverName
path True

string

Name des Servers

subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

api-version
query True

string

API-Version, die für die Anforderung verwendet werden soll.

Anforderungstext

Name Erforderlich Typ Beschreibung
properties.dataMaskingState True

DataMaskingState

Der Zustand der Datenmaskierungsrichtlinie.

properties.exemptPrincipals

string

Die Liste der ausgenommenen Prinzipale. Gibt die durch Semikolon getrennte Liste der Datenbankbenutzer an, für die die Datenmaskierungsrichtlinie nicht gilt. Die angegebenen Benutzer erhalten Datenergebnisse ohne Maskierung für alle Datenbankabfragen.

Antworten

Name Typ Beschreibung
200 OK

DataMaskingPolicy

Datenbankdatenmaskierungsrichtlinie erfolgreich erstellt.

201 Created

DataMaskingPolicy

Datenbankdatenmaskierungsrichtlinie erfolgreich erstellt.

Other Status Codes

Fehlerantworten: ***

Beispiele

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

Create or update data masking policy max

Beispielanforderung

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

Beispiel für eine Antwort

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

Beispielanforderung

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

Beispiel für eine Antwort

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

Definitionen

Name Beschreibung
DataMaskingPolicy

Eine Datenbankdatenmaskierungsrichtlinie.

DataMaskingPolicyName

Der Name der Datenbank, für die die Datenmaskierungsrichtlinie gilt.

DataMaskingState

Der Zustand der Datenmaskierungsrichtlinie.

DataMaskingPolicy

Eine Datenbankdatenmaskierungsrichtlinie.

Name Typ Beschreibung
id

string

Ressourcen-ID

kind

string

Die Art der Datenmaskierungsrichtlinie. Metadaten, die für Azure-Portal verwendet werden.

location

string

Der Speicherort der Datenmaskierungsrichtlinie.

name

string

Name der Ressource.

properties.applicationPrincipals

string

Die Liste der Anwendungsprinzipale. Dies ist ein Legacyparameter und wird nicht mehr verwendet.

properties.dataMaskingState

DataMaskingState

Der Zustand der Datenmaskierungsrichtlinie.

properties.exemptPrincipals

string

Die Liste der ausgenommenen Prinzipale. Gibt die durch Semikolon getrennte Liste der Datenbankbenutzer an, für die die Datenmaskierungsrichtlinie nicht gilt. Die angegebenen Benutzer erhalten Datenergebnisse ohne Maskierung für alle Datenbankabfragen.

properties.maskingLevel

string

Die Maskierungsebene. Dies ist ein Legacyparameter und wird nicht mehr verwendet.

type

string

Der Ressourcentyp.

DataMaskingPolicyName

Der Name der Datenbank, für die die Datenmaskierungsrichtlinie gilt.

Name Typ Beschreibung
Default

string

DataMaskingState

Der Zustand der Datenmaskierungsrichtlinie.

Name Typ Beschreibung
Disabled

string

Enabled

string