gpt4 book ai didi

aws-lambda - 是否可以通过 AWS lambda 连接到本地机器上托管的数据库

转载 作者:行者123 更新时间:2023-12-03 16:24:54 24 4
gpt4 key购买 nike

我在 AWS 中启动了一个 RDS 实例、s3 和 EC2,并使用 lambda 正确触发了它。现在我希望将 RDS 和 EC2 从 AWS 更改为本地机器。我的 lambda 是从 s3 触发的。

如何在 AWS 中通过 lambda 连接本地数据库?

最佳答案

看来您的要求是:

  • 您希望运行 AWS Lambda 函数
  • 在函数中,您希望连接到在您自己的计算机上运行的数据库(AWS 之外)

  • 首先, 我不会推荐这个策略 .为了保持良好的性能,您应该始终让应用程序尽可能靠近数据库。这意味着在同一个网络上,在同一个位置,而不是通过远程网络连接或 Internet。

    但是,如果您希望这样做,那么您需要执行以下操作:
  • 您的数据库需要可通过 Internet 访问 ,以便您可以远程连接到它。要对此进行测试,请尝试从 Amazon EC2 实例访问它。
  • AWS Lambda 函数 应配置为没有 VPC 连接(这意味着它已连接到 Internet),或者,如果您已将其配置为 VPC 连接,则它需要位于具有 NAT 网关以启用 Internet 访问的私有(private)子网中。
  • (可选)为了增加安全性,您可以 锁定你的数据库只接受来自已知 IP 地址的连接。为此,您需要使用 VPC + NAT 网关,以便所有流量都来自分配给 NAT 网关的弹性 IP 地址。
  • 关于aws-lambda - 是否可以通过 AWS lambda 连接到本地机器上托管的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49877635/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com