<message>无效策略:意外:尝试在Amazon S3中上传图像时出现'statement'</message>错误

时间:2015-07-01 18:49:23

标签: amazon-web-services amazon-s3

我的存储桶政策如下:

{
    "Version": "2012-10-17",
    "Id": "Policy1435346025768",
    "Statement": [
        {
            "Sid": "Stmt1435346024005",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::108444272233:user/parmishr"
            },
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::testeverything08/*"
        }
    ]
}

IAM用户政策如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": "*"
        }
    ]
}

我仍然收到以下错误。

  

InvalidPolicyDocument无效政策:   意外:   “statement'97E72E396E5F8215LKU / vqSgFegDQfiKz0k1wp80TX + axuR660qERLbMJ + ZSSXNHYfBVSYHWWOlMlsKE

任何人都可以指导我如何更正政策

2 个答案:

答案 0 :(得分:2)

我认为这是你的相关答案:

  

Amazon S3使用两种不同的策略文档。存储桶策略(示例中的策略类型)与使用POST的基于浏览器的上载策略不同。

     

有关在HTML表单中使用基于浏览器的上传政策的信息,您可以在 Amazon S3 Developer Guide 咨询

答案 1 :(得分:0)

我现在可以使用以下文件政策上传图片。 示例HTML可以在以下站点生成。 我的错误是政策之间的混淆。谢谢大家的帮助和支持。

https://s3.amazonaws.com/doc/s3-example-code/post/post_sample.html

Document Policy
{ 
"expiration": "2016-12-01T12:00:00.000Z",
  "conditions": [
    {"acl": "public-read"},
    {"bucket": "waseassignment" },
    ["starts-with", "$key", ""]
  ]
}