2016-02-19 102 views
2

我们试图在公共Bluemix eu-gb实例上审核对我们的开发组织中5个空格的访问。但是,这是棘手的,因为我们无法得到一个简单的列表。Bluemix CLI列出组织用户和空间用户的空行

我们已经尝试过cf org-userscf 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

bx iam space-users现在可以在Bluemix CLI 0.3.2中使用。

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管理API:

https://www.ng.bluemix.net/docs/admin/index.html#usingadminapi

+0

呀交互。可悲的是,* bluemix提供的* CLI显示了同样的问题 - 这是'bx iam'命令集。这就是这个问题的关键。 此外,Bluemix Admin API似乎只适用于本地和专用Bluemix实例。我将澄清问题以指定我们正在使用Bluemix公共实例。 –

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识别用户,而不是通过任何种类的人类可读字符串。我不知道这是否足够满足您的目的。它至少会让你看到有什么变化。

0

请根据release notes,0.3.2修复那个长期存在的问题,请尝试新版本(0.3.2+)。

  • 修复查询组织/空间作用的缺陷与Bluemix
+0

下面我自己的答案重复。 –