2

我正在尝试做的事情:

我打算使用 aws lambda 编写我的移动后端 api。从最近的版本中,我得到了信息,所有事件都可以通过任何平台上的 aws-sdk 触发,包括(android 和 iOS)。

我已经为此做了 POC,并且工作正常。但是如何管理所有这些事件的指标?安全性(OAuth)?计量?我知道所有这些都可以通过 api 管理工具来完成。因此,我计划并选择了 CA API 管理网关来执行这些操作。

我被击中的地方:

如何将这些 lambda 事件集成到 CA API 管理网关或任何其他 API 管理网关中?

下图显示了我的架构

我有额外的问题:

  1. 这可以完成吗?
  2. api会扩展吗?
  3. 在 lambda 中构建所有 api 是个好主意吗?
4

1 回答 1

2

没有简单的解决方案,我遇到了类似的问题。如果亚马逊可以为 Lambda 提供 API 网关功能,那就太好了,但他们目前似乎还没有。感觉就像他们的服务中的一个大漏洞。

如果您的 CA API 网关能够执行代码,您可以编写一个使用 Amazon 移动 SDK 的中介,如此处详述,否则您可能需要开发一个执行类似角色的中介应用程序。

然而,开发中间应用程序的问题是,您需要利用 EC2 计算资源并自己配置自动扩展机制。如果亚马逊可以将其作为托管服务提供,那就更好了。


更新

亚马逊刚刚宣布了一项API Gateway服务。

于 2015-06-18T20:59:37.643 回答