<消息>无效策略:意外:'语句'</消息>尝试在AmazonS3中上传图像时出错



我的Bucket策略如下:

{
    "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无效策略:意外:'声明'97E72E396E5F8215LKU/vqSgFegDQfiKz0k1wp80TX+axuR660qERLbMJ+ZSSXNHYfBVSHWWOlMlsKE

有人能指导我如何更正策略

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

AmazonS3使用两种不同类型的策略文档。Bucket策略——示例中的策略类型——与使用POST进行基于浏览器的上传所使用的策略不同。

有关在基于浏览器的上传中使用HTML表单中的策略的信息,您可以咨询亚马逊S3开发者指南

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

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

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

最新更新