ruby - 如何在 ruby 中引用 aws lambda 中的参数
问题描述
我有一个红宝石 lambda
def lambda_handler(event:, context:)
p "#{event}"
end
测试事件是
它显示了事件:
"{\"param1\"=>\"abcdefg\", \"key2\"=>\"value2\", \"key3\"=>\"value3\"}"
但我如何获得参数?
我试过了
p "#{event[param1]}"
p "#{param1}"
但都没有奏效
一开始的错误:
"errorMessage":
"undefined local variable or method `param1' for #<LambdaHandler:0x00005597b5a7c608>",
解决方案
此代码有效:
p event["param1"]
或者您也可以使用字符串插值:
p "#{event['param1']}"
两者的输出:
"abcdefg"
推荐阅读
- excel - Excel中TextFrame中的行距
- wordpress - 如何删除wordpress中的评论栏
- javascript - 进度条在达到 100% 后未完全占据
- javascript - 来自另一个网站 VLC 的实时视频流
- python-3.x - 找到总和等于 m 的第 k 个最小数
- c# - 价格范围不工作的存储过程
- javascript - Node.js: Variable scope behaves differently in Electron and non-Electron script
- mysql - 从表 a 中选择所有记录。表 b 有补充数据,但只有一条记录与表 a 匹配。我需要所有这些
- kernel - 未知符号 kallsyms_lookup_name
- c# - 如何使用 C# 增加 Selenium webdriver 中的代码执行时间限制