我完全被AWS中的文档搞糊涂了。在
hello_world
的处理程序。在按Test,我得到以下错误消息:
下面的区域显示了函数执行返回的结果。 { “errorMessage”:“模块'helloworld'语法错误” }
以及
START RequestId: f71b8c46-ecc8-11e5-91b6-c55c85fd12cb Version: $LATEST
Syntax error in module 'helloworld': invalid syntax (helloworld.py, line 1)
END RequestId: f71b8c46-ecc8-11e5-91b6-c55c85fd12cb
REPORT RequestId: f71b8c46-ecc8-11e5-91b6-c55c85fd12cb Duration: 0.29 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 10 MB
我只想成功地执行pythonhelloworld,这样我就知道应该在哪里观察输出以及如何运行脚本。在
我把密码改成
^{pr2}$而且执行得很好。在
我看到的是:
START RequestId: 33bf2a83-ecda-11e5-bdcd-2de843a18bed Version: $LATEST
{u'key3': u'value3', u'key2': u'value2', u'key1': u'value1'}
<__main__.LambdaContext object at 0x7f66d1848990>
END RequestId: 33bf2a83-ecda-11e5-bdcd-2de843a18bed
作为第二个param出现的LamdaContext对象到底是什么?在
对于python函数:
def helloworld(): print "helloworld"
然后,在配置中,您应该使用“helloworld”作为lambda处理程序。在
将python语法改为
这里的事件总是像字典类型的对象 上下文就是lambda上下文
两个问题:
python函数定义错误
Lambda的主处理程序需要2个参数
回答:
有关主处理程序参数的详细信息,请阅读http://docs.aws.amazon.com/lambda/latest/dg/python-programming-model-handler-types.html
节选:
在Python中创建处理程序函数时,请使用以下通用语法结构。在
^{pr2}$在语法中,请注意以下内容:
相关问题 更多 >
编程相关推荐