etcd 我设置了 queue 的权限,但是我请求时,加上"recursive=true",就会出现 auth fialed 的情况,这个怎么解决?
[wxy@localhost ~]$ etcdctl -u root:123123 role get myrole
Role: myrole
KV Read:
/queue
/queue/
/queue/*
/queue/**
KV Write:
/queue
/queue/
/queue/*
/queue/**
[wxy@localhost ~]$ etcdctl -u root:123123 user get test
User: test
Roles: myrole
[wxy@localhost ~]$ curl 'http://192.168.0.235:2379/v2/keys/queue?recursive=true&sorted=true' -H "Authorization:Basic dGVzdDoxMjMxMjM="
2016-06-15 00:51:22.115372 W | etcdhttp: auth: invalid access for user test on key /queue.
{
"errorCode": 110,
"message": "The request requires user authentication",
"cause": "Insufficient credentials",
"index": 0
}
[wxy@localhost ~]$ curl 'http://192.168.0.235:2379/v2/keys/queue?sorted=true' -H "Authorization:Basic dGVzdDoxMjMxMjM="
{
"action": "get",
"node": {
"key": "/queue",
"dir": true,
"nodes": [
{
"key": "/queue/00000000000000000348",
"value": "test auth",
"modifiedIndex": 348,
"createdIndex": 348
},
{
"key": "/queue/00000000000000000349",
"value": "test auth",
"modifiedIndex": 349,
"createdIndex": 349
}
],
"modifiedIndex": 60,
"createdIndex": 60
}
}
[wxy@localhost ~]$
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.