我正在尝试做什么:
我计划使用 aws lambda 编写我的移动后端 API。从最近的版本中我得到的信息是,所有事件都可以通过任何平台上的 aws-sdk 触发,包括(android 和 iOS)。
我已经为此做了 POC,并且工作正常。但如何管理所有这些事件的指标呢?安全(OAuth)?测光?我知道所有这些都可以通过 API 管理工具来完成。因此,我计划并选择 CA API Management Gateway 来执行这些操作。
我被击中的地方:
如何将这些 lambda 事件集成到 CA API 管理网关或任何其他 API 管理网关中?
我有额外的问题:
- 这可以完成吗?
- API 会扩展吗?
- 在 lambda 中构建所有 api 是个好主意吗?
最佳答案
这个问题没有简单的解决方案,我遇到了类似的问题。如果亚马逊能够为 Lambda 提供 API 网关功能那就太好了,但目前似乎还没有。感觉他们的服务有一个大漏洞。
如果您的 CA API 网关能够执行代码,您可以编写一个利用 Amazon 移动 SDK as detailed here 的中介。 ,否则您可能需要开发一个执行类似角色的中间应用程序。
然而,开发中间应用程序的问题是您需要利用 EC2 计算资源并自行配置自动扩展机制。如果亚马逊能够将其作为托管服务提供,那就更好了。
更新
亚马逊刚刚宣布 API Gateway服务。
关于node.js - AWS Lambda : Can those event can be integrated with API Management Tools?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30238883/