Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aws lambda AWS Lambda:如何上传&;使用Python和命令行测试代码_Aws Lambda - Fatal编程技术网

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

Aws lambda AWS Lambda:如何上传&;使用Python和命令行测试代码,aws-lambda,Aws Lambda,我无法再使用内联编辑器编辑AWS lambda函数,因为出现错误,“您的内联编辑器代码太大。最大大小为51200。”但是,我找不到解释如何从localhost执行这些操作的演练: 将python脚本上载到Lambda 向脚本提供“事件”数据 查看Lambda输出 您需要为您的代码创建一个部署包,它只是一个zip归档文件,但具有特定的格式。说明书在里面 然后,您可以使用上下文对象向脚本提供事件数据,即中的启动程序信息 旁注:一旦Lambda代码开始变大,转移到某种管理框架通常很方便。有几个是为La

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

  • 将python脚本上载到Lambda
  • 向脚本提供“事件”数据
  • 查看Lambda输出

  • 您需要为您的代码创建一个部署包,它只是一个zip归档文件,但具有特定的格式。说明书在里面

    然后,您可以使用上下文对象向脚本提供事件数据,即中的启动程序信息


    旁注:一旦Lambda代码开始变大,转移到某种管理框架通常很方便。有几个是为Lambda编写的,我使用的是Go编写的,但适用于任何Lambda代码,但是您可能会更习惯(有一个很好的示例列表,而且更活跃)或者,它们都是用Python编写的。

    谢谢!对于其他面临这一挑战的人来说,AWS说明遗漏了一些重要步骤,但能够在其他地方找到答案,包括这篇文章:。我最后编写了一个脚本,其中包括以下步骤:1。打开我的lambda脚本2。使用Boto3将二进制文件加载到“更新函数代码”方法3中。使用Boto3执行“invoke”方法来运行更新后的函数4。读取响应的“有效负载”部分,以显示在控制台上。如果人们想要更多的细节,请随意询问。