我已将“所有人”作为 AWS s3 存储桶权限中的所有权限。
我正在使用 django。我能够读取文件,但无法写入。
我正在尝试这个
>>> print default_storage.connection
S3Connection:s3.amazonaws.com
>>> from django.core.files.base import ContentFile
>>> from django.core.cache import cache
>>> default_storage.exists('testkey')
True
>>> file = default_storage.open('storage_test', 'w')
>>> file.write('storage contents')
Traceback (most recent call last):
S3ResponseError: S3ResponseError: 403 Forbidden
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>FDD54
我在设置中添加了这个
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID='XXXXXXXXXXXXXXA'
AWS_SECRET_ACCESS_KEY='XXXXXXX'
AWS_STORAGE_BUCKET_NAME='testbucket'
我也很困惑如何让 django s3 知道从 s3 使用哪个用户。我很困惑。访问密钥是user_123
我创建的,但在许可下我无法在 aws s3 下拉列表中看到该用户