我需要API网关吗?

时间:2016-10-11 08:39:27

标签: api aws-api-gateway api-management

我的应用程序有一些我希望第三方业务可以利用的功能。例如,用户信息传递给我们,我们运行ID检查并发回带有信息的令牌。

我想我可以使用像3scale这样的第三方API管理服务,但我最终要做什么来“公开”这个API?

谢谢!

2 个答案:

答案 0 :(得分:0)

使用AWS API Gateway,您可以setup a simple http proxy to your application。根据您的需求,您可以使用auth,限制,API密钥管理,client certificates等功能。

Here是一个解释其中一些内容的博客。

希望这有帮助,Ritisha。

答案 1 :(得分:0)

正如Ritisha所提到的,API Gateway绝对可以工作,但它有点锁定它。

我建议检查https://tyk.io/,这是一个带有商业选项的开源网关。例如,它为您提供了云版本,您根本不需要暴露任何端口。您只需在仪表板中配置API,就可以将CNAME记录绑定到代理API。这应该非常适合尝试。如果你长大了这个选项,你可以自己托管它,或者当所有用户请求都来到你自己的服务器(没有第三方)时使用混合环境,但另一方面,你可以拥有一个很好的配置仪表板。云。

希望它有所帮助!