Конфигурация подключения Bluemix API

У НАС развернуты службы REST с использованием групп контейнеров bluemix. Может ли кто-нибудь сказать мне, как настроить доступ к этим API через Bluemix API Connect? Я создал продукт, каталог. Также импортировал мою чванливость в каталог. Я вижу перечисленные API. но не может получить к ним доступ. Может кто-нибудь направить?


person Smita Mutha    schedule 07.07.2017    source источник


Ответы (2)


Поскольку вы уже создали продукт, я предполагаю, что вы уже добавили свои API в этот продукт. Если нет, сделайте это сейчас.

Сделав это, найдите меню «Сцена» (маленький значок «Облако со стрелкой вверх») в правом верхнем углу страницы сведений о продукте. В соответствующем меню выберите каталог, в который вы хотите добавить продукт.

После успешного завершения перейдите на панель управления API Connect и щелкните каталог, в который вы только что поместили продукт. На этом этапе вы должны увидеть продукт, и его статус будет указан как «Подготовлено».

Щелкните дополнительное меню (три точки) справа от строки продукта и выберите «Опубликовать» в появившемся меню. Вероятно, вы можете принять любые настройки видимости по умолчанию. После завершения этой операции API будет доступен через URL-адрес шлюза каталога + базовый путь API. (Вы можете найти это в настройках Каталога -> панель Конечная точка.)

Дополнительные сведения о публикации API см. в этой документации: https://console.bluemix.net/docs/services/apiconnect/apic_006.html#apic_010

Или, если вы хотите использовать интерфейс командной строки: https://www.ibm.com/support/knowledgecenter/en/SSFS6T/com.ibm.apic.toolkit.doc/capim-toolkit-cli-publish-apis.html#concept_nll_3ry_xv__publish_apis

person Matt Hamann    schedule 10.07.2017
comment
Спасибо за ответ Мэтт. Я уже сделал все эти шаги. Я могу поставить и опубликовать. Но что-то не так с URL-адресами. Подскажите, пожалуйста, что должно быть в Host при настройке API? Нужно ли нам собирать какой-либо прокси или вызывать API? - person Smita Mutha; 10.07.2017
comment
Поле хоста должно быть $(catalog.host). И да, вам нужно иметь политику вызова в сборке, указывающую на серверную конечную точку, которой вы хотите управлять (например, https://myhost.mycompany.com/). Кроме того, вам нужно будет использовать свойства $(request.path) и $(request.search) в конце целевого URL-адреса политики вызова, если вы хотите, чтобы они передавались. - person Matt Hamann; 11.07.2017
comment
Спасибо. Я определил это позже. (каталог.хост) заработало. - person Smita Mutha; 12.07.2017
comment
Не стесняйтесь принимать ответ, если он решил вашу проблему. :-) - person Matt Hamann; 18.07.2017

в Bluemix, чтобы вызвать API, вам необходимо «опубликовать» свой продукт на портале. Прежде всего подготовьте свой портал: перейдите на панель управления -- > ваш каталог -- > настройки -- > включить портал и выберите Portal-Delegated-User-Registry.

Через некоторое время вы получите доступ к своему порталу. Подпишите нового пользователя через этот портал. Портал GUI очень полезен. Вы сможете самостоятельно научиться вызывать свой API.

Удачи!

person user3127136    schedule 07.07.2017
comment
Спасибо за ответ. Я уже сделал все эти шаги. Я могу поставить и опубликовать. Но что-то не так с URL-адресами. Подскажите, пожалуйста, что должно быть в Host при настройке API? Нужно ли нам собирать какой-либо прокси или вызывать API? - person Smita Mutha; 10.07.2017