[英]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.