【问题标题】:access aurora serverless from public lambda从公共 lambda 访问极光无服务器
【发布时间】:2020-08-12 00:16:31
【问题描述】:

我希望我的 lambda 函数能够访问数据库 aurora serverless mysql。经过一番研究,我发现我们需要将 lambda 保持在与 aurora serverless 相同的 VPC 下。但是在 VPC 中保留 lambda 会导致冷启动增加,而且为了访问互联网,我们需要使用 NAT 网关,这会导致额外的成本。由于我们的应用程序很小,我们无法承担额外的费用。有没有其他方法可以在不将 lambda 函数保留在 vpc 中的情况下访问 aurora serverless 数据库?

【问题讨论】:

    标签: aws-lambda amazon-vpc aws-aurora-serverless


    【解决方案1】:

    Aurora Serverless 具有一项称为数据 API 的功能。这允许您从 VPC 外部或 Internet 上的任何位置通过 http 访问数据库。

    因此,您的数据库可以位于私有 VPC 中,而您的 Lambda 可以位于 VPC 之外。

    但是,在撰写本文时,Data API 具有很高的延迟。简单的请求最多可能需要 200 毫秒才能完成。

    【讨论】:

      【解决方案2】:

      也许对于小型应用程序,您可以降低安全级别并使用默认安全组在默认 VPC 中运行无服务器 Aurora。我的意思是只使用login/password 安全门让公众访问数据库。是的,它的安全性较低,但您的账单会很少。

      我没有看到其他方式。

      【讨论】:

      • @MounickRaj 不,在这种情况下,您可以在没有 VPC 的情况下部署您的 lambda。
      猜你喜欢
      • 2020-01-18
      • 1970-01-01
      • 2021-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      • 2014-07-22
      相关资源
      最近更新 更多