EC2 无法访问 S3 文件

EC2 can't access S3 file

我的网站上有一个非常奇怪的错误。我不断收到此 Django 错误:

Attempted access to 'http:/***.s3.amazonaws.com/media/banderas/Cambodia-flag.png' denied.

但是当我直接从我的管理面板访问该文件时,它工作正常。仅当主页要访问该文件时才会失败。

有什么想法是错误的吗?

设置了哪些权限?如果您在通过管理面板登录时正在访问图像的 Url,那么您拥有查看 anything/delete 任何内容等的完全权限。

如果图像 url 在网站中使用,您需要确保 S3 对象具有 "Everyone" View/Download 权限集。如果您在未登录管理面板的情况下访问图像 url 会发生什么 - 只需将其放入浏览器地址栏?