#amazon-web-services #aws-lambda #amazon-dynamodb #aws-api-gateway #backend
Вопрос:
Я получаю ошибку при добавлении данных на сервер dynamodb AWS от postman, я создал API с помощью API gateway и lambda в AWS. состояние 502 плохой шлюз и { «сообщение»: «Внутренняя ошибка сервера» }.
нажмите здесь, чтобы посмотреть изображение кода, я добавил эту функцию, но не понял, где она пошла не так, импортировал DynamoDB с помощью DocumentClient, только все еще была ошибка «const dynamodb = новый AWS.DynamoDB.DocumentClient();»
Дай мне знать, где все пошло не так.
Заранее спасибо.🙌
Комментарии:
1. Пожалуйста, публикуйте код не в виде скриншотов, а в виде правильно отформатированных блоков кода.
2. Проверьте свои журналы Cloudwatch на наличие функции Lambda. Это может дать вам более подробное сообщение об ошибке, чем 502.
Ответ №1:
.promise
это функция. Поэтому вам нужно позвонить ему (например promise()
), чтобы он мог вернуть обещание.
Ссылка: https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/using-promises.html