2016-02-19 99 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

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