2016-04-21 60 views
0

我已经安装了我的riak-cs存储。一切都很好。我还使用erlcloud创建和检索存储在riak-cs中的对象。不过,我也希望我的riak对象可以从浏览器访问。我试过bucket-name.localhost:8080/keylocalhost:8080/bucket-name/key但没有运气。无论返回如何从我的浏览器访问我的riak-cs对象

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

桶做了公众的访问控制水平,使其可以在不 认证访问。有些事情是错的。 有人可以帮助我如何归档这个?

回答

0

我通过设置erlcloud中对象的公共访问控制级别为public_read来解决这个问题。起初我以为,所有的物品都有相同的水平。

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