AWS Lambda:如何上传&使用Python和命令行测试代码

时间:2016-07-12 19:09:33

标签: aws-lambda

我无法再使用内联编辑器编辑我的AWS lambda函数,因为错误“您的内联编辑器代码大小太大。最大大小为51200”。然而,我无法找到解释如何从localhost执行这些操作的演练:

  1. 将python脚本上传到Lambda
  2. 将“事件”数据提供给脚本
  3. 查看Lambda输出

1 个答案:

答案 0 :(得分:2)

您需要为代码创建一个部署包,它只是一个zip存档但具有特定格式。说明在the AWS Python deployment documentation

然后,您可以使用 context 对象向脚本提供事件数据,在AWS Python programming model documentation中提供启动器信息。

旁注:一旦您的Lambda代码开始变大,移动到某种管理框架通常很方便。有几个是为Lambda编写的,我使用的是Apex,它是用Go编写的,但适用于任何Lambda代码,但你可能对Gordon感觉更舒服(有很多例子并且更活跃)或Kappa,它们都是用Python编写的。