繁体   English   中英

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

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

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

用例

Make multiple GET and POST requests to an API using HTTP API(not REST API) in AWS using lambda function.

我做了什么

创建了 HTTP API。 当前使用 $default 阶段。 创建了一个 POST 路由。 使用 POST 请求创建了一个函数(在 python 中)。 将 function 与我的 POST 路由集成。 我可以使用我的前端代码(用 vanilla js 编写)成功调用此路由。 Using the data that I receive from frontend, I call an external API using it's URL in my python lambda function.

问题

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

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

根据评论。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM