#api #aws-api-gateway #api-management
#API #aws-api-gateway #ibm-api-management
Вопрос:
У меня есть приложение, в котором есть несколько функций, которыми я хотел бы, чтобы компании третьих сторон могли воспользоваться. например, информация о пользователе передается нам, и мы выполняем проверку идентификаторов и отправляем обратно токен с информацией.
Я думаю, что могу использовать стороннюю службу управления API, такую как 3scale, но что мне нужно сделать с моей стороны, чтобы «раскрыть» этот API?
Спасибо!
Ответ №1:
С помощью AWS API Gateway вы можете настроить простой http-прокси для своего приложения. В зависимости от ваших потребностей вы можете использовать такие функции, как аутентификация, регулирование, управление ключами API, клиентские сертификаты и т. Д.
Вот блог, объясняющий некоторые из этого.
Надеюсь, это поможет, Ритиша.
Ответ №2:
Как упоминал Ритиша, API Gateway определенно может работать, но это своего рода блокировка.
Я бы рекомендовал проверить https://tyk.io /, который представляет собой шлюз с открытым исходным кодом и коммерческими опциями. И, например, он предоставляет вам облачную версию, где вам вообще не нужно выставлять какие-либо порты на вашей стороне. Вы просто настраиваете свой API в dashboard и можете просто привязать свою запись CNAME к прокси-API. Это должно работать очень хорошо, чтобы попробовать это. И если вы увеличите эту опцию, вы можете разместить ее самостоятельно или использовать гибридную среду, когда все запросы пользователей поступают на ваш собственный сервер (без сторонних сторон), но, с другой стороны, иметь хорошую панель управления конфигурацией в облаке.
Надеюсь, это поможет!