我有一个应用程序,它具有一些我希望第三方业务能够利用的功能。例如,用户信息被传递给我们,我们运行 ID 检查并发送回带有信息的令牌。
我想我可以使用像 3scale 这样的第三方 API 管理服务,但是我必须做些什么来“公开”这个 API?
谢谢!
我有一个应用程序,它具有一些我希望第三方业务能够利用的功能。例如,用户信息被传递给我们,我们运行 ID 检查并发送回带有信息的令牌。
我想我可以使用像 3scale 这样的第三方 API 管理服务,但是我必须做些什么来“公开”这个 API?
谢谢!
使用 AWS API Gateway,您可以为您的应用程序设置一个简单的 http 代理。根据您的需要,您可以使用身份验证、限制、API 密钥管理、客户端证书等功能。
这是一个解释其中一些内容的博客。
希望这会有所帮助,Ritisha。
正如 Ritisha 所提到的,API 网关肯定可以工作,但它有点锁定它。
我建议检查https://tyk.io/,这是一个具有商业选项的开源网关。例如,它为您提供云版本,您根本不需要公开任何端口。您只需在仪表板中配置您的 API,并且可以将您的 CNAME 记录绑定到代理 API。这应该很好地尝试一下。如果你长大了这个选项,你可以自己托管它,或者使用混合环境,当所有用户请求都到达你自己的服务器(没有第 3 方)时,但另一方面,在云。
希望能帮助到你!