如何从AWS Lambda.NET Core应用程序API连接到AWS RDS SQL Server?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (67)

我在S3中有一个Angular应用程序在Lambda中调用.Net Core应用程序。Lambda .Net Core应用程序中的API针对RDS SQL Server运行。

我在Lambda尝试与RDS交互时从.Net Core应用程序返回504错误,但如果我注释掉调用数据库的C#代码则不会。

当我在本地运行Angular应用程序和.Net Core应用程序时,我可以很好地连接到AWS上的RDS数据库,这表明RDS数据库的连接字符串有效。(本地IP地址与用于创建RDS SQL Server的地址相同。)

当在本地运行时,我收到POST 504错误。进一步的信息说:从原始' https://example.com ' 访问' https://xxxxx.execute-api.us-east-1.amazonaws.com/Prod/api/myapi '的XMLHttpRequest 已被阻止CORS策略:请求的资源上没有“Access-Control-Allow-Origin”标头。

从Lambda .Net Core应用程序的api成功连接到我的SQL Server数据库需要做什么?

提问于

扫码关注云+社区

领取腾讯云代金券