внутренняя ошибка сервера при подключении к Авроре - PullRequest
0 голосов
/ 04 апреля 2019

В VS 2017 я создал приложение без сервера AWS (.NET Core - C #). У меня есть RDS (Аврора) с данными в нем.

Я добавил MySql.Data в проект, используя NuGet. Создан новый контроллер для получения данных из БД. Создан метод и модель для получения данных. Построил проект и запустил его локально в VS.

Мне удалось использовать Почтальон для получения данных из API. ЗДОРОВО!

Щелкните правой кнопкой мыши по проекту и выберите «Опубликовать в AWS Lambda». Все опубликовано и получил новый URL.

при использовании метода url / api /. Я получаю 500 обратно. Попробовал другой контроллер, который просто возвращает значения без запросов к БД, и это работает. Есть идеи?

1 Ответ

0 голосов
/ 05 апреля 2019

Первое, что вы должны сделать, это проверить в журналах CloudWatch вашу функцию на предмет источника ошибки (значение 500 указывает на внутреннюю ошибку сервера, т. Е. Ваш код вызывает исключение). Добавьте вход в свою функцию по мере необходимости, если вы не получили там ничего полезного.

Контроль доступа является одним из вероятных кандидатов. Доступна ли ваша база данных из вашей лямбды и правильно ли развернутая функция получает учетные данные базы данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...