0030-00000005

问题描述

无效的Policy文档。

问题原因

用户在PutBucketPolicy时,上传的Policy不符合标准的阿里云Policy语法,就会报错。

问题示例

比如您发起了如下请求:

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":1,
   "Statement":[
   {
     "Action":[
       "oss:*"
    ],
    "Effect":"Deny",
    "Principal":["123456****"],
    "Resource":["acs:oss:*:123456****:*/*"]
   }
  ]
 }

上述例子中, Version值是1 ,是一个int类型, 而不是“1”这种String类型,所以不符合语法规范报错了。

解决方案

请检查Policy语法。更多信息,请参见权限策略语法和结构

相关文档

Bucket Policy概述