[英]How can we replace API gateway call with PHP AWS SDK?
我一直在使用 AWS API 网关来调用我的 AWS Lambda 一段时间。
我的 AWS Lambda 由 NodeJS 和 Express 与后端 MongoDB Altas 组成。
我在来自 PHP Rest 客户端的 API 调用中遇到“端点请求超时”问题。 将 lamdba 超时时间增加到 4 分钟,将 memory 也增加到 200 MB。
所以在做了一些研究后,我发现 AWS API 网关的超时时间为 30 秒。 因此,为了解决这个问题,我尝试使用 AWS SDK 调用我的 Lambda POST function。
到目前为止,我迷失了设置和安装,找不到任何相关示例来直接调用我的 Lambda 以调用相应的 Express Endpoints。 以下是 AWS Lambda 中 api function 的示例
app.post('/api/v1/getback', (req, res) => { res.send({...req.body }); });
不确定 AWS SDK 是否也带有 Express Lambda。
有人可以帮助我们如何使用 PHP AWS-SDK 触发 AWS Lambda? 或任何其他帮助也将不胜感激。
先感谢您 !
Lambda 有一个客户端 SDK,可让您调用 Lambda 函数。 这里有一个如何使用 API 调用 Lambda 的示例(这是 AWS Java API):
如果您想使用 PHP,那么您需要将 AWS SDK 用于 PHP。 然而,这个 Java 示例应该为您提供一个起点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.