问题描述
无效的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语法。更多信息,请参见权限策略语法和结构。
相关文档
文档内容是否对您有帮助?