我已经定义了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?
答案 0 :(得分:1)
作为解决方法,请尝试将ibmcloud
API端点设置为特定于区域的值。例如,在美国南部地区,将ibmcloud API设置为api.ng.bluemix.net
ibmcloud api api.ng.bluemix.net