全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

PUT Bucket Tags

最近更新时间:2025-04-08 18:04:43

描述

该接口用于为存储空间添加或修改标签。使用此接口,必须是Bucket的所有者或具有ks3:PutBucketTagging权限。

说明

1. 如果存储空间已经存在标签配置,新添加的标签将全部覆盖旧标签,请注意这一点以免误删。如果想要增加而不是覆盖标签,可以先通过GetBucketTags获取已有标签后,在已有标签的基础上叠加标签进行设置。

2. 为避免出错,推荐在KS3控制台进行标签设置,更加简单高效。

请求

请求语法

PUT /?tagging HTTP/1.1
Host: {BucketName}.{endpoint}
Date: {date}
Authorization: {SignatureValue}
Content-length: {length}
Content-MD5: {md5}

Tagging in the request body

请求参数

名称

类型

是否必填

描述

Tagging

容器

设置存储空间TagSet的容器。

  • 子元素:TagSet

  • 父元素:无

TagSet

容器

包含一系列存储空间Tag的容器。

  • 子元素:Tag

  • 父元素:Tagging

Tag

容器

设置Bucket Tag的容器。

  • 子元素:Key、Value

  • 父元素:TagSet

Key

字符串

指定存储空间 Tag的Key。未预设标签时,支持直接创建标签并绑定桶。

最大长度为128字符,仅支持中英文字符、数字及+-=._:/@”,大小写敏感不能为空。

  • 子元素:无

  • 父元素:Tag

Value

字符串

指定存储空间Tag的Value。

最大长度为256字符仅支持中英文字符、数字及+-=._:/@()[]()【】”*可以为空。

  • 子元素:无

  • 父元素:Tag

请求头部

该接口除公共请求头外,还需要以下请求头:

名称

描述

是否必选

Content-MD5

Body里Data的128位MD5 Digest,再用Base64编码。这个Header必须存在,以便检查Body是否损坏。详见RFC-1864

  • 类型:String

  • 默认值:无

响应

响应头部

该接口仅涉及常用响应头部

响应内容

该接口不返回响应内容。

示例

请求示例

PUT /?tagging HTTP/1.1
Host: ks3-example.ks3-cn-beijing.ksyuncs.com
Date: Wed, 14 May 2014 02:11:21 GMT
Content-MD5: xxx 
Authorization: authorization string
Content-Length: yyy
Content-type: application/xml

<Tagging>
    <TagSet>
        <Tag>
            <Key>Keya</Key>
            <Value>Valuea</Value>
        </Tag>
        <Tag>
            <Key>keya</Key>
            <Value>Valuea</Value>
        </Tag>
    </TagSet>
</Tagging>

响应示例

HTTP/1.1 200 OK
Content-Length: 0
Connection: keep-alive
Date: Tue, 19 Jul 2017 09:14:23 GMT
Server: KS3
x-kss-request-id: 54a47bda18ac4e6e91de369add54218***

错误码

错误码

HTTP状态码

描述

InvalidArgument

400 Bad Request

Key为空

InvalidArgument

400 Bad Request

Key、Value超过最大长度或存在非法字符

AccessDenied

403 AccessDenied

没有ks3:PutBucketTagging权限

纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈