通过AWS Lambda连接FTP

时间:2017-07-04 17:34:22

标签: python ftp aws-lambda

我有一个在我的本地计算机上正常运行的python代码但是当我尝试在AWS Lambda中运行时,尝试列出目录中的文件时会发生超时,即使它正确连接到目录。

 ftp = FTP(host,user,password)
 ftp.set_pasv(False)
 print( ftp.cwd(path) )
 print( ftp.retrlines("LIST") )

我已经尝试过主动和被动模式,但两者都不起作用。超时已经达到允许的最大值,即5分钟。

1 个答案:

答案 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最多可以执行五分钟。 尝试运行代码,如果运行,请根据需要调整超时。