首页 > 解决方案 > 从 Lambda 函数连接 RDS 时超时

问题描述

我正在编写一个 NodeJS 应用程序以作为 Lambda 函数运行,并希望连接到 RDS 而不使 RDS 可公开访问。

以下是遵循的步骤:

  1. 创建一个新的 RDS 数据库并选择创建新的 VPC、子网和安全组。
  2. 记下端点、用户名、密码并将其添加到我的 NodeJS Mysql 连接代码中。
  3. 在与 RDS 实例相同的 VPC 下为 lambda 创建了一个新的安全组。
  4. 启动一个新的 lambda 函数并将其添加到在 RDS 数据库创建期间创建的同一 VPC 下,并添加在步骤 3 中创建的安全组。
  5. 在 RDS 的安全组中,允许来自 lambda 安全组的 3306 端口的连接。

现在,当我尝试运行 lambda 函数时,出现 TIMEOUT 错误。

请建议在这种情况下可以做些什么。

标签: amazon-web-servicesaws-lambdaamazon-rds

解决方案


推荐阅读