在 Lambda 函数中增加以下代码,以增加 sFTP 连接的超时时间。
import paramiko
# 创建 sFTP 连接
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(sftp_server, username=sftp_user, password=sftp_password, timeout=30)
# 使用 sFTP 进行文件操作
sftp = client.open_sftp()
sftp.get(remote_path, local_path)
sftp.close()
# 关闭 sFTP 连接
client.close()
在 client.connect() 函数中,增加 timeout 参数并设置为需要的超时时间即可。在上面的示例中,超时时间设置为 30 秒。