数据安全中心 DSC
数据安全中心 DSC
- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
-
API参考
- 使用前必读
- 如何调用API
-
API说明
- 资源管理
- 数据水印
- 数据动态脱敏
- 告警通知
- 图片水印
- 资产管理
- 敏感数据发现
- 文档水印
-
数据静态脱敏
- 查询数据库脱敏任务执行列表
- 开启/停止数据库脱敏任务
- 检查脱敏任务名称是否重复
- 查询加密脱敏配置信息
- 创建加密脱敏配置
- 更新加密脱敏配置
- 删除加密脱敏配置
- 获取字段与算法的映射关系
- 更新ES脱敏任务的启用/禁用状态
- 更新数据库脱敏功能的开关状态
- 更新数据库脱敏任务的启用/禁用状态
- 获取脱敏开关状态
- 更新脱敏功能的开关状态
- 创建脱敏算法
- 编辑脱敏算法
- 删除脱敏算法
- 算法测试,返回脱敏结果
- 获取ES索引的字段列表
- 获取ES脱敏任务列表
- 添加ES脱敏任务
- 获取指定ES脱敏任务详情
- 删除ES脱敏任务
- 编辑ES脱敏任务
- 开启/停止ES脱敏任务
- 获取数据库表的列列表
- 查询数据库脱敏任务列表
- 创建数据库脱敏任务
- 查询数据库脱敏任务详情
- 删除数据库脱敏任务
- 编辑数据库脱敏任务
- 查询指定类型的脱敏算法列表
- API调用记录
- 元数据与资产目录
-
敏感数据识别
- 查询敏感数据识别任务列表
- 查询敏感数据识别任务的子任务列表
- 获取敏感数据分级列表
- 获取敏感数据识别结果的密级分布信息
- 获取敏感数据识别结果Top10命中规则
- 获取敏感数据识别分类分级结果详情
- 查询敏感数据识别分级分类模板列表
- 查询指定识别模板的扫描规则列表
- 创建敏感数据识别结果导出任务
- 查询敏感数据导出结果可用的存储桶列表
- 禁用/启用分级
- 批量修改模板规则关联关系
- 修改规则开启状态
- 更新敏感数据识别结果
- 新增扫描规则
- 查询扫描规则详情
- 更新扫描规则
- 删除扫描规则
- 测试扫描规则
- 创建分级
- 更新分级
- 调整分级排序
- 更新识别模板信息
- 删除识别模板
- 为指定模板添加新的分类
- 修改指定模板的分类信息
- 删除指定模板的分类
- 批量删除模板规则关联关系
- 创建识别模板
- 创建扫描任务
- 删除扫描任务
- 资产地图
- 数据流转
- 附录
- SDK参考
- 场景代码示例
- 常见问题
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
编辑资产名称
功能介绍
编辑指定数据资产的名称,支持通过JSON格式提交新的资产名称。
调用方法
请参见如何调用API。
URI
PUT /v1/{project_id}/sdg/asset/{asset_id}/name
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
asset_id |
是 |
String |
资产ID,用于唯一标识需要编辑的资产。 |
project_id |
是 |
String |
项目ID,用于标识具体的项目。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
name |
否 |
String |
新的资产名称。 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
msg |
String |
返回消息,用于描述操作的结果或错误信息。 |
status |
String |
返回状态,如'200','400' |
状态码:400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码,用于标识具体的错误类型。 |
error_msg |
String |
错误信息,用于描述错误的具体内容。 |
请求示例
编辑数据资产的名称为xxxxxxx。
PUT /v1/{project_id}/sdg/asset/{asset_id}/name
{
"name" : "xxxxxxx"
}
响应示例
状态码:200
编辑资产名称成功。
{
"msg" : "xxxx",
"status" : "RESPONSE_SUCCESS"
}
状态码:400
无效请求,参数格式或内容有误。
{
"error_code" : "dsc.40000011",
"error_msg" : "Invalid parameter"
}
SDK代码示例
SDK代码示例如下。
Java
编辑数据资产的名称为xxxxxxx。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
package com.huaweicloud.sdk.test;
import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
import com.huaweicloud.sdk.core.exception.ConnectionException;
import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
import com.huaweicloud.sdk.core.exception.ServiceResponseException;
import com.huaweicloud.sdk.dsc.v1.region.DscRegion;
import com.huaweicloud.sdk.dsc.v1.*;
import com.huaweicloud.sdk.dsc.v1.model.*;
public class UpdateAssetNameSolution {
public static void main(String[] args) {
// The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
// In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
String ak = System.getenv("CLOUD_SDK_AK");
String sk = System.getenv("CLOUD_SDK_SK");
String projectId = "{project_id}";
ICredential auth = new BasicCredentials()
.withProjectId(projectId)
.withAk(ak)
.withSk(sk);
DscClient client = DscClient.newBuilder()
.withCredential(auth)
.withRegion(DscRegion.valueOf("<YOUR REGION>"))
.build();
UpdateAssetNameRequest request = new UpdateAssetNameRequest();
request.withAssetId("{asset_id}");
AssetNameRequest body = new AssetNameRequest();
body.withName("xxxxxxx");
request.withBody(body);
try {
UpdateAssetNameResponse response = client.updateAssetName(request);
System.out.println(response.toString());
} catch (ConnectionException e) {
e.printStackTrace();
} catch (RequestTimeoutException e) {
e.printStackTrace();
} catch (ServiceResponseException e) {
e.printStackTrace();
System.out.println(e.getHttpStatusCode());
System.out.println(e.getRequestId());
System.out.println(e.getErrorCode());
System.out.println(e.getErrorMsg());
}
}
}
|
Python
编辑数据资产的名称为xxxxxxx。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# coding: utf-8
import os
from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkdsc.v1.region.dsc_region import DscRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkdsc.v1 import *
if __name__ == "__main__":
# The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
# In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
ak = os.environ["CLOUD_SDK_AK"]
sk = os.environ["CLOUD_SDK_SK"]
projectId = "{project_id}"
credentials = BasicCredentials(ak, sk, projectId)
client = DscClient.new_builder() \
.with_credentials(credentials) \
.with_region(DscRegion.value_of("<YOUR REGION>")) \
.build()
try:
request = UpdateAssetNameRequest()
request.asset_id = "{asset_id}"
request.body = AssetNameRequest(
name="xxxxxxx"
)
response = client.update_asset_name(request)
print(response)
except exceptions.ClientRequestException as e:
print(e.status_code)
print(e.request_id)
print(e.error_code)
print(e.error_msg)
|
Go
编辑数据资产的名称为xxxxxxx。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
package main
import (
"fmt"
"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
dsc "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/dsc/v1"
"github.com/huaweicloud/huaweicloud-sdk-go-v3/services/dsc/v1/model"
region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/dsc/v1/region"
)
func main() {
// The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
// In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
ak := os.Getenv("CLOUD_SDK_AK")
sk := os.Getenv("CLOUD_SDK_SK")
projectId := "{project_id}"
auth := basic.NewCredentialsBuilder().
WithAk(ak).
WithSk(sk).
WithProjectId(projectId).
Build()
client := dsc.NewDscClient(
dsc.DscClientBuilder().
WithRegion(region.ValueOf("<YOUR REGION>")).
WithCredential(auth).
Build())
request := &model.UpdateAssetNameRequest{}
request.AssetId = "{asset_id}"
nameAssetNameRequest:= "xxxxxxx"
request.Body = &model.AssetNameRequest{
Name: &nameAssetNameRequest,
}
response, err := client.UpdateAssetName(request)
if err == nil {
fmt.Printf("%+v\n", response)
} else {
fmt.Println(err)
}
}
|
更多
更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。
状态码
状态码 |
描述 |
---|---|
200 |
编辑资产名称成功。 |
400 |
无效请求,参数格式或内容有误。 |
错误码
请参见错误码。
父主题: 资产管理