我很惊讶在文档中没有找到真正简单问题的答案:如何获取我的 Riak CS 安装中所有存储桶和所有文件的列表?此外,我需要使用一些“root”帐户访问所有存储桶中的所有这些文件 - 我该怎么做?
无论如何,根据文档:http ://docs.basho.com/riakcs/latest/cookbooks/Account-Management/ 用户列表请求的示例 URL 如下所示:
GET http://data.example.com/riak-cs/users -
or
s3curl --id admin -- http://data.mystorage.me/riak-cs/users
所以,我编辑了 .s3crul:
%awsSecretAccessKeys = (
adminname => {
id => 'key here',
key => 'secret here',
},
);
并将 s3curl 直接指向 riak cs:
s3curl.pl --id adminname -- http://192.168.0.20:8080/riak-cs/users
得到答案:
<?xml version="1.0" encoding="UTF-8"?><Error><Code>AccessDenied</Code><Message>Access Denied</Message><Resource>/riak-cs/users</Resource><RequestId></RequestId></Error>
我确定“adminname”是 Riak CS 中的管理员帐户,我可以在 riac-cs-control 面板中看到它。