用S3ForMe替换Amazon s3

问题描述 投票:0回答:1

我已经在我的Django应用程序中添加了存储静态和多媒体文件的存储桶amazon s3。由于我的帐户存在问题,我需要更改为其他选项。我想利用S3ForMe。

为了有效地配置所有内容,我更改了密钥,我必须更改API端点(看起来像这样):

<Error>
  <Code>AccessDenied</Code>
  <Message>Access Denied</Message>
  <RequestId>15554191115cb5cfe7adb60</RequestId>
  <HostId>storage0-3.s3for.me</HostId>
</Error>

我不知道在我的django应用程序或PythonAnywhere上进行此更改的位置。在哪里更改这些API。添加亚马逊s3时,我从未添加过类似的东西。

任何帮助将不胜感激。

django amazon-s3 bucket
1个回答
1
投票

我假设当你使用django-storages时,你需要在不使用Amazon S3时定义AWS_S3_ENDPOINT_URL。你需要把它放在settings.py像这样:

AWS_S3_ENDPOINT_URL = 'https://storage0-3.s3for.me'

现在,如果要在不同路径中提供静态内容(假设您使用cloudfront / varnish来提供不同路径中的内容),那么您还需要添加此行:

AWS_S3_CUSTOM_DOMAIN = 'cdn.mydomain.com'

更多信息可以在here找到。

© www.soinside.com 2019 - 2024. All rights reserved.