【发布时间】:2013-01-27 23:28:08
【问题描述】:
我正在使用 django-storages 从 s3 提供静态内容。这在使用 boto 2.5.X 时效果很好。但是当我使用 boto >= 2.6 时,s3 媒体的 url 会被破坏;附加了一个额外的变量。不同之处在于 x-amz-security-token 被附加(我不想要)。无法通过 url 访问媒体。
在我的 settings.py 中我使用
AWS_QUERYSTRING_AUTH = False
错误的网址:
https://mybucket.s3.amazonaws.com/static/style/css/layout.min.css?x-amz-security-token=AQoDYXdzEKj/76aRNkwEaoALUm866M8Z6Kc4aF/76aRNkjDcT70xSVB58kR%2BONYLf7y1z1pgqUX7fPRXVQjP9DYOZzcVdHCV27zybD/iPYT2C6rCEnvkQvhcq....
有什么建议吗?
【问题讨论】:
-
你找到答案了吗?
-
不...仍在使用旧版本的 boto
-
老问题,但是当我使用 EC2 IAM 角色时,我在当前的 boto (2.42) 和 django-storages (1.5) 仅 看到了这种行为。似乎是long-standing boto bug。 this workaround 为我工作。