Bluemix CLI 列出了 org-users 和 space-users 的空行

Bluemix CLI lists blank lines for org-users and space-users

我们正尝试在 public Bluemix eu-gb 实例上审核对整个开发组织的 3 个组织和 5 个空间的访问。但是,这变得很棘手,因为我们无法获得简单的列表。

我们已经尝试了 cf org-userscf space-users,但是这些 return 每个用户的空白行。因此,我们尝试了这些命令的 bx iam 版本,但它们也 return 空行。

我可以访问有关组织的此信息(我可以在 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

听起来您可能遇到了这个问题的一个(略有不同的)实例:

How do I manage org and space users in bluemix using cf command line?

Currently, it is not possible within Bluemix to use the CF CLI for certain management commands, as they require administrative privileges. We are exploring expanding the scope of the commands used in the CLI and would be interested in hearing any other use cases you may have.

另请参阅:cf org-users and users name

建议:

考虑使用 Blumix REST Admin 编写一个简短的脚本API:

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

你可以 运行:

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

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

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

  • Fix the defects in query org/space roles with interacting with Bluemix