amazon-web-services - 从作为 API 网关的 Lambda 内部建立数据库连接

标签 amazon-web-services aws-lambda aws-api-gateway

据我了解,如果我要将 lambda 函数放在 API 网关后面,则需要在每个 lambda 函数调用上建立 RDS 连接。这会减慢速度,因为我无法池化连接。如果是这种情况,将一些 REST 服务迁移到 api gateway + lambda 值得吗?

最佳答案

在 AWS Lambda 中,处理程序外部调用的代码会缓存在请求中。我不知道您使用哪种语言来实现您的功能,但您可以查看这篇文章以查看:http://blog.matthewdfuller.com/2015/12/aws-lambda-occasionally-reliable-caching.html

因此,如果您的数据库连接是在处理程序外部完成的,则可以将其保留在不同的请求之间,并且不会为每个请求连接到数据库。

关于amazon-web-services - 从作为 API 网关的 Lambda 内部建立数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38791861/

相关文章:

amazon-web-services - AWS CloudFormation AWS::ApiGateway::RestApi 在 ap-southeast-2(悉尼)区域不可用,但可通过控制台使用

Mysql 和 EBS - 将分区移动到更大的分区

ssh - 使用SSH连接到Amazon EC2实例时禁用未确认的主机确认

amazon-web-services - 从响应中删除 AWS/EC2 状态文本

amazon-web-services - 将 key 对添加到现有 EC2 实例

node.js - AWS Lambda SNS 两次发送主题

node.js - 当我尝试在 cloudsearch 上上传文档时,我无法处理此错误

javascript - AWS lambda : Error: getaddrinfo ENOTFOUND from api

amazon-web-services - 有没有办法更改 Amazon API Gateway 返回的 http 状态代码?

amazon-web-services - 将查询字符串参数从 API 网关传递到 AWS Lambda c#