【发布时间】:2021-10-11 19:55:43
【问题描述】:
我正在尝试使用无服务器和 AWS 制作笔记应用程序。在本地服务器上运行并在 Postman 的帮助下调用 API (http://localhost:3000/prod/notes) 时,所有代码都可以正常工作。
但在 Postman 中调用 APIgateway 提供的 API (https://********.execute-api.us-east-1.amazonaws.com/prod) 时,会报错 - Internal server error。我尝试了添加 CORS、添加标头 ('Access-Control-Allow-Origin': '*') 以及在 cloudwatch 日志中调试的方法。但我仍然无法确定问题所在。
cloudwatch log for api - GET /notes HTTP/1.1" 502 36 6ae60bca-eee2-48b7-b08a-9b6d677c69fa Internal server error
【问题讨论】:
-
您是否使用无服务器框架来部署此 api?
-
如果你没有使用 serverless ,你是否部署了你的 api。 api的集成是什么?
-
@Jatin Mehrotra 。是的,我正在使用无服务器框架来部署 api
-
API 网关背后是什么?它是一个 Lamda 函数还是其他一些 API 来源?
-
@Amith Jayasekara 。它是 lambda 函数。我正在使用 API 调用 lambda 函数来添加、删除、读取 dynamodb 中的数据
标签: amazon-web-services postman aws-api-gateway serverless-framework