aws-lambda - 如何根据请求主体变量/项目执行不同的 aws lambda(aws api 网关)
问题描述
我希望能够根据请求参数执行不同的 lambda。我怎样才能做到这一点?
例如:- 如果我有两个 aws lambdas abc和pqr,我想在请求正文中发送lambda-function-name参数(对于POST请求)。根据lambda-function-name 的值,我想执行abc还是pqr?这可能吗?
解决方案
不幸的是,api网关只能根据方法和路径来区分。
然而,一个解决方案是拥有一个“代理” lambda,它检查 POST 主体,调用所需的 lambda(使用 aws-sdk;此处的节点文档),然后返回结果。
推荐阅读
- vue.js - V-model 给出: v-on 处理程序中的错误:“TypeError:'in' 的右侧应该是一个对象,得到了 null”与计算函数
- spring-boot - 如何在 Tomcat 中的多个 Spring Boot 应用程序之间传递 Camel VM 消息
- python - 熊猫中有一个函数可以帮助我计算每个行列表中的每个字符串吗?
- python - 根据来自另一个列表的参数提取和比较列表的值
- apache-kafka - Kafka Streams 应用程序是否为用于填充全局 KTable 的主题提交offets?
- python - 如何解决 2 个库(NetCDF4 和 geopandas)之间的冲突
- javascript - 如何从单独的文件中使用 useState 渲染 React 对象?
- reactjs - 如何在反应中显示所有路由的公共组件
- android - 要使用 upi 深层链接接收付款,我是否需要在任何 upi 应用上拥有商家帐户?是p2p还是p2m?
- yocto - 如何确定是什么导致在 Yocto 中构建了不需要的包?