使用 python 脚本将文件从 NAS 驱动器传输到 AWS s3

问题描述 投票:0回答:1

要求定期将日常文件从 NAS 驱动器传输到 s3。我正在尝试建立与 NAS 共享驱动器的连接并使用 python 脚本每天提取数据,但我无法从 AWS ec2 实例建立与 NAS 驱动器的连接。 使用 NAS 凭据在我的本地建立了相同的连接。我能够将我的本地计算机与 NAS 驱动器连接并将数据拉入我的本地计算机,但同样的事情不适用于 EC2。 我已经使用 smb 445 设置了入站和出站安全规则。

 from smb.SMBConnection import SMBConnection
 conn = SMBConnection('userxxx', 'pwdyyy', 'xxxx', 'yyyy',use_ntlm_v2=True,is_direct_tcp=True)
 conn.connect('servername',445)

这是我尝试尝试 NAS 驱动器时的错误消息:

 Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/usr/local/lib/python3.7/site-packages/smb/SMBConnection.py", line 120, in connect
 self.sock = socket.create_connection(( ip, port ), timeout = timeout)
 File "/usr/lib64/python3.7/socket.py", line 707, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "/usr/lib64/python3.7/socket.py", line 752, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known

请问有什么建议吗?

python-3.x amazon-ec2 smb nas
1个回答
0
投票

您可以尝试这个工具WSF

使用WebRTC的点对点文件传输工具

© www.soinside.com 2019 - 2024. All rights reserved.