更新时间:2024-10-31 GMT+08:00

批量添加资源标签

功能介绍

批量添加资源标签。

URI

POST /v3/{project_id}/{resource_type}/{resource_id}/tags/create

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目编号,用于资源隔离。获取方式请参考获取项目ID

resource_type

String

资源类型。

  • dli_queue:队列
  • dli_elastic_resource_pool:弹性资源池
  • dli_enhanced_datasource:增强型跨源连接
  • dli_database:数据库
  • dli_flink_job:Flink作业

resource_id

String

资源ID。

最小长度:1

最大长度:1000

获取方式:
  • 队列ID:通过调用查询所有队列获队列ID。响应中的queue_id为队列ID。
  • 弹性资源池ID:通过调用查询所有弹性资源池获弹性资源池ID。响应中的resource_id为弹性资源池ID。
  • 增强型跨源连接ID:在DLI管理控制台的“增强型跨源连接”列表页获取“连接ID”即为增强型跨源连接ID。
  • 数据库ID:添加标签时候传入的数据库ID即数据库名。您可以在DLI控制台的“库表管理”页面查看数据库名称。
  • Flink作业ID:在DLI管理控制台的“Flink作业”列表页面单击Flink作业名称,在Flink作业的详情页面即可获取Flink作业ID。

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

tags

Array of tags objects

标签列表。请参考表3

  • 最多支持20个标签。
  • 一个“键”只能添加一个“值”。
  • 每个资源中的键不能重复,同一个键中值不能重复。
表3 tags

参数

是否必选

参数类型

描述

key

String

键。

标签的键的最大长度为128个字符,标签的键可以包含任意语种字母、数字、空格和_ . : +-@,但首尾不能含有空格,不能以_sys_开头。

value

String

值。

标签值的最大长度为255个字符,标签的值可以包含任意语种字母、数字、空格和_ . : +-@,但首尾不能含有空格。

资源标签可以为空。

响应参数

请求示例

{
    "tags":[
        {
            "key":"key1",
            "value":"value1"
        },
        {
            "key":"key2",
            "value":"value2"
        }
    ]
} 

响应示例

状态码

状态码

描述

204

修改成功。

400

请求错误。

500

内部服务器错误。

错误码

请参见错误码