按帐户名称、组织名称和 space 名称查找 space guid

find space guid by account name, organisation name and space name

我的最终目标是 return 一个基于以下输入的 space guid:

Cloud Foundry 为 space 和组织提供了这些 API,我可以毫无问题地进行这些调用:

GET /v2/organizations?q:name=MY_ORGANIZATION_NAME
GET /v2/spaces?q:name=MY_SPACE_NAME

还有一个 Cloud Foundry API 供用户使用:

 GET /v2/user?q:name=MY_USER_NAME

但是,当我尝试进行上述调用时,我得到:

403 Client Error: Forbidden for url: https://api.ng.bluemix.net/v2/users?q:name=MY_USER_NAME

对于每个调用,我将 header authorization: X Y 值设置为 access_tokentoken_type returned 来自:

https://login.ng.bluemix.net/UAALoginServerWAR/oauth/token

是否有其他方法可以实现检索 space GUID 的最终目标?

幸运的是,对于您的情况,帐户 api 不是必需的。组织名称在全球范围内是唯一的,因此在获取 space guid 之前过滤该信息就足够了。