问题描述
设置Bucket标签的TagKey前缀不合法。
问题原因
您发起了PutBucketTags请求来设置Bucket标签,但是请求体XML中Tag/Key
节点的前缀不合法。
Bucket Tag的Key要求如下:
最大长度为64字节。
不能以
http ://
、https://
、Aliyun
为前缀。必须为UTF-8编码;
不能为空。
问题示例
比如您发起了如下请求:
PUT /?tagging
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Tue, 20 Dec 2018 11:49:13 GMT
Authorization: OSS qn6q**************:77Dv****************
</Tagging>
<TagSet>
<Tag>
<Key>Aliyun-abc</Key>
<Value>test</Value>
</Tag>
</TagSet>
</Tagging>
上述请求中请求体XML中Tag/Key
标签的节点值以Aliyun
开头,不符合接口要求,导致接口返回错误。
解决方案
确保请求XML符合规范,且其中包含符合接口要求的Tag
节点,可参考文档中的示例:
PUT /?tagging
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Tue, 20 Dec 2018 11:49:13 GMT
Authorization: OSS qn6q**************:77Dv****************
<Tagging>
<TagSet>
<Tag>
<Key>testa</Key>
<Value>testv1</Value>
</Tag>
<Tag>
<Key>testb</Key>
<Value>testv2</Value>
</Tag>
</TagSet>
</Tagging>
相关文档
文档内容是否对您有帮助?