【发布时间】:2021-04-29 02:49:16
【问题描述】:
一段时间以来,我一直在使用 AWS API Gateway 调用我的 AWS Lambda。
我的 AWS Lambda 由 NodeJS 和 Express 以及后端 MongoDB Altas 组成。
我在来自 PHP Rest Client 的 API 调用中遇到“端点请求超时”问题。将 lamdba 超时时间增加到 4 分钟,内存也增加到 200 MB。
所以在做了一些研究之后,我发现 AWS API 网关的超时时间为 30 秒。因此,为了解决这个问题,我尝试使用 AWS SDK 调用我的 Lambda POST 函数。
到目前为止,我迷失了设置和安装,找不到任何相关示例来直接调用我的 Lambda 以调用相应的 Express Endpoints。 以下是 AWS Lambda 中的 api 函数示例
app.post('/api/v1/getback', (req, res) => { res.send({ ...req.body }); });
也不确定 AWS SDK 是否带有 Express Lambda。
有人可以帮助我们如何使用 PHP AWS-SDK 触发 AWS Lambda 吗?或者任何其他帮助也将不胜感激。
提前谢谢你!
【问题讨论】:
标签: amazon-web-services express aws-lambda aws-api-gateway aws-php-sdk