use*_*021 5 django amazon-s3 boto django-storage
我在使用Amazon S3时遇到“拒绝访问”错误,无法弄清原因。
我的设置如下:
STATIC_URL = 'http://s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME
什么会导致访问被拒绝错误?我已验证我的密钥正确。
您上面显示的URL将解析为S3中的存储桶。为了使用这样的URL成功访问该存储桶,存储桶上的权限必须授予对该存储桶“公开读取”的访问权限。此外,存储桶中的每个对象或文件也必须授予“公共读取”访问权限。
您是否希望任何人都可以读取存储桶以及存储桶中的所有内容?如果是这样,请确保正确设置了权限。但是请注意,授予存储桶本身“公开读取”权限将允许任何人列出存储桶的内容。通常这是不必要的,应该避免。
还要注意,这些密钥(假设您是指您的AWS访问密钥和秘密密钥)仅在您通过API访问S3时适用。如果您只是通过浏览器使用URL访问它,那么请求中将不使用凭据。
| 归档时间: |
|
| 查看次数: |
5911 次 |
| 最近记录: |