问题描述
Bucket Policy的某项大于4095字节。
问题原因
目前Policy单个项(通常是Statement)不能超过4095字节,如果超过则会设置失败。
问题示例
比如您发起了如下请求:
PUT /?policy
Content-Length: 230
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 21 Feb 2019 12:51:09 GMT
Authorization: OSS qn6q**************:77Dv****************
{
"Version":"2",
"Statement":[
{
"Action":[
"oss:*"
],
"Effect":"Deny",
"Principal":["123456****"],
"Resource":["acs:oss:*:123456****:*/*"]
},
{ ... data longger than 4095 ... }
]
}
当Policy某一个Statement的字项大小大于4095时,OSS就会返回该错误。
解决方案
调整Statement的大小,然后重新上传。
相关文档
文档内容是否对您有帮助?