在AWS Lambda中创建RESTful服务

Anb*_*nbu 9 rest amazon-web-services node.js aws-lambda

当我浏览AWS Lambda文档时,有关于基于AWS事件触发服务的参考.我没有看到有关Lambda托管服务的参考资料.

想了解是否可以使用AWS Lambda创建RESTful服务以供网站使用或不使用?

我可以使用NodeJ来开发服务.

小智 8

截至上个月,答案已经改变.AWS Lambda函数现在可以返回同步响应,AWS现在鼓励将Lambda用作移动后端或可能是完整的REST API.

文档目前有点稀疏,但您现在可以开始阅读它:http: //aws.amazon.com/lambda/whatsnew/


Piu*_*ere 7

亚马逊现在直接使用API网关服务支持此功能.这篇文章是如何开始的一个很好的概述.


Nav*_*jay 5

更正:

亚马逊已推出 - 使用Lambda的Amazon API Gateway

什么是亚马逊API网关?

API Gateway可帮助开发人员提供健壮,安全且可扩展的移动和Web应用程序后端.API Gateway允许开发人员将移动和Web应用程序安全地连接到AWS Lambda上托管的业务逻辑,Amazon EC2上托管的API或AWS内部或外部托管的其他可公开寻址的Web服务.借助API Gateway,开发人员可以为其后端服务创建和运行API,而无需开发和维护基础架构来处理授权和访问控制,流量管理,监控和分析,版本管理以及软件开发工具包(SDK)生成.

API Gateway专为希望提供对后端API的安全,可靠访问的Web和移动开发人员而设计,以便从内部或第三方生态系统合作伙伴构建的移动应用程序,Web应用程序和服务器应用程序进行访问.API背后的业务逻辑可以由公共可访问的端点API网关代理调用提供,也可以完全作为Lambda函数运行.

https://aws.amazon.com/api-gateway

截至今日; AWS Lambda专注于处理/响应事件,如S3 put,DynamoDB Streams以及自定义事件[亚马逊可能会有更多事件源] - 大量利用STATELESSNESS编程风格.

要使用AWS Lambda构建完整的RESTful服务后端是不可能的,换句话说,AWS Lambda将是构建RESTful服务的不错选择.您可以继续使用NodeJS并使其在EC2或ElasticBeanstalk之上运行.