command-line-interface - 将服务绑定到云功能时资源控制器 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?
解决方案
作为一种解决方法,请尝试将ibmcloud
API 端点设置为特定于区域的值。例如,在 us-south 区域中,将 ibmcloud API 设置为api.ng.bluemix.net
ibmcloud api api.ng.bluemix.net
推荐阅读
- java - 膨胀多个视图以显示多个 MapFragment
- hibernate - org.hibernate.AnnotationException:没有为实体指定标识符 - 来自继承类的 ID
- python - 使用 fig.show 在同一图表上绘制多条线?
- javascript - 使用 styled-components 设置 Router Link 的样式
- docker - Docker compose PHP 容器需要使用 Host 标头访问 nginx 代理。如何?
- r - R dplyr 中具有挑战性的引用问题
- python - 在多词字符串列表中,提取第二个词
- sql-server - SQL Server XML 插入
- service - 在 CentOS 中将 x11vnc 作为系统服务运行
- jquery - 按钮如何执行 jquery 操作