Data Masking Policies - Create Or Update

Adatbázis-adatmaszkolási szabályzatot hoz létre vagy frissít.

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

URI-paraméterek

Name In Kötelező Típus Description
databaseName
path True

string

Az adatbázis neve.

dataMaskingPolicyName
path True

DataMaskingPolicyName

Annak az adatbázisnak a neve, amelyre az adatmaszkolási szabályzat vonatkozik.

resourceGroupName
path True

string

Az erőforrást tartalmazó erőforráscsoport neve. Ezt az értéket az Azure Resource Manager API-ból vagy a portálról szerezheti be.

serverName
path True

string

A kiszolgáló neve.

subscriptionId
path True

string

Az Azure-előfizetést azonosító előfizetés-azonosító.

api-version
query True

string

A kéréshez használandó API-verzió.

Kérelem törzse

Name Kötelező Típus Description
properties.dataMaskingState True

DataMaskingState

Az adatmaszkolási szabályzat állapota.

properties.exemptPrincipals

string

A kivételt élvező tagok listája. Megadja azoknak az adatbázis-felhasználóknak a pontosvesszővel tagolt listáját, amelyekre az adatmaszkolási szabályzat nem vonatkozik. A megadott felhasználók maszkolás nélkül kapják meg az adateredményeket az összes adatbázis-lekérdezéshez.

Válaszok

Name Típus Description
200 OK

DataMaskingPolicy

Sikerült létrehozni az adatbázis-adatmaszkolási szabályzatot.

201 Created

DataMaskingPolicy

Az adatbázis-adatmaszkolási szabályzat létrehozása sikerült.

Other Status Codes

Hibaválaszok: ***

Példák

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

Create or update data masking policy max

Sample Request

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

Sample Response

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

Sample Request

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

Sample Response

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

Definíciók

Name Description
DataMaskingPolicy

Adatbázis-adatmaszkolási szabályzat.

DataMaskingPolicyName

Annak az adatbázisnak a neve, amelyre az adatmaszkolási szabályzat vonatkozik.

DataMaskingState

Az adatmaszkolási szabályzat állapota.

DataMaskingPolicy

Adatbázis-adatmaszkolási szabályzat.

Name Típus Description
id

string

Erőforrás-azonosító.

kind

string

Az adatmaszkolási szabályzat típusa. A Azure Portal használt metaadatok.

location

string

Az adatmaszkolási szabályzat helye.

name

string

Erőforrás neve.

properties.applicationPrincipals

string

Az alkalmazásnevek listája. Ez egy örökölt paraméter, és már nincs használatban.

properties.dataMaskingState

DataMaskingState

Az adatmaszkolási szabályzat állapota.

properties.exemptPrincipals

string

A kivételt élvező tagok listája. Megadja azoknak az adatbázis-felhasználóknak a pontosvesszővel tagolt listáját, amelyekre az adatmaszkolási szabályzat nem vonatkozik. A megadott felhasználók maszkolás nélkül kapják meg az adateredményeket az összes adatbázis-lekérdezéshez.

properties.maskingLevel

string

A maszkolás szintje. Ez egy örökölt paraméter, és már nincs használatban.

type

string

Erőforrástípus.

DataMaskingPolicyName

Annak az adatbázisnak a neve, amelyre az adatmaszkolási szabályzat vonatkozik.

Name Típus Description
Default

string

DataMaskingState

Az adatmaszkolási szabályzat állapota.

Name Típus Description
Disabled

string

Enabled

string