Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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(python)中上载zip文件夹而不存储在S3中_Python_Amazon Web Services_Aws Lambda - Fatal编程技术网

如何在AWS lambda(python)中上载zip文件夹而不存储在S3中

如何在AWS lambda(python)中上载zip文件夹而不存储在S3中,python,amazon-web-services,aws-lambda,Python,Amazon Web Services,Aws Lambda,如何在AWS lambda functions(python)中上载zip文件夹而不存储在S3中。我需要上传由我编写的python代码(通常包括所有python库),以便运行该程序。是否要从AWS控制台执行此操作? 如果是,则在创建Lambda时,只需在“代码输入类型”下拉列表中选择“上载.ZIP文件”选项 该下拉列表有3个选项,如下所示 内联编辑代码 上传一个.ZIP文件 从AmazonS3上传文件 从“代码输入类型”中选择“上载.ZIP文件”选项。然后您需要更改处理程序。对于python代码

如何在AWS lambda functions(python)中上载zip文件夹而不存储在S3中。我需要上传由我编写的python代码(通常包括所有python库),以便运行该程序。

是否要从AWS控制台执行此操作? 如果是,则在创建Lambda时,只需在“代码输入类型”下拉列表中选择“上载.ZIP文件”选项

该下拉列表有3个选项,如下所示

  • 内联编辑代码
  • 上传一个.ZIP文件
  • 从AmazonS3上传文件

  • 从“代码输入类型”中选择“上载.ZIP文件”选项。然后您需要更改处理程序。对于python代码,您将使用“main/lambda_处理程序”

    嗯。我们可以选择上载.zip文件夹。但是当我测试时,我得到一个错误“远程端点无法调用,或者它返回的响应无效”。这是因为,我随zip文件夹上载的python依赖项不能被python代码使用。请压缩代码和依赖项,然后使用awscli部署:aws lambda更新函数代码…为了使用aws cli命令,我们必须在本地访问aws lambda。也就是说,通过终点站我们需要做些什么。在AWS控制台的情况下,如果我们考虑Python软件包刚刚上传,那么我就不知道你的意思是“我们必须在本地访问AWS LAMBDA”,但是将一个ZIP文件上传到AWS LAMBDA,你只需要AWSCLI(或者,当然,你可以使用AWS控制台上传它)。您的问题是“如何将ZIP文件中的代码上载到AWS Lambda?”还是“我已上载代码,它具有Python依赖项,但不起作用”?是的,确切地说,我已上载代码,它具有Python依赖项,但不起作用。我收到一个错误“无法调用远程端点,或者它返回的响应无效”,这里没有足够的信息。您的Lambda函数是否实际执行(您可以在CloudWatch日志中看到Lambda函数)?您的函数调用的是什么代码,导致您向我们显示的错误消息。