如何从我的浏览器访问我的riak-cs对象

时间:2016-04-21 08:37:56

标签: riak

我已经设置了我的riak-cs存储空间。一切都运作良好。我还使用erlcloud来创建和检索存储在riak-cs中的对象。但是,我还希望可以从浏览器访问我的riak对象。我尝试过 bucket-name.localhost:8080 / key localhost:8080 / bucket-name / key ,但没有运气。两者都返回

<Error>
 <Code>AccessDenied</Code>
 <Message>Access Denied</Message>
 <Resource>bucket-name/key</Resource>
 <RequestId/>
</Error>

存储桶具有公共访问控制级别,因此可以无需访问 认证。出了点问题。  有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我通过在存储它时在erlcloud中将对象的公共访问控制级别设置为public_read来解决它。起初我以为,所有对象都有相同的 acl 级别。

erlcloud_s3:put_object(Bucket, Key, Data, [{acl, public_read}], Headers, Config)