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