如何使用 AWS Lambda 向邮递员 POST 请求

Posted

技术标签:

【中文标题】如何使用 AWS Lambda 向邮递员 POST 请求【英文标题】:How to POST request to postman using AWS Lambda 【发布时间】:2019-07-24 23:28:03 【问题描述】:

是否可以使用邮递员向AWS Lambda 函数发出http 请求?我想得到邮递员的回复,但我不知道如何使用 lambda。

【问题讨论】:

【参考方案1】:

我假设您的意思是如何从 Postman 向 Lambda 发出 HTTP 请求?

不,您不能这样做,因为 AWS Lambda 本身不是 HTTP 服务。相反,您可以做的是让 API 网关触发您的 Lambda 函数。

有一个例子说明如何实现这样的事情here

如果您已经有一个现有的应用程序正在运行,那么您可以通过其名称调用您的 Lambda 函数或使用 Lambda 可用的许多其他触发器之一。

您可以查看Supported Event Sources了解更多信息。

【讨论】:

【参考方案2】:

是的,这绝对是可能的。但您必须了解 AWS Lambda 旨在与 AWS Gateway 协同工作。首先,您需要配置 AWS Gateway 以将具有特定 URI 和 HTTP 方法的请求路由到您的 Lambda(例如,具有 URI /myFunction 的 POST 请求)。然后,您可以使用 Postman 以 explained in the official documentation 的形式向该 Lambda 发送 HTTP 请求。

【讨论】:

以上是关于如何使用 AWS Lambda 向邮递员 POST 请求的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 .yaml 文件向 AWS Lambda 函数添​​加策略?

如何将参数从 POST 从 Amazon API Gateway 传递到 AWS Lambda

AWS Lambda 网关 API 给出错误消息

如何通过 AWS HTTP API 向 Lambda 发送参数

AWS Cognito Post-Confirmation [已结束]

在 Angular 11 中,如何通过 API Gateway 将应用程序/json HTTP POST 到 AWS Lambda?