如何使用 HTTP API 在 AWS 中进行多个 HTTP 方法调用?

How to make multiple HTTP method calls in AWS using HTTP API?

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

用例

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

我做了什么:

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

问题:

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

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

根据评论。

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

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

函数可以有相同的文件相同的处理程序。但是,可能必须修改其逻辑以根据您的用例以不同方式处理 POST 和 GET 事件。