文档首页> 存储容灾服务 SDRS> API参考> API> 标签管理> 批量删除保护实例标签
更新时间:2023-11-21 GMT+08:00

批量删除保护实例标签

功能介绍

为指定保护实例批量删除标签。

一个资源上最多有10个标签。

此接口为幂等接口:

  • 删除时,如果删除的标签不存在,默认处理成功,删除时不对标签字符集范围做校验。删除时tags结构体不能缺失,key不能为空,或者空字符串。

URI

  • URI格式

    POST /v1/{project_id}/protected-instances/{protected_instance_id}/tags/action

  • 参数说明

    名称

    是否必选

    参数类型

    说明

    project_id

    String

    项目ID。

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

    protected_instance_id

    String

    保护实例的ID。

    具体参数请参考查询保护实例列表接口。

请求消息

  • 参数说明

    名称

    是否必选

    参数类型

    说明

    action

    String

    操作标识,取值仅限于:

    • delete:删除

    tags

    Array of objects

    标签列表。

    详情请参见表1

    表1 resource_tag字段数据结构说明

    名称

    是否必选

    参数类型

    说明

    key

    String

    键。同一资源的key值不能重复。

    最大长度为36个UNICODE字符。key不能为空,不允许为空字符串。不能包含以下字符:非打印字符ASCII(0-31)特殊字符“*”,“<”,“>”,“\”,“=”,“,”,“|”,“/”键。不能为空。对于同一资源键值唯一。

    value

    String

    值。

    最大长度为43个UNICODE字符,删除时如果value有值按照key/value删除,如果value没值,则按照key删除。当value存在时,不能为空,可以为空字符串。不能包含以下字符:非打印字符ASCII(0-31)特殊字符“*”,“<”,“>”,“\”,“=”,“,”,“|”,“/”。

  • 请求样例

    POST https://{Endpoint}/v1/{project_id}/protected-instances/67a2cc7e-fb87-41a8-ba28-9c032abcaee1/tags/action

    {
        "action": "delete",
        "tags": [
            {
                "key": "key1"
            },
            {
                "key": "key2",
                "value": "value3"
            }
        ]
    }

响应

  • 要素说明

返回值

  • 正常

    返回值

    说明

    204

    No Content

  • 异常

    返回值

    说明

    400

    参数非法

    401

    鉴权失败

    403

    权限不足

    404

    资源未找到

    500

    系统异常