4
我收到亚马逊S3的访问被拒绝错误,无法弄清楚原因。访问亚马逊S3的拒绝错误
我的设置如下:
STATIC_URL = 'http://s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME
什么会导致拒绝访问错误?我已经证实我的钥匙是正确的。
我收到亚马逊S3的访问被拒绝错误,无法弄清楚原因。访问亚马逊S3的拒绝错误
我的设置如下:
STATIC_URL = 'http://s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME
什么会导致拒绝访问错误?我已经证实我的钥匙是正确的。
上面显示的URL将解析为S3中的存储桶。为了使用这样的URL成功访问该存储桶,存储桶上的权限必须授予对存储桶的“公开阅读”访问权限。此外,存储桶中的每个对象或文件都必须授予“公开阅读”访问权限。
您是否希望存储桶和存储桶中的所有内容都能被任何人读取?如果是这样,请确保权限设置得当。但是,请注意,授予存储区本身的“公开阅读”将允许任何人列出存储区的内容。这通常是不必要的,可能应该避免。
另请注意,密钥(我假定您的意思是您的AWS访问密钥和密钥)仅在您通过API访问S3时适用。如果您只是通过浏览器访问URL,则不会在请求中使用凭据。