AWS Lambda:这些事件可以与API管理工具集成吗?

时间:2015-05-14 13:39:57

标签: node.js amazon-web-services aws-lambda

我想做什么:

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

我为此做了POC,并且工作正常。但是如何针对指标管理所有这些事件?安全(OAuth)?测光?我知道所有这些都可以通过api管理工具完成。所以我计划并选择了CA API Management Gateway来执行这些操作。

我被击中的地方:

如何在CA API Management Gateway或任何其他API Management Gateway中集成这些lambda事件?

Below diagram show my architecture

我有额外的问题:

  1. 这可以完成吗?
  2. api会不会缩小?
  3. 在lambda中构建所有api是一个好主意吗?

1 个答案:

答案 0 :(得分:2)

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

如果您的CA API网关能够执行代码,您可以编写一个利用亚马逊移动SDK as detailed here的中介,否则您可能需要开发一个执行类似角色的中间应用程序。

然而,开发中间应用程序的问题是您需要自己使用EC2计算资源并配置自动缩放机制。如果亚马逊能够将其作为托管服务提供,那将会好得多。

更新

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