首页 > 解决方案 > 连接到 Aurora 的内部服务器错误

问题描述

在 VS 2017 中,我创建了一个 AWS 无服务器应用程序 (.NET Core - C#)。我有一个包含数据的 RDS (Aurora)。

我使用 NuGet 将 MySql.Data 添加到项目中。创建了一个新控制器以从数据库中获取数据。创建了获取数据的方法和模型。构建项目并在 VS 中本地运行。

我能够使用 Postman 从 API 获取数据。伟大的!

右键单击该项目并选择发布到 AWS Lambda。一切都已发布并获得了新的 URL。

使用 url/api/方法时。我得到500的回报。尝试了另一个只返回没有数据库查询的值并且有效的控制器。有任何想法吗?

标签: apiaws-lambdaasp.net-core-2.1amazon-auroraaws-serverless

解决方案


您应该做的第一件事是检查 CloudWatch 日志中您的函数的错误来源(因为 500 表示内部服务器错误,即您的代码引发异常)。如果您在那里没有得到任何有用的东西,请根据需要将日志记录添加到您的功能中。

访问控制是一种可能的选择。您的数据库是否可以从您的 lambda 访问,并且部署的函数是否正确接收数据库凭据?


推荐阅读