【问题标题】:Amazon API Gateway to lambda to rds?Amazon API Gateway 到 lambda 到 rds?
【发布时间】:2016-06-16 01:22:04
【问题描述】:

我正在尝试让移动应用程序访问 amazon rds postgres 实例。引用https://stackoverflow.com/questions/36103629/is-it-posible-to-query-an-amazon-rds-instance-directly-from-api-gateway#=,Mark 说:“您应该考虑将 API Gateway 指向一个能够连接到您的 RDS 数据库并运行查询的 Lambda 函数。”所以我的问题是我可以使用这个链接实现这种方法:http://docs.aws.amazon.com/lambda/latest/dg/vpc-rds.html,然后使用 api gateway 指向那个 lambda 函数吗?那么任何具有 cognito 凭据的移动客户端都可以调用该 api 吗?我是否正确,这是最好的方法吗?我担心的是,由于涉及到 VPC,只有少数人能够使用 lambda 函数。

【问题讨论】:

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


    【解决方案1】:

    是的,您可以使用链接中列出的技术(这正是我在您引用的其他答案中所指的),然后通过 API Gateway 公开该 Lambda 函数。这是(其中一种)实现此目的的正确方法。

    我担心的是,由于涉及到 VPC,只有少数 人们将能够使用 lambda 函数。

    我不明白你在说什么。为什么使用 VPC 会限制可以使用 Lambda 函数的人数?

    【讨论】:

    • 我读到一些关于由于 vpc 的 IP 地址数量有限的信息,而 lambda 需要扩大和缩小但现在受到限制......我可能误解了这一点。
    • 这不是问题,只要您使用具有大量未使用 IP 地址的 VPC。我从未听说过这是实际使用场景中的实际问题。
    • 哦,好的,谢谢你的帮助,我主要关心的是这个设置是否有利于生产和规模化(例如:它是否能够处理很多人调用 lambda 函数来查询和发布到 rds db 还是我遗漏了什么?)。这个移动应用程序是一个社交网络,主要是做一些帖子和对 postgres 数据库的大量查询。我只是想为最好的自己做好准备(我可能只是想得太远了:))
    • 我想你会发现数据库最终会成为你的瓶颈。您将受到数据库可以处理的并发连接数和事务数的限制。
    • 很有趣,所以您认为最好的方法是使用 heroku(设置如下:devcenter.heroku.com/articles/…)。如果我错了,请纠正我,heroku 会管理所有部署和配置吗?另外,这将是一个生产数据库,因此可以有多个数据库,并且所有数据库的数据都自动同步?
    猜你喜欢
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 2015-11-10
    • 2017-06-26
    • 2019-02-24
    相关资源
    最近更新 更多