代码之家  ›  专栏  ›  技术社区  ›  Joao Fernando Fernandes Montes

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

  •  0
  • Joao Fernando Fernandes Montes  · 技术社区  · 1 年前

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

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

    尽管我已经根据中的说明配置了我的Bucket Policy this 问题(下面的陈述),我仍然无法看到不在根文件夹中的文件。

    我的遗愿政策是:

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

    有没有办法自动允许我的bucket中的所有文件和文件夹都是公共的?

    0 回复  |  直到 1 年前
        1
  •  0
  •   Joao Fernando Fernandes Montes    1 年前

    当我开始使用时,它工作正常 tmp 放在根文件夹中,而不是放在 . 文件夹(详见评论)