我的存储桶政策如下:
{
"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
任何人都可以指导我如何更正政策
答案 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", ""]
]
}