我现在感觉好傻
我正在尝试使用django存储
我已安装
pip install django-storages
然后,将'store',
添加到settings.py
然后在设置中。py公司
DEFAULT_FILE_STORAGE = 'storages.backends.s3.S3Storage'
AWS_ACCESS_KEY_ID = 'xxx'
AWS_SECRET_ACCESS_KEY = 'yyy'
AWS_STORAGE_BUCKET_NAME = 'mybucketname'
并尝试查看是否更改了默认文件存储:
>>> from django.core.files.storage import default_storage
>>> print default_storage.connection
....
ImproperlyConfigured: Could not load amazon's s3 bindings.
我错过了什么
根据文件:
有两个用于与S3交互的后端API。第一个是s3后端(在存储/后端/s3.py中),它很简单,基于Amazon S3 Python库。
和源代码:
try:
from S3 import AWSAuthConnection, QueryStringAuthGenerator, CallingFormat
except ImportError:
raise ImproperlyConfigured("Could not load amazon's S3 bindings.\nSee "
"http://developer.amazonwebservices.com/connect/entry.jspa?externalID=134")
storages.backends.s3。S3Storage
后端需要安装AmazonS3
库。
我可能会混淆原始库和fork,但我认为这一点仍然有效
我无法从亚马逊S3桶加载雪花中的外部表。外部表创建成功,但在运行select命令时,不会返回任何内容。奇怪的是COPY into命令对雪花中的同一个表起作用。 谢谢,纳维德
问题内容: 我有django- pipeline和s3boto一起编译的2个文件:master.css和master.js。在我的存储桶中,它们设置为“公开”。但是,当我访问它们时,有时会提供master.css,有时会因SignatureDoesNotMatch而出错。与master.js相同。在Chrome上不会发生这种情况。我可能会缺少什么? 编辑 :现在它也发生在Chrome上。 问题答案
如果有人帮我解决这个问题,我会非常感激。 我正在为我的项目使用codeigniter框架。并想将我的图像上传到amazon s3桶中。当我尝试使用S3.php文件时 string(92)“不支持您提供的授权机制。请使用AWS4-HMAC-SHA256。” 有人能帮我解决这个问题吗。
我尝试使用s3存储用户的上传文件,我使用django存储 pip安装django存储 加进了我的INSTALLED_APPS 已安装的应用程序=( 。。。 '存储', ) 在设置中设置变量。py公司 DEFAULT_FILE_STORAGE='storages.backends.s3boto. s3BotoStorage' AWS\u ACCESS\u KEY\u ID=“\\\\\\\\\\\\
我维护这个Django web应用程序,用户聚集在一起并相互聊天。如果愿意,他们也可以发布照片。我处理这些照片(即优化它们的大小),并将它们存储在Amazon S3存储桶中(就像Azure存储中的“容器”)。为此,我在Amazon上设置了bucket,并在设置中包含以下配置代码。py: 另外和安装在我的虚拟环境中。Boto是一个Python包,提供Amazon Web Services的接口,而d
我有一个亚马逊S3桶,我公开了这样的政策 我的水桶现在显示为http://bucket.s3-website-us-east-1.amazonaws.com/ 我看到其他人把他们的水桶称为http://s3-us-east-1.amazonaws.com/bucket/ 我更喜欢第二个URL,但它给出了拒绝访问。 如何更改策略以允许第二个URL?