繁体   English   中英

如何在 AWS Lambda 中手动运行 python 脚本?

[英]How can I run python script manually in AWS Lambda?

我已经创建了一个 Lambda 并上传了 Python 脚本和依赖项,我计划每天执行 3 次 Lambda,但我想先手动测试它,以便我可以查看 CloudWatch 中的日志,我该怎么做?做这个?

我注意到有一个“测试”部分,但是我如何配置它来告诉 Lambda 执行我的脚本而不是使用这个“hello world”测试模板,非常感谢。

在此处输入图片说明

通常,AWS Lambda 函数由事件触发,例如上传到 Amazon S3 的对象或发送到 Amazon SQS 队列的消息。

在这种情况下,有关触发函数的事件的数据在传递给函数的event变量中提供。

为了模拟此类事件以进行测试,AWS Lambda 控制台能够提供模拟此类事件的 JSON 事件。

但是,如果你的lambda函数通过任何需要输入数据event变量,那么你可以简单:

  • 创建一个包含任何内容的测试事件,然后
  • 点击测试按钮

这将在控制台中执行 Lambda 函数,并将立即提供任何错误消息和/或显示由您的函数打印的任何信息。 这是调试 Lambda 函数的好方法!

这很简单,只需用您期望的 json 编辑示例 json。 输入测试事件的名称并单击Create ,然后将其保存在Test按钮左侧的下拉列表中。

它也在这里描述 - https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html#get-started-invoke-manually

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM