首页 > 解决方案 > 将服务绑定到云功能时资源控制器 URL 错误

问题描述

我已经定义了一个 IBM Cloud Function 操作,并尝试使用 CLI 将现有 IoT 服务绑定到它,如文档中所述:

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.cloud.ibm.com不是resource-controller.ibm.com.

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

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

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

标签: command-line-interfaceibm-cloudibm-cloud-functions

解决方案


作为一种解决方法,请尝试将ibmcloudAPI 端点设置为特定于区域的值。例如,在 us-south 区域中,将 ibmcloud API 设置为api.ng.bluemix.net

ibmcloud api api.ng.bluemix.net

推荐阅读