共用方式為


Data Masking Policies - Create Or Update

建立或更新資料庫數據遮罩原則。

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

URI 參數

名稱 位於 必要 類型 Description
databaseName
path True

string

資料庫的名稱。

dataMaskingPolicyName
path True

DataMaskingPolicyName

套用數據遮罩原則的資料庫名稱。

resourceGroupName
path True

string

包含資源的資源群組名稱。 您可以從 Azure 資源管理員 API 或入口網站取得這個值。

serverName
path True

string

伺服器的名稱。

subscriptionId
path True

string

可識別 Azure 訂用帳戶的訂用帳戶識別碼。

api-version
query True

string

要用於要求的 API 版本。

要求本文

名稱 必要 類型 Description
properties.dataMaskingState True

DataMaskingState

資料遮罩原則的狀態。

properties.exemptPrincipals

string

豁免主體的清單。 指定數據遮罩原則不適用的資料庫用戶分號分隔清單。 指定的使用者會收到數據結果,而不會遮罩所有資料庫查詢。

回應

名稱 類型 Description
200 OK

DataMaskingPolicy

已成功建立資料庫數據遮罩原則。

201 Created

DataMaskingPolicy

已成功建立資料庫數據遮罩原則。

Other Status Codes

錯誤回應: ≦

範例

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

Create or update data masking policy max

範例要求

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

範例回覆

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

範例要求

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

範例回覆

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

定義

名稱 Description
DataMaskingPolicy

資料庫數據遮罩原則。

DataMaskingPolicyName

套用數據遮罩原則的資料庫名稱。

DataMaskingState

資料遮罩原則的狀態。

DataMaskingPolicy

資料庫數據遮罩原則。

名稱 類型 Description
id

string

資源識別碼。

kind

string

數據遮罩原則的類型。 用於 Azure 入口網站 的元數據。

location

string

數據遮罩原則的位置。

name

string

資源名稱。

properties.applicationPrincipals

string

應用程式主體的清單。 這是舊版參數,不再使用。

properties.dataMaskingState

DataMaskingState

資料遮罩原則的狀態。

properties.exemptPrincipals

string

豁免主體的清單。 指定數據遮罩原則不適用的資料庫用戶分號分隔清單。 指定的使用者會收到數據結果,而不會遮罩所有資料庫查詢。

properties.maskingLevel

string

遮罩層級。 這是舊版參數,不再使用。

type

string

資源類型。

DataMaskingPolicyName

套用數據遮罩原則的資料庫名稱。

名稱 類型 Description
Default

string

DataMaskingState

資料遮罩原則的狀態。

名稱 類型 Description
Disabled

string

Enabled

string