我已经准备好了我的储藏室。一切都很顺利。我还使用erlcloud创建和检索存储在riak中的对象。但是,我也希望我的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>存储桶具有公共访问控制级别,因此无需身份验证就可以进行访问。有些地方不对劲。有人能帮我把这个归档吗?
发布于 2016-04-21 12:47:44
在存储对象时,我通过将对象的公共访问控制级别设置为public_read来解决这个问题。起初,我认为所有对象都有相同的acl级别的桶。
erlcloud_s3:put_object(Bucket, Key, Data, [{acl, public_read}], Headers, Config)
https://stackoverflow.com/questions/36764143
复制相似问题