按帐户名称,组织名称和空间名称查找空间guid

时间:2017-11-24 11:16:37

标签: ibm-cloud cloudfoundry

我的最终目标是根据以下输入返回空间guid:

  • 用户帐户名称,例如me
  • 组织名称,例如me@email.com
  • 空间名称,例如dev

Cloud Foundry为空间和组织提供了这些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

对于每个来电,我都会将标头authorization: X Y设置为从access_tokentoken_type返回:

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

有没有其他方法可以实现我的最终目标来检索空间guid?

1 个答案:

答案 0 :(得分:2)

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