Невозможно войти в систему для подключения к API через Node.js cli, хотя есть доступ к порталу API Connect.

Мне не удается войти в APIConnect через командную строку, хотя я могу успешно войти в портал IBM API Connect (зарегистрирован в IBM Bluemix).

Ниже приведены версии ПО, которые я использую:

Windows 10, Node js v6.12.3, npm v3.10.10, apic v5.0.8.4-iFix (apiconnect: v2.8.39)

Однако, когда я пытаюсь выполнить приведенную ниже команду, мне не удается войти в систему.

apic login -s apimanager.eu-gb.apiconnect.cloud.ibm.com -u <IBMid> -p <mypassword>

С помощью этой команды я получаю следующую ошибку:

Ошибка: не удалось войти в apimanager.eu-gb.apiconnect.cloud.ibm.com. Пожалуйста, проверьте сервер и учетные данные.

Может кто-нибудь, дайте мне знать, что нужно сделать для входа в cli для подключения к API, поскольку мне это нужно для непрерывной интеграции.


person Aman    schedule 09.12.2018    source источник


Ответы (1)


Это подробное руководство по входу в API Manager из apic CLI. Он устанавливает URL-адрес сервера, организации и имена каталогов. Публикация проекта в IBM Cloud из командной строки

  1. Запустите конфигурацию apic: apic config:set catalog=apic-catalog://ibmcloud-base-url/orgs/org-name/catalogs/sb.
  2. Запустите apic login --sso или apic login --apiKey

введите здесь описание изображения

person Manoj Singh    schedule 09.12.2018
comment
После настройки конфигурации и свойства приложения я по-прежнему получаю ту же ошибку, когда я указываю имя сервера apimanager.eu-gb.apiconnect.cloud.ibm.com. Для меня идентификатор каталога: 'apic config: set catalog = apic-catalog: //apimanager.eu-gb.apiconnect.cloud.ibm.com/orgs/mnsayeed999gmailcom-dev/catalogs/sb' - person Aman; 09.12.2018
comment
Любая помощь здесь, пожалуйста? - person Aman; 10.12.2018
comment
Можете ли вы попробовать следующее. Обратите внимание на изменение адреса сервера: apic login -s eu.apiconnect.ibmcloud.com -u <IBMid> -p <mypassword> или apic login -s us.apiconnect.ibmcloud.com -u <IBMid> -p <mypassword>. Если это не сработает, попробуйте маршрут ключа api: `apic login -s eu.apiconnect.ibmcloud.com --apiKey` - person Manoj Singh; 10.12.2018
comment
Большое вам спасибо ... :) Теперь он работает. Имя сервера из определения каталога неверно. «apic login -s eu.apiconnect.ibmcloud.com -u ‹IBMid› -p ‹mypassword›» работал в моем случае. - person Aman; 10.12.2018
comment
только одно последнее сомнение, после закрытия CLI, когда я снова открываю его и запускаю ту же команду, вход в систему не выполняется. Требуется ли очистка кеша или что-то в этом роде? - person Aman; 10.12.2018
comment
попробуйте apic logout - person Manoj Singh; 10.12.2018