0030-00000001

问题描述

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大小,然后进行上传。

相关文档

Bucket Policy概述