如何通过REST API检索资源组?

时间:2018-09-26 05:53:22

标签: ibm-cloud

我正在自动化一些IBM Cloud工作流程。我需要做的一件事情是通过类似于bx resource groups的REST API检索资源组列表。我可以跟踪REST调用:

$ IBMCLOUD_TRACE=true bx resource groups
Retrieving all resource groups under account Chris Snow's Account as xxxxx...

REQUEST: [2018-09-26T06:05:52+01:00]
GET /v1/resource_groups?account_id=xxxxxx HTTP/1.1
Host: resource-manager.bluemix.net
Accept: application/json
Accept-Language: en-US
Accept-Language: en
Authorization: [PRIVATE DATA HIDDEN]
Content-Type: application/json
User-Agent: IBM Cloud CLI 0.10.0 / darwin

根据地区使用不同的主机吗?如果是这样,我如何确定将请求发送到哪个主机?我希望在https://console.bluemix.net/apidocs处找到此调用的api文档,但看不到。

1 个答案:

答案 0 :(得分:1)

https://console.bluemix.net/apidocs/上可用的API文档正在构建中,并且(似乎)已添加了越来越多的API。我希望很快会添加Resource Controller API。

<罢工> 关于资源控制器,我检查了以下名称的IP地址,它们都返回相同的基本信息:

  • resource-controller.bluemix.net
  • resource-manager.bluemix.net
  • resource-controller.ng.bluemix.net
  • resource-manager.ng.bluemix.net
  • resource-controller.eu-de.bluemix.net
  • resource-controller.eu-gb.bluemix.net

因为资源组是一个与区域无关的概念,所以我希望使用哪个主机名都无关紧要,因为它是同一数据库(也许是副本)。因此,目前如何对resource-manager.bluemix.net进行硬编码?