Нужен ли мне шлюз API

#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. Это должно работать очень хорошо, чтобы попробовать это. И если вы увеличите эту опцию, вы можете разместить ее самостоятельно или использовать гибридную среду, когда все запросы пользователей поступают на ваш собственный сервер (без сторонних сторон), но, с другой стороны, иметь хорошую панель управления конфигурацией в облаке.

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