我已经开始使用 S3 来托管连接到 Rails 模型的图像。图像不是由用户上传的,所以我只是使用 aws_sdk gem 将图像存储到 S3 存储桶。
到目前为止,我已经成功存储了图像,但我对权限感到困惑。也许我错了,但似乎大多数关于 S3 权限的文档都已过时,我找不到它们所指的内容。
我想做的是非常基本的。我只想托管图像,图像本身是公开的,因此任何人都可以查看。但是,我不希望任何人只访问我的存储桶并查看那里托管的所有其他内容。所以基本上它只是一个在 S3 上托管图像的普通 Web 应用程序。我如何以及在哪里可以更改权限设置以使其以这种方式工作?目前,访问权限仅授予我自己,并且无法通过在浏览器中键入 url 来查看图像。