Я получаю эту ошибку, когда пытаюсь подключиться к ftp с помощью функции aws -lambda. Подскажите пожалуйста, как решить эту проблему?
Вот пример кода: (Я успешно запустил этот код на локальной машине, используя Windows и Linux.)
import ftplib
class FtpConnect:
def __init__(self, ftp_address, ftp_user, ftp_pass, ):
self.ftp_address=ftp_address
self.ftp_user=ftp_user
self.ftp_pass=ftp_pass
def ftp_connect(self):
ftp=ftplib.FTP(self.ftp_address)
ftp.login(user=self.ftp_user,passwd=self.ftp_pass)
return ftp
def ftp_conn():
ftp_store = FtpConnect(ftp_address='xxxxxxxxxxxxxxxxxx', ftp_user='xxxxxxxxxxxxxxxxxx',
ftp_pass='xxxxxxxxxxxxxxxxxxxxxxxxxxxx')
ftp = ftp_store.ftp_connect()
return ftp
def main(event,context):
ftp=ftp_conn()
d=ftp.nlst()
return d
main(1,1)
"errorMessage": "425 Security: Bad IP connection.", "ErrorType": "error_temp", "stackTrace": ["File \" / function / runtime / runtime.py \ ", строка 155, в handle_event \ n result = h (r.event, r.context) \ n "," Файл \ "/ function / code / ftp_master.py \", строка 11, в ftp_master \ n my_filelist = ftp_files.get_filelist (ftp) \ n "," Файл \ "/ function / code / ftp_files.py \", строка 18, в get_filelist \ n ftp_filelist = ftp_conn.nlst () \ n "," Файл \ "/ function / runtime / lib / python3. 7 / ftplib.py \ ", строка 559, в первую очередь \ n self.retrlines (cmd, files.append) \ n", "Файл \" / function / runtime / lib / python3 .7 / ftplib.py \ ", строка 468, в retrlines \ n с self.transfercmd (cmd) в качестве conn, \\ n", "Файл \" / function / runtime / lib / python3 .7 / ftplib.py \ ", строка 399, в файле Transfercmd \ n вернуть self.ntransfercmd (cmd, rest) [0] \ n "," File \ "/ function / runtime / lib / python3 .7 / ftplib.py \", строка 365, в ntransfercmd \ n resp = self.sendcmd (cmd) \ n "," File \ "/ function / runtime / lib / python3 .7 / ftplib.py \", строка 273, в sendcmd \ n return self.getresp () \ n "," Файл \ "/ function / runtime / lib / python3 .7 / ftplib.py \", строка 244, в getresp \ n увеличить error_temp (resp) \ n "