我是 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*/*"
}
]
}
有没有办法自动允许我的存储桶中的所有文件和文件夹公开?
当我开始在根文件夹中使用
tmp
而不是将其放在 .
文件夹中时,它可以正常工作。 (更多详情请看评论)