将服务绑定到云功能时资源控制器URL错误

时间:2019-02-09 20:46:32

标签: command-line-interface ibm-cloud ibm-cloud-functions

我已经定义了IBM Cloud Function操作,并试图使用CLI将现有的IoT服务绑定为described in documentation

ibmcloud fn service bind iotf-service myActionName

任务失败,并显示以下错误:

  

错误:无法查询目标资源组'some-id'的服务:

     

获取https://resource-controller.ibm.com/v1/resource_instances?resource_group_id=some-id&resource_id=&resource_plan_id=:拨打tcp:在8.8.4.4:53上查找resource-controller.ibm.com:没有这样的主机

这是可以理解的,因为根据IBM Cloud resource controller documentation,其端点主机名实际上是resource-controller.cloud.ibm.com,而不是resource-controller.ibm.com

我确保我的Cloud Functions插件是最新版本。显然,其配置使资源控制器URL错误。

我在CLI配置文件中找不到对资源控制器的任何引用。

如何告诉云功能插件使用正确的资源控制器URL?

1 个答案:

答案 0 :(得分:1)

作为解决方法,请尝试将ibmcloud API端点设置为特定于区域的值。例如,在美国南部地区,将ibmcloud API设置为api.ng.bluemix.net

ibmcloud api api.ng.bluemix.net