AWS::S3::Errors::AccessDenied访问拒绝



在ROR中通过回形针上传图像时出现以下错误。

AWS::S3::Errors::AccessDenied访问拒绝

下面是s3的设置:

:default_url => "/assets/:style/dummy.png",
:storage => :s3,
:s3_credentials => "s3.yml",
:path => "/user/:id/:style/:filename",
:url => ":s3_domain_url",
:s3_region => 'us-east-1'

s3.yml setting:

development:
bucket: my_bucket_name
access_key_id: 'access_key'
secret_access_key: 'secret_key'

有解决这个错误的方法吗?

我怀疑这是由于您对存储在bucket中的文件的权限。如果您登录到Amazon S3管理控制台,您可以找到目录或文件,并授予每个人打开/下载的权限。假设dummy.png

就是这样

最新更新