問題描述
使用者佈建Bucket標籤不能以acs開頭。
問題原因
您發起了PutBucketTags請求來設定對象標籤,且請求體XML中包含acs開頭的Key節點,但是介面不允許使用者佈建包含acs首碼的使用者標籤。
問題樣本
比如您發起了如下請求:
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>acs:abc</Key>
<Value>test</Value>
<Tag>
</TagSet>
</Tagging>上述請求中請求體XML中的Tag標籤的Key子節點值以acs開頭,不符合介面要求,導致介面返回錯誤。
解決方案
確保請求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>需要注意的是:
每個Bucket最多可設定20對標籤(Key-Value對)。
Key和Value必須為UTF-8編碼。
Key最大長度為64字元,區分大小寫,不可為空。Key不支援以
http://、https://、Aliyun、acs為首碼(不區分大小寫)。Value最大長度為128字元,可以為空白。