非常に単純な質問に対する回答がドキュメントにないことに驚きました: Riak CS インストール内のすべてのバケットとすべてのファイルのリストを取得するにはどうすればよいですか? また、「ルート」アカウントを使用して、すべてのバケット内のすべてのファイルにアクセスする必要があります - どうすればできますか?
いずれにせよ、ドキュメントによると: 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 panel で確認できます。