将我的 S3 存储桶中任何文件夹内的文件公开

问题描述 投票:0回答:1

我是 AWS 和 AWS S3 的新手,我无法通过 URL 查看存储桶中某些文件夹上的文件。

我的node.js应用程序正在将一些静态文件上传到我的文件夹bucket-name/./tmp/,但我无法通过URL访问它们。除了这个文件夹之外,我还使用其他几个。

虽然我已经根据this问题(下面的声明)中的说明配置了我的存储桶策略,但我仍然无法查看不在根文件夹中的文件。

我的存储桶政策是:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AddPerm",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::*my-bucket-name*/*"
        }
    ]
}

有没有办法自动允许我的存储桶中的所有文件和文件夹公开?

amazon-web-services amazon-s3 permissions bucket
1个回答
0
投票

当我开始在根文件夹中使用

tmp
而不是将其放在
.
文件夹中时,它可以正常工作。 (更多详情请看评论)

© www.soinside.com 2019 - 2024. All rights reserved.