我的应用程序有一些我希望第三方业务可以利用的功能。例如,用户信息传递给我们,我们运行ID检查并发回带有信息的令牌。
我想我可以使用像3scale这样的第三方API管理服务,但我最终要做什么来“公开”这个API?
谢谢!
答案 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。这应该非常适合尝试。如果你长大了这个选项,你可以自己托管它,或者当所有用户请求都来到你自己的服务器(没有第三方)时使用混合环境,但另一方面,你可以拥有一个很好的配置仪表板。云。
希望它有所帮助!