我正在自动化一些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文档,但看不到。
答案 0 :(得分:1)
https://console.bluemix.net/apidocs/上可用的API文档正在构建中,并且(似乎)已添加了越来越多的API。我希望很快会添加Resource Controller API。
<罢工> 关于资源控制器,我检查了以下名称的IP地址,它们都返回相同的基本信息:
因为资源组是一个与区域无关的概念,所以我希望使用哪个主机名都无关紧要,因为它是同一数据库(也许是副本)。因此,目前如何对resource-manager.bluemix.net进行硬编码?