我已经编写并保存了一个lambda函数。我看到了:
恭喜!您的Lambda函数“ lambda_name”已经 成功创建。现在,您可以更改其代码和配置。 要测试功能时,选择“测试”以输入测试事件。
现在如何运行它?我看不到“运行”或“调用”按钮
lambda不接受任何参数(这非常简单-就此问题而言,请假定它只是2 * 2
,所以在我运行它时,它不需要任何输入,应返回4)。
我可以看到大量不同的方式来运行lambda here。我只想要最简单的方法(最好是浏览器中的按钮)
答案 0 :(得分:2)
通过Lambda控制台发送测试消息将运行Lambda函数。您配置的测试消息将定义lambda处理函数的event
参数中的内容。
由于您对该消息不做任何事情,因此可以发送任意测试消息,它应该对您有用。您可以使用默认的hello world消息并为其指定一个任意名称。
然后它将向您显示结果:AWS Lambda控制台中的所有日志或返回的对象。
进一步阅读here
答案 1 :(得分:0)
AWS Lambda函数通常由事件触发,例如将对象上载到Amazon S3或将消息发送到Amazon SNS主题。
这是因为Lambda函数非常擅长于经常执行小任务。通常,Lambda函数只能运行几秒钟,甚至不到一秒钟!因此,它们通常是响应其他情况而触发的。这有点像有人打您的电话,这会触发您接听电话。当电话不响时,您通常不会接听电话。
但是,也可以使用AWS开发工具包中的Invoke()
命令直接调用AWS Lambda函数。为了方便起见,您还可以使用AWS Command-Line Interface (CLI) aws lambda invoke
命令。直接调用AWS Lambda函数时,您会收到一个返回值。这与Lambda函数由事件触发的情况形成对比,在这种情况下,由于没有直接调用值,因此无处“返回”值。