Платформа Anypoint - Connect API Manager с приложением Cloudhub с использованием идентификатора автообнаружения - PullRequest
0 голосов
/ 06 июня 2019
  • Я разработал API с помощью API Designer и развернул его в API Manager .

  • ЗатемЯ импортировал API из API Designer в свое приложение / проект из Anypoint Studio .

  • Я добавил конфигурацию autodiscovery .Я установил поток с прослушивателем HTTP с помощью API Kit Router и идентификатором из API Manager.

  • Я развернул приложение в Cloudhub .

  • Когда я захожу в API Manager, статус Незарегистрированный .

Это моя конфигурация API:

enter image description here

Использование URL-адреса из Cloudhub в качестве URI реализации.

Правильно ли я выполняю все шаги?Почему API не обнаруживает реализацию?

1 Ответ

1 голос
/ 08 июня 2019

Убедитесь, что вы настроили элемент автообнаружения с правильными значениями, которые отображаются в API Manager enter image description here

 <api-platform-gw:api apiName="<API Name>" version="<API Version>" flowRef="api-main" create="false" apikitRef="api-config" doc:name="API Autodiscovery" />

Кроме того, API относятся к среде, поэтому убедитесь, что в Runtime Manager вы устанавливаете идентификатор клиента среды и его секрет при развертывании приложения в Cloudhub:

enter image description here

Чтобы получить идентификатор клиента в качестве секрета для конкретной среды, перейдите на Anypoint Platform -> Управление доступом -> Среда.

Надеюсь, это поможет ...

...