amazon-web-services - 传递给 Lambda 的 URL 中的 AWS Api Gateway 原始类型
问题描述
我有一个设置,我们使用 API 网关,集成请求中的一个 json 映射模板,我们在其中访问 URL 参数,如下所示:
"input":{
"my_int":"$input.params('someurlparam')"
},
然后我在我的 Python lambda 中访问这个变量。这一切都有效,但我在我的 lambda 中得到不一致的结果,有时参数被检测为 int,有时被检测为字符串。访问 api 的不同应用程序/测试人员得到不同的结果,我不得不isinstance(my_int, str)
在我的 lambda 中实现检查和转换(我想避免这种情况)。如何确保在访问我的 lambda 之前将变量解析为 int?
解决方案
推荐阅读
- python - 找不到满足要求 tensorflow 的版本 - 在 docker 内
- mysql - 当 WHERE 子句中的一个字段为空时,MySQL 数据库是否使用复合索引?
- html - 如何显示完整图像而不是方形图像的部分图像
- sql - SQL根据列值条件返回行
- typescript - 如何为打字稿枚举类型 {[key]: value } 生成文档?
- ffmpeg - FFMPEG 将 m3u8 重新流式传输到 Youtube 在第一段之后不断返回“无法更新具有正确持续时间和文件大小的标头”
- r - R中按组月的平均温度
- swiftui - 删除所选项目时 SwiftUI 列表崩溃
- python - 如何标记按熊猫箱线图分组的?
- wordpress - 自动生成的页面文件