В облаке API wso2 можно добавить пользовательскую последовательность для манипулирования запросом и ответом на / от серверной службы

Исходя из моего понимания обычного продукта WSO2 API Manager, я мог создать несколько конфигураций синапсов и зарегистрировать их как (глобальные или специфичные для API) последовательности, поместив их в соответствующий каталог.

Затем я использовал бы возможности конфигурации последовательностей на "экране управления", чтобы применить различные последовательности к полезным нагрузкам запросов и ответов серверной части.

Я прочитал документацию по адресу https://docs.wso2.com/display/APICloud/Key+Concepts, так как невозможно добавить больше, но я хотел спросить конкретно.

Можно ли вообще делать подобные манипуляции в текущей версии публичного API-облака?

2 ответа

Решение

Я говорил с соответствующими командами, и именно так вы можете добавить последовательность в API Cloud. Хотя я упомянул о добавлении последовательности через углеродную консоль шлюза (и сказал, что она сломана), продукт WSO2 API Manager не может заставить его работать (это известное ограничение). Если я объясню причину в простых терминах, то для ее поддержки им нужно будет отправить много пользовательских интерфейсов-посредников, которые сделают продукт похожим на WSO2 ESB. Вот что вы можете сделать.

  1. Используйте WSO2 Developer Studio, чтобы создать желаемую последовательность. https://docs.wso2.com/display/DVS371/Creating+ESB+Artifacts
  2. Перейдите в API Gateway по адресу https://gateway.api.cloud.wso2.com/carbon Вам необходимо войти в систему шлюза. Имя пользователя - электронная почта @tenantDomain. Если ваш адрес электронной почты abc@gmail.com и домен арендатора (или организационный ключ - xyz), вам необходимо указать в качестве имени пользователя abc.gmail.com@xyz (обратите внимание, что @ в письме заменяется на DOT). Перейдите в "Управление" в меню верхнего уровня API Cloud, и вы сможете выяснить ключ своей организации.
  3. Перейдите в раздел "Ресурсы" -> "Обзор" и перейдите в /_system/ management /apimgt/customsequence / путь к реестру. Загрузите вашу последовательность в папки "in", "out" или "fault", исходя из ваших требований. Это будет доступно при создании API через API Publisher.

Да, это возможно. Вы должны выполнить следующие шаги.

  1. Перейдите на страницу API Gateway по адресу https://gateway.api.cloud.wso2.com/carbon
  2. Вам необходимо авторизоваться на шлюзе. Имя пользователя - электронная почта @tenantDomain. Если ваш адрес электронной почты abc@gmail.com и домен арендатора (или организационный ключ - xyz), вам необходимо указать в качестве имени пользователя abc.gmail.com@xyz (обратите внимание, что @ в письме заменяется на DOT). Перейдите в "Управление" в меню верхнего уровня API Cloud, и вы сможете выяснить ключ своей организации.
  3. После входа в систему вы можете перейти в меню последовательности и добавить последовательность. Я попробовал эти шаги только сейчас и понял, что в последовательности добавления есть неработающая страница. Мы находимся в процессе исправления. Будем держать вас в курсе.

Различие между API Cloud и API Manager в автономной версии заключается в том, что вам необходимо сохранить последовательность в реестре, чтобы она была доступна во время публикации API.

Скоро мы добавим документ по этому адресу. https://docs.wso2.com/display/APICloud/About+WSO2+API+Cloud

Другие вопросы по тегам