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

批量添加裸金属服务器标签

功能介绍

  • 为指定裸金属服务器批量添加标签。
  • 标签管理服务(Tag Management Service,TMS)使用该接口批量管理裸金属服务器的标签。

此接口为幂等接口,创建时,如果创建的标签已经存在(key/value均相同视为重复),默认处理成功。key相同,value不同时,会覆盖原有标签。

约束

每台裸金属服务器最多20个标签。

URI

POST /v1/{project_id}/baremetalservers/{server_id}/tags/action

参数说明请参见表1

表1 参数说明

参数

参数类型

是否必选

描述

project_id

String

项目ID。

server_id

String

裸金属服务器ID。

请求参数

参数

参数类型

是否必选

描述

tags

List <resource_tag>

标签列表,详见表 tags字段数据结构说明

action

String

操作标识(仅支持小写):create(创建)

表2 tags字段数据结构说明

参数

参数类型

是否必选

描述

key

String

  • 最大长度36个unicode字符,不能为空。
  • 不能包含非打印字符ASCII(0-31),以及以下特殊字符:=*<>\,|/
  • 同一资源的key值不能重复。

value

String

  • 每个值最大长度43个unicode字符,可以为空字符串。
  • 不能包含非打印字符ASCII(0-31),以及以下特殊字符:=*<>\,|/

请求示例

批量添加标签,标签键值对为key1和value1,key2和value3。
{
    "action": "create",
    "tags": [
        {
            "key": "key1",
            "value": "value1"
        },
        {
            "key": "key2",
            "value": "value3"
        }
    ]
}

响应消息

返回值

  • 正常

    返回值

    说明

    204

    No Content

  • 异常

    返回值

    说明

    400

    标签等参数非法

    401

    鉴权失败

    403

    权限不足

    404

    资源未找到

    500

    系统异常