我们正在尝试审核对我们3个组织的访问权限。我们的开发组织在公共Bluemix eu-gb实例上有5个空格。但是,这很棘手,因为我们无法得到一个简单的列表。
我们已尝试cf org-users
和cf space-users
,但这些会为每个用户返回空白行。因此,我们尝试了这些命令的bx iam
版本,但它们也会返回空行。
我可以访问有问题的组织的这些信息(我可以在Bluemix仪表板中看到它),所以这看起来很奇怪,因为我希望专用的Bluemix CLI能够发回正确的信息。
cf version 6.15.0+fa1bfe2-2016-01-13
bx version 0.3.0-4b6b71d-2016-02-19T09:07:14+00:00
答案 0 :(得分:0)
听起来你可能碰到了这个问题的(略有不同)实例:
How do I manage org and space users in bluemix using cf command line?
目前,Bluemix内部无法使用CF CLI 某些管理命令,因为它们需要管理 特权。我们正在探索扩展所用命令的范围 在CLI中,您有兴趣听取任何其他用例 可能有。
另请参阅:cf org-users and users name
建议:
考虑使用Blumix REST Admin API编写一个简短的脚本:
https://www.ng.bluemix.net/docs/admin/index.html#usingadminapi
答案 1 :(得分:0)
你可以运行:
cf curl /v2/organizations
它将列出(作为JSON)您组织的数组。每个都包含一个字段:
"users_url": "/v2/organizations/aaa-bbb-ccc-ddd/users",
如果您执行cf curl /v2/organizations/aaa-bbb-ccc-ddd/users
,则会输出该组织成员的所有用户。
同样,您可以使用:
cf curl /v2/spaces
这将为具有开发人员,经理和审计员角色的用户提供单独的链接:
"developers_url": "/v2/spaces/aaa-bbb-ccc-ddd/developers",
"managers_url": "/v2/spaces/aaa-bbb-ccc-ddd/managers",
"auditors_url": "/v2/spaces/aaa-bbb-ccc-ddd/auditors",
然后您可以再次在这些链接上使用cf curl
来获取用户。
不幸的是,它似乎只通过GUID识别用户,而不是通过任何类型的人类可读字符串。我不知道这对你的目的是否足够好。它至少可以让你看看是否有任何变化。
答案 2 :(得分:0)
bx iam space-users
现在可以在Bluemix CLI 0.3.2中使用。
答案 3 :(得分:0)
请根据release notes尝试一个新版本(0.3.2 +),0.3.2修复那个长期存在的问题。
- 通过与Bluemix交互
修复查询组织/空间角色中的缺陷