Неверный URL-адрес контроллера ресурсов при привязке службы к облачной функции

Я определил действие IBM Cloud Function и пытаюсь привязать к нему существующую службу 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: lookup resource-controller.ibm.com на 8.8.4.4:53: такого хоста нет

что в некотором смысле понятно, потому что, согласно документации по контроллеру ресурсов IBM Cloud, его имя хоста конечной точки фактически resource-controller.cloud.ibm.com, а не resource-controller.ibm.com.

Я убедился, что мой плагин Cloud Functions последней версии. Очевидно, что в его конфигурации указан неправильный URL-адрес контроллера ресурсов.

Мне не удалось найти никаких ссылок на контроллер ресурсов в файлах конфигурации CLI.

Как я могу указать плагину облачных функций использовать правильный URL-адрес контроллера ресурсов?


person mustaccio    schedule 09.02.2019    source источник


Ответы (1)


В качестве обходного пути попробуйте установить для конечной точки API ibmcloud значение для конкретного региона. Например, в регионе юг-сша установите для API ibmcloud значение api.ng.bluemix.net

ibmcloud api api.ng.bluemix.net
person kubelwagen    schedule 11.02.2019