Добавление среды wim2 apimcli для API-менеджера в полностью распределенной среде и использование сервера удостоверений wso2 в качестве диспетчера ключей - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь создать среду для менеджера API в полностью распределенной среде и использую идентификационный сервер WSO2 в качестве менеджера ключей. Любые входные данные для создания сред в полностью распределенной среде?

Примечание: использование WSO2 API Manager 2.6.0 и APIMCLI tool 2.0.3 и поддерживаемого файла .war.

Ответы [ 3 ]

0 голосов
/ 08 января 2020

Вы можете следовать документам, предоставленным «Pubci», для развертывания единой среды распределенным способом. Я предполагаю, что ваше требование состоит в том, чтобы затем экспортировать и импортировать API, созданные в этой среде, в другую среду, где инструмент CLI можно настроить для этой цели, включая обе среды в нем.

0 голосов
/ 08 января 2020

Спасибо за ценные предложения.

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

  1. Identity Server как WSO2 KeyManager -> https://key-m: 9443 / углерод
  2. WSO2 Traffi c и Publisher -> https://traffic: 9443 / углерод , https://publisher: 9444 / углерод
  3. Внутренний шлюз WSO2 -> https://internal-gw: 9443 / углерод
  4. Внешний шлюз WSO2 -> https://external-gw: 9443 / углерод
  5. Магазин WSO2 -> https://store: 9443 / углерод

Мы развернули "api-import-export-2.6.0- v14.war "в https://external-gw: 9443 / carbon и инструмент cli на одном сервере.

Мы добавили среду, как показано ниже,

apimcli add-env - n dev \ - регистрация https://store: 9443 / регистрация клиента / v0.14 / регистрация \ --apim https://external-gw: 9443 \ --token https://key-m: 9443 / токен \ --import-export https://external-gw: 9443 / api-import-export-2.6.0-v10 \ --admin * 1 055 *: 9443 / api / am / admin / v0.14 \ --api_list https://publisher: 9444 / api / am / publisher / v0.14 / apis \ --app_list https://store: 9443 / api / am / store / v0.14 / application

Когда мы пытались войти через инструмент cli в среду разработки, мы получаем «403: запрещено».

Подозревая при создании среды, мы могли неправильно настроить URL для регистрации / apim / token / import-import / admin / api_list / app_list.

Любая помощь будет высоко оценена.

0 голосов
/ 08 января 2020

Вы можете следовать [1], чтобы настроить WSO2 IS в качестве диспетчера ключей. Затем выполните [2], чтобы настроить API Manager в качестве распределенной установки. Там используйте WSO2 IS в качестве менеджера ключей.

  1. https://docs.wso2.com/display/AM260/Configuring+WSO2+Identity+Server+as+a+Key+Manager
  2. https://docs.wso2.com/display/AM260/Deploying+WSO2+API-M+in+a+Distributed+Setup
...