【发布时间】:2020-08-12 20:03:42
【问题描述】:
我在 Django 中有一个应用程序,我将它的静态文件放在 AWS S3 上的存储桶中。但是,当我尝试在我的应用程序中连接时,存储桶 S3 返回 403 禁止静态文件。
我的存储桶为其配置了公共访问权限。
如果我尝试直接访问该文件,则会返回如下 XML 错误:
此 XML 文件似乎没有任何关联的样式信息。文档树如下所示。
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>2A64DBA5BD88AC1C</RequestId>
<HostId>
K7NHlv7xhPAL6626LCHLayoR4BauqARf6KaTtKUYKQsakNqQ1LL6RnuIwxUqjMP0q6UjMmiW7Yw=
</HostId>
</Error>
我的存储桶有文件:
我尝试更改设置,将 AWS_DEFAULT_ACL 设置为“public”、“private”和 None,但问题仍然存在...
Obs.:我的应用在 Heroku 中。
我该如何解决这个问题?
【问题讨论】:
标签: django amazon-web-services heroku amazon-s3 static