在Django应用程序中上传到非美国标准AWS S3存储桶时出错;美国标准铲斗完美运行

哈桑·拜格(Hassan Baig)

我在美国以外的地区(新加坡)设置了S3存储桶当我尝试将图像上传到它时,我从S3收到301(永久移动)错误。研究使我了解到,对于非标准存储桶,必须指定特定的端点和区域。

我在settings.py中尝试了各种配置变量,但是它永远无法正常工作。请注意,已经安装了boto和django-storages,而我之前已经将其用于美国标准存储桶。

以下是当前设置的方式(以及我尝试过的所有其他变体):

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_S3_FORCE_HTTP_URL = True
AWS_S3_SECURE_URLS = False
AWS_S3_URL_PROTOCOL = 'http'
AWS_QUERYSTRING_AUTH = False
AWS_SECRET_ACCESS_KEY = os.environ.get('awssecretkey')
AWS_ACCESS_KEY_ID = os.environ.get('awsaccesskeyid')
AWS_S3_CALLING_FORMAT='boto.s3.connection.OrdinaryCallingFormat'
AWS_STORAGE_BUCKET_NAME = 'bucket.my'
#HOST ='s3-ap-southeast-1.amazonaws.com'
#AWS_ENDPOINT = 's3-ap-southeast-1.amazonaws.com'
#AWS_S3_REGION = 's3-ap-southeast-1'
#REGION = 's3-ap-southeast-1'
#AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
#BOTO_S3_HOST = 'bucket.my.s3-ap-southeast-1.amazonaws.com'
#S3_HOST = 'http://bucket.my.ap-southeast-1.amazonaws.com'
#'bucket.my.s3-website-ap-southeast-1.amazonaws.com'
#'s3-ap-southeast-1.amazonaws.com'
#BOTO_BUCKET_LOCATION = 'Singapore'

#S3Connection.DefaultHost = 's3-ap-northeast-1.amazonaws.com'
#HOST = 'http://bucket.my.ap-southeast-1.amazonaws.com'

谁能帮助我进行正确的配置?如果您需要它们,我会提供更多详细信息。

gmcc051

我正在使用django-storages-redux的当前版本,并且必须在settings.py中使用以下内容才能使用Sydney S3地区。

import boto
from boto.s3.connection import OrdinaryCallingFormat, Location

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = 'XXX'
AWS_SECRET_ACCESS_KEY = 'XXX'
AWS_STORAGE_BUCKET_NAME = 'my.bucket.name'
AWS_AUTO_CREATE_BUCKET = False
AWS_S3_HOST = 's3-ap-southeast-2.amazonaws.com'
AWS_S3_CALLING_FORMAT = 'boto.s3.connection.OrdinaryCallingFormat'

请注意AWS_S3_HOST值;这是解决“ 301(永久移动)”错误所需的参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

S3的“美国标准”区域是否与EC2中的“ us-east-1”相同?

来自分类Dev

VBA:将日期格式化为美国标准

来自分类Dev

将文件上传到Amazon S3存储桶时出错

来自分类Dev

从(AngularJS)单页应用程序直接(简单!)将AJAX上传到AWS S3

来自分类Dev

从移动应用程序将图像上传到AWS S3

来自分类Dev

使用aws-sdk-java上传到S3存储桶时发生PermanentRedirect错误

来自分类Dev

使用aws-sdk-java上传到S3存储桶时发生PermanentRedirect错误

来自分类Dev

在Xcode 6中上传应用程序时出错

来自分类Dev

从Android应用程序将视频上传到S3 AWS会生成0Kb文件

来自分类Dev

Django 在单击按钮时删除 S3 存储桶

来自分类Dev

将Docker映像从私有Docker Registry保存到AWS S3存储桶时出错

来自分类Dev

从Cordova应用程序将图像上传到Firebase存储

来自分类Dev

从Android应用程序将文件上传到Firebase存储

来自分类Dev

新文件上传到S3存储桶时,没有发布SQS事件

来自分类Dev

上传到S3存储桶时,如何解决最大执行时间?

来自分类Dev

上传到inkfilepicker时,是否可以在API调用上设置s3存储桶名称?

来自分类Dev

尝试直接将文件上传到Amazon S3存储桶时请求失败

来自分类Dev

新文件上传到S3存储桶时,没有发布SQS事件

来自分类Dev

在您的Web应用程序中,将文件上传到S3时,从客户端直接将它们上传到S3是否安全?

来自分类Dev

在您的Web应用程序中,将文件上传到S3时,从客户端直接将它们上传到S3是否安全?

来自分类Dev

lastModified日期格式为英国标准

来自分类Dev

使用Carrierwave上传到多个S3存储桶

来自分类Dev

从Codeigniter上传到S3存储桶

来自分类Dev

将文件上传到S3存储桶

来自分类Dev

从Codeigniter上传到S3存储桶

来自分类Dev

查找最快的S3存储桶以上传到

来自分类Dev

在单个 AWS S3 存储桶中托管多个 Angular 7 应用程序

来自分类Dev

如何使用 aws-sdk for javascript 将图像从 iOS 应用程序(使用 Kony 构建)上传到 AWS S3?

来自分类Dev

硬化S3铲斗

Related 相关文章

  1. 1

    S3的“美国标准”区域是否与EC2中的“ us-east-1”相同?

  2. 2

    VBA:将日期格式化为美国标准

  3. 3

    将文件上传到Amazon S3存储桶时出错

  4. 4

    从(AngularJS)单页应用程序直接(简单!)将AJAX上传到AWS S3

  5. 5

    从移动应用程序将图像上传到AWS S3

  6. 6

    使用aws-sdk-java上传到S3存储桶时发生PermanentRedirect错误

  7. 7

    使用aws-sdk-java上传到S3存储桶时发生PermanentRedirect错误

  8. 8

    在Xcode 6中上传应用程序时出错

  9. 9

    从Android应用程序将视频上传到S3 AWS会生成0Kb文件

  10. 10

    Django 在单击按钮时删除 S3 存储桶

  11. 11

    将Docker映像从私有Docker Registry保存到AWS S3存储桶时出错

  12. 12

    从Cordova应用程序将图像上传到Firebase存储

  13. 13

    从Android应用程序将文件上传到Firebase存储

  14. 14

    新文件上传到S3存储桶时,没有发布SQS事件

  15. 15

    上传到S3存储桶时,如何解决最大执行时间?

  16. 16

    上传到inkfilepicker时,是否可以在API调用上设置s3存储桶名称?

  17. 17

    尝试直接将文件上传到Amazon S3存储桶时请求失败

  18. 18

    新文件上传到S3存储桶时,没有发布SQS事件

  19. 19

    在您的Web应用程序中,将文件上传到S3时,从客户端直接将它们上传到S3是否安全?

  20. 20

    在您的Web应用程序中,将文件上传到S3时,从客户端直接将它们上传到S3是否安全?

  21. 21

    lastModified日期格式为英国标准

  22. 22

    使用Carrierwave上传到多个S3存储桶

  23. 23

    从Codeigniter上传到S3存储桶

  24. 24

    将文件上传到S3存储桶

  25. 25

    从Codeigniter上传到S3存储桶

  26. 26

    查找最快的S3存储桶以上传到

  27. 27

    在单个 AWS S3 存储桶中托管多个 Angular 7 应用程序

  28. 28

    如何使用 aws-sdk for javascript 将图像从 iOS 应用程序(使用 Kony 构建)上传到 AWS S3?

  29. 29

    硬化S3铲斗

热门标签

归档