【发布时间】:2016-11-15 04:18:00
【问题描述】:
由于错误“您的内联编辑器代码太大。最大大小为 51200”,我无法再使用内联编辑器编辑我的 AWS lambda 函数。但是,我找不到解释如何从 localhost 执行这些操作的演练:
- 将 python 脚本上传到 Lambda
- 向脚本提供“事件”数据
- 查看 Lambda 输出
【问题讨论】:
标签: aws-lambda
由于错误“您的内联编辑器代码太大。最大大小为 51200”,我无法再使用内联编辑器编辑我的 AWS lambda 函数。但是,我找不到解释如何从 localhost 执行这些操作的演练:
【问题讨论】:
标签: aws-lambda
您需要为您的代码创建一个部署包,它只是一个 zip 存档,但具有特定格式。说明在the AWS Python deployment documentation。
然后您可以使用 context 对象为您的脚本提供事件数据,AWS Python programming model documentation 中的启动信息。
旁注:一旦您的 Lambda 代码开始变大,转移到某种管理框架通常会很方便。已经为 Lambda 编写了几个,我使用 Apex,它是用 Go 编写的,但适用于任何 Lambda 代码,但您可能更喜欢 Gordon(有很多示例并且更活跃)或 Kappa ,它们都是用 Python 编写的。
【讨论】: