AWS Lambda - 无法连接到 VPC 中的 SQL Server RDS

皮特·卢南菲尔德

我正在尝试从 VPC 中的 AWS Lambda 连接到我的 SQL Server RDS 实例(使用 .net core)。

当我尝试运行 Lambda 函数时,它返回:

"errorType": "SqlException", "errorMessage": "Connection Timeout Expired。在登录后阶段超时时间已过。连接可能在等待服务器完成登录过程并响应时超时;或者它可能有尝试创建多个活动连接时超时。尝试连接到此服务器所用的持续时间为 - [登录前]初始化=781;握手=1957;[登录]初始化=40;身份验证=122;[登录后] ] 完成=12219;",

我已经配置了以下内容:

  • RDS实例和Lambda在同一个VPC
  • RDS实例和Lambda在同一个可用区和子网
  • Lambda 位于其自己的安全组中
  • RDS 实例安全组已为 Lambda SG 授予端口 1433 的权限
  • Lambda IAM 角色具有 AWSLambdaFullAccess 和 AWSLambdaVPCAccessExecutionRole 的权限
  • MSSQL 连接字符串(端点、用户 ID、密码等)在同一 VPC/AZ/子网中的 EC2 实例中工作。

连接字符串看起来像这样(使用 Dapper 作为我的 ORM)

string dbconnstr = @"server=vpc100-db.xyz.us-west-1.rds.amazonaws.com;database=dbMyDb;user id=sa;password=mypwd;";

知道我错过了什么吗?

皮特·卢南菲尔德

解决了。数据库引擎版本是问题所在。

事实证明,这不是 Lambda 或 VPC 和 RDS 的权限问题。无法从 Lambda(通过 c# .net core)连接到 RDS 是数据库版本!我正在连接到一个 RDS MS SQL 2008 R2,它使用本地代码而不是 Lambda。当我将 RDS 目标数据库更改为 MS SQL 2016 时,它起作用了!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从 AWS Lambda 连接到默认 VPC 中的 AWS RDS 实例

来自分类Dev

Lambda SQL Server RDS连接泄漏

来自分类Dev

(AWS)无法在我选择的VPC中启动RDS

来自分类Dev

无法通过VPC对等连接到另一个VPC中的RDS

来自分类Dev

AWS Lambda Java,连接到MySQL RDS

来自分类Dev

无法连接到 AWS SQL Server

来自分类Dev

如何使用boto3 RDS客户端python在AWS Lambda中运行RDS SQL Server选择查询?

来自分类Dev

无法连接到AWS RDS

来自分类Dev

如何使Django连接到使用AWS Lambda Layers的SQL Server?

来自分类Dev

AWS Lambda 不支持连接到专用租赁 VPC 中的资源

来自分类Dev

AWS Lambda无法连接到RDS实例,但是我可以在本地连接吗?

来自分类Dev

从VPC Lambda访问RDS

来自分类Dev

不可能从 AWS Lambda 连接到 RDS MySQL

来自分类Dev

无法解析 AWS RDS sql express 服务器,错误,无法连接到 ip、端口

来自分类Dev

无法通过PDO连接到AWS RDS

来自分类Dev

Ansible,连接到 AWS VPC 中的堡垒服务器,主机无法访问

来自分类Dev

无法在AWS RDS的SQL Server上执行系统过程

来自分类Dev

VPC中的AWS Cloud Formation RDS安全组

来自分类Dev

VPC中的AWS Cloud Formation RDS安全组

来自分类Dev

使用 terraform 在非默认 VPC 中创建 AWS RDS 实例

来自分类Dev

AWS Lambda函数无法在同一VPC中调用另一个Lambda函数

来自分类Dev

发布端口后,Swarm中的Docker Service无法连接到AWS RDS

来自分类Dev

AWS CloudFormation:无法创建已分配VPC的RDS资源

来自分类Dev

无法在AWS中删除VPC

来自分类Dev

2个VPC中2个私有子网上AWS中2个Oracle RDS实例之间的连接

来自分类Dev

无法连接到Visual Studio中的SQL Server

来自分类Dev

无法在Visual Studio 2019中连接到SQL Server Express

来自分类Dev

无法连接到Visual Studio中的SQL Server

来自分类Dev

无法连接到我的PC中的SQL Server实例

Related 相关文章

  1. 1

    无法从 AWS Lambda 连接到默认 VPC 中的 AWS RDS 实例

  2. 2

    Lambda SQL Server RDS连接泄漏

  3. 3

    (AWS)无法在我选择的VPC中启动RDS

  4. 4

    无法通过VPC对等连接到另一个VPC中的RDS

  5. 5

    AWS Lambda Java,连接到MySQL RDS

  6. 6

    无法连接到 AWS SQL Server

  7. 7

    如何使用boto3 RDS客户端python在AWS Lambda中运行RDS SQL Server选择查询?

  8. 8

    无法连接到AWS RDS

  9. 9

    如何使Django连接到使用AWS Lambda Layers的SQL Server?

  10. 10

    AWS Lambda 不支持连接到专用租赁 VPC 中的资源

  11. 11

    AWS Lambda无法连接到RDS实例,但是我可以在本地连接吗?

  12. 12

    从VPC Lambda访问RDS

  13. 13

    不可能从 AWS Lambda 连接到 RDS MySQL

  14. 14

    无法解析 AWS RDS sql express 服务器,错误,无法连接到 ip、端口

  15. 15

    无法通过PDO连接到AWS RDS

  16. 16

    Ansible,连接到 AWS VPC 中的堡垒服务器,主机无法访问

  17. 17

    无法在AWS RDS的SQL Server上执行系统过程

  18. 18

    VPC中的AWS Cloud Formation RDS安全组

  19. 19

    VPC中的AWS Cloud Formation RDS安全组

  20. 20

    使用 terraform 在非默认 VPC 中创建 AWS RDS 实例

  21. 21

    AWS Lambda函数无法在同一VPC中调用另一个Lambda函数

  22. 22

    发布端口后,Swarm中的Docker Service无法连接到AWS RDS

  23. 23

    AWS CloudFormation:无法创建已分配VPC的RDS资源

  24. 24

    无法在AWS中删除VPC

  25. 25

    2个VPC中2个私有子网上AWS中2个Oracle RDS实例之间的连接

  26. 26

    无法连接到Visual Studio中的SQL Server

  27. 27

    无法在Visual Studio 2019中连接到SQL Server Express

  28. 28

    无法连接到Visual Studio中的SQL Server

  29. 29

    无法连接到我的PC中的SQL Server实例

热门标签

归档