1

我刚开始使用 AWS Serverless,我有一些疑问。这是我的用例以及到目前为止我尝试和完成的工作:

用例

使用 lambda 函数在 AWS 中使用HTTP API(不是 REST API)向 API 发出多个 GET 和 POST 请求。

我做了什么

创建了一个 HTTP API。当前使用 $default 阶段。创建了一个 POST 路由。使用 POST 请求创建了一个函数(在 python 中)。将功能集成与我的 POST 路由附加在一起。我可以使用我的前端代码(用 vanilla js 编写)成功调用此路由。使用从前端收到的数据,我在我的 python lambda 函数中使用它的 URL 调用外部 API。

问题

我想使用它的 URL 向另一个 API 发出 GET 请求。我是否必须制作另一个 lambda 函数才能这样做?

任何帮助都会很棒。如果我问了一个愚蠢的问题,请原谅我。只是我是 AWS 和 HTTP API 的新手。感谢您的时间!

4

1 回答 1

1

根据评论。

一个lambda 函数可用于 POST 和 GET 请求。为此,您可以有两条路线,一条用于 POST,一条用于 GET。两者都可以与相同的功能集成。

或者,您可以使用一条 ANY 路由将所有内容路由到单个函数中。

该函数可以具有相同的文件相同的处理程序。但是,可能必须修改其逻辑以不同地处理 POST 和 GET 事件,具体取决于您的用例。

于 2021-02-12T06:33:36.033 回答