0030-00000003

更新时间: 2023-02-13 11:34:30

问题描述

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 xxxxxxx:xxxxxxxxxxxx
{
   "Version":"2",
   "Statement":[
   {
     "Action":[
       "oss:*"
    ],
    "Effect":"Deny",
    "Principal":["123456****"],
    "Resource":["acs:oss:*:123456****:*/*"]
   },
   { ... data longger than 4095 ...  } 
  ]
 }

当Policy某一个Statement的字项大小大于4095时,OSS就会返回该错误。

解决方案

调整Statement的大小,然后重新上传。

相关文档

Bucket Policy概述

阿里云首页 对象存储 OSS 相关技术圈