如何使用 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 事件。
我刚开始使用 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 事件。