连接到Aurora的内部服务器错误

问题描述 投票:0回答:1

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

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

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

右键单击该项目并选择Publish to AWS Lambda。发布的所有内容都获得了新的URL。

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

api aws-lambda asp.net-core-2.1 amazon-rds-aurora aws-serverless
1个回答
0
投票

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

访问控制是一个可能的候选人。您的数据库是否可以从lambda访问,部署的功能是否正确接收数据库凭据?

© www.soinside.com 2019 - 2024. All rights reserved.