问题描述
Body大小太大,Policy的长度必须小于16 KB。
问题原因
OSS Bucket Policy的大小最大支持16 KB, 用户设置的BucketPolicy过大。
问题示例
比如您发起了如下请求:
PUT /?policy
Content-Length: 230
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 21 Feb 2019 12:51:09 GMT
Authorization: OSS xxxxxxx:xxxxxxxxxxxx
{
"Version":"1",
"Statement":[
{
"Action":[
"oss:PutObject"
],
"Effect":"Deny",
"Principal":["123456****"],
"Resource":["acs:oss:*:123456****:*/*"]
},
{
...
}
]
}
当Policy 的大小大于16 KB,OSS就会返回该错误。
解决方案
调整BucketPolicy大小,然后进行上传。
相关文档
文档内容是否对您有帮助?