限制文件上传到存储桶根(预签名表单)

时间:2019-08-14 14:57:16

标签: amazon-web-services amazon-s3

有没有一种方法可以限制通过html forms (pre-signed POST)上传到根文件夹的文件?

文档介绍了使用starts-with条件上传到特定文件夹的过程。 但是我看不到一种限制上传到存储桶根目录(或任何特定文件夹,而无法生成其他子文件夹)的方法。

此存储桶仅用于上传,任何被接受的文件都将移入另一个存储桶。因此,我不想在其中放置文件夹。...

1 个答案:

答案 0 :(得分:0)

您将需要一个S3策略来拒绝资源中包含/的操作。将此添加到您的S3存储桶资源策略中。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "DenyObjectOthers",
            "Effect": "Deny",
            "Principal": "*",
            "Action": [
                "s3:*"
            ],
            "Resource": [
                "arn:aws:s3:::bucket/*/*"
            ]
        }
    ]
}