首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Ranger Api不返回数据

Apache Ranger Api不返回数据
EN

Stack Overflow用户
提问于 2021-01-13 12:44:32
回答 1查看 176关注 0票数 0

我试图通过ranger访问用户信息,我偶然发现了一个奇怪的问题:

当我访问/xusers/users/userName/{userName}时,我没有得到预期的JSON,如下面的URL:https://ranger.apache.org/apidocs/resource_XUserREST.html中所示

如果我有一个名为sUsername的用户名,并且我尝试了/xusers/users/userName/Username (没有s),那么即使用户不在任何组,也会得到整个JSON

如果输入JSON,除了groupIdList groupNameList.和之外,将得到整个JSON。这是预期的行为吗?

EN

回答 1

Stack Overflow用户

发布于 2021-01-15 20:27:25

我复制了这个问题,我可以看到同样的行为。如果需求是获取groupNameList,和groupIdList,那么我们必须使用以下api:

代码语言:javascript
复制
/service/xusers/users/{id}

我理解,每次您必须获得用户的id,但是在jq实用程序的帮助下,我们可以将名称映射到id。

代码语言:javascript
复制
cat user.json | jq '.vXUsers[] | "\(.id) \(.name)"'

在本例中,user.json将是包含所有组和用户信息的文件。

下面的api应该有助于生成user.json

代码语言:javascript
复制
curl -k  -u admin:admin -H "Accept: application/json" -X GET https://ranger_host:6182/service/xusers/users -o user.txt
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65702246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档