如何让用户将文件上传到S3存储桶,而不覆盖或删除文件?
我为用户提供以下IAM策略 { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1395161912000", "Effect": "Allow", "Action": [ "s3:ListBucket", "s3:PutObject", "s3:*" ], "Resource": [ "arn:aws:s3:::bucketname" ] }, { "Sid": "list", "Effect": "Allow", "Action": [ "s3:ListAllMyBuckets" ], "Resource": [ "arn:aws:s3:::*" ] } ] } 目的是让用户将文件上传到存储桶,但不能覆盖或删除。用于备份。我从ListBucket和开始PutObject,但是添加了,*因为它不起作用。甚至*不让用户上传文件,仅获得Access Denied。 当我尝试模拟器,它返回Denied - Implicitly denied (no matching statements found).了ListBucket,因为我已经含蓄地允许这似乎很奇怪。 我已经尝试将Cyberduck和3Hub作为S3客户端。 知道有什么问题吗?