AWS Lambda'python2.7'找不到我的模块处理程序。在
START RequestId: c6f97261-ba61-11e7-aeaf-bfb6aa28f7bb Version: $LATEST
Unable to import module 'handler': No module named handler
END RequestId: c6f97261-ba61-11e7-aeaf-bfb6aa28f7bb
REPORT RequestId: c6f97261-ba61-11e7-aeaf-bfb6aa28f7bb Duration: 0.33 ms Billed Duration: 100 ms Memory Size: 1024 MB Max Memory Used: 19 M
在处理程序.py在
^{pr2}$文件夹结构:
写在Windows10上,在UbuntuVM上使用serverless从主机系统的共享文件夹中部署。(virtualbox)
原来这是个权限问题。 运行
chmod 644 handler.py
然后重新部署修复了该问题。在在我的例子中,这是由于从我的ubuntuvm(Win10主机)上的一个共享文件夹部署造成的。 共享文件夹具有
rwxrwx -
权限,这对于AWS Lambda是不够的。 我需要复制文件夹并在复制的文件夹中运行chmod
,然后从那里进行部署。在相关问题 更多 >
编程相关推荐