更新时间:2024-09-11 GMT+08:00

批量添加或删除标签

功能介绍

批量添加或删除指定实例的标签。

URI

POST /v3/{project_id}/instances/{instance_id}/tags/action

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

租户在某一Region下的project ID。

获取方法请参见获取项目ID

instance_id

String

实例ID,严格匹配UUID规则。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用IAM服务获取用户Token接口获取。

请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。

X-Language

String

请求语言类型。默认en-us。

取值范围:

  • en-us
  • zh-cn
表3 请求Body参数

参数

是否必选

参数类型

描述

action

String

操作标识,取值:

  • create:添加标签。
  • delete:删除标签。

tags

Array of TagItem objects

标签列表。

表4 TagItem

参数

是否必选

参数类型

描述

key

String

标签键。最大长度36个unicode字符,不能为null或者空字符串,不能为空格。 字符集:0-9,A-Z,a-z,“_”,“-”,中文。

value

String

标签值。最大长度43个unicode字符,可以为空字符串,不能为空格。 字符集:0-9,A-Z,a-z,“_”,“.”,“-”,中文。

  • “action”值为“create”时,该参数必选。
  • “action”值为“delete”时,如果value有值,按照key-value删除,如果value没值,则按照key删除。

响应参数

状态码: 400

表5 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误消息。

状态码: 500

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误消息。

请求示例

  • 批量添加标签
    POST https://{endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/61a4ea66210545909d74a05c27a7179ein07/tags/action
    {
      "action" : "create",
      "tags" : [ {
        "key" : "key1",
        "value" : "value1"
      }, {
        "key" : "key2",
        "value" : "value2"
      } ]
    }
  • 批量删除标签
    POST https://{endpoint}/v3/054e292c9880d4992f02c0196d3ea468/instances/61a4ea66210545909d74a05c27a7179ein07/tags/action
    {
      "action" : "delete",
      "tags" : [ {
        "key" : "key1"
      }, {
        "key" : "key2",
        "value" : "value2"
      } ]
    }

响应示例

状态码

请参见状态码

错误码

请参见错误码