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 参数
| 名称 | 在 | 必需 | 类型 | 说明 | 
|---|---|---|---|---|
| 
						 database 
					 | 
					path | True | 
			 string  | 
					
						 数据库的名称。  | 
				
| 
						 data 
					 | 
					path | True | 
						 应用数据掩码策略的数据库的名称。  | 
				|
| 
						 resource 
					 | 
					path | True | 
			 string  | 
					
						 包含资源的资源组的名称。 可以从 Azure 资源管理器 API 或门户获取此值。  | 
				
| 
						 server 
					 | 
					path | True | 
			 string  | 
					
						 服务器的名称。  | 
				
| 
						 subscription 
					 | 
					path | True | 
			 string  | 
					
						 标识 Azure 订阅的订阅 ID。  | 
				
| 
						 api-version 
					 | 
					query | True | 
			 string  | 
					
						 要用于请求的 API 版本。  | 
				
请求正文
| 名称 | 必需 | 类型 | 说明 | 
|---|---|---|---|
| properties.dataMaskingState | True | 
		 数据掩码策略的状态。  | 
|
| properties.exemptPrincipals | 
			 string  | 
	
		 豁免主体的列表。 指定数据掩码策略不适用的数据库用户的分号分隔列表。 指定的用户接收数据结果,而不会屏蔽所有数据库查询。  | 
响应
| 名称 | 类型 | 说明 | 
|---|---|---|
| 200 OK | 
		 已成功创建数据库数据掩码策略。  | 
|
| 201 Created | 
		 已成功创建数据库数据掩码策略。  | 
|
| 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": ""
  }
}
				定义
| 名称 | 说明 | 
|---|---|
| 
							Data | 
						
							 数据库数据掩码策略。  | 
					
| 
							Data | 
						
							 应用数据掩码策略的数据库的名称。  | 
					
| 
							Data | 
						
							 数据掩码策略的状态。  | 
					
DataMaskingPolicy  
			
			数据库数据掩码策略。
| 名称 | 类型 | 说明 | 
|---|---|---|
| id | 
			 string  | 
	
		 资源 ID。  | 
| kind | 
			 string  | 
	
		 数据掩码策略的类型。 用于 Azure 门户的元数据。  | 
| location | 
			 string  | 
	
		 数据掩码策略的位置。  | 
| name | 
			 string  | 
	
		 资源名称。  | 
| properties.applicationPrincipals | 
			 string  | 
	
		 应用程序主体的列表。 这是一个旧参数,不再使用。  | 
| properties.dataMaskingState | 
		 数据掩码策略的状态。  | 
|
| properties.exemptPrincipals | 
			 string  | 
	
		 豁免主体的列表。 指定数据掩码策略不适用的数据库用户的分号分隔列表。 指定的用户接收数据结果,而不会屏蔽所有数据库查询。  | 
| properties.maskingLevel | 
			 string  | 
	
		 掩码级别。 这是一个旧参数,不再使用。  | 
| type | 
			 string  | 
	
		 资源类型。  | 
DataMaskingPolicyName   
			
			应用数据掩码策略的数据库的名称。
| 值 | 说明 | 
|---|---|
| Default | 
DataMaskingState  
			
			数据掩码策略的状态。
| 值 | 说明 | 
|---|---|
| Enabled | |
| Disabled |