我有一个在我的本地计算机上正常运行的python代码但是当我尝试在AWS Lambda中运行时,尝试列出目录中的文件时会发生超时,即使它正确连接到目录。
ftp = FTP(host,user,password)
ftp.set_pasv(False)
print( ftp.cwd(path) )
print( ftp.retrlines("LIST") )
我已经尝试过主动和被动模式,但两者都不起作用。超时已经达到允许的最大值,即5分钟。
答案 0 :(得分:0)
检查您的lambda是否有足够的执行时间配置为能够执行此操作。 转到:https://us-west-2.console.aws.amazon.com/lambda/home?region=us-west-2#/functions?display=list
将区域更改为相关区域。
选择功能,例如FTPLambda
,转到Configuration
标签,然后向下滚动到Advanced Settings
,此处将Timeout
设置为5分钟。
lambda最多可以执行五分钟。
尝试运行代码,如果运行,请根据需要调整超时。