我正在尝试通过EC2连接到网络驱动器。我使用下面的python脚本从网络驱动器中提取数据。但是它抛出错误FileNotFoundError:No Such file in Directory.
import os
import boto3
s3=boto3.client('s3')
data_folder=os.path.join(os.getcwd(),'path of network drive')
for file in os.listdir(data_folder):
s3.upload_file(os.path.join(data_folder,file),'s3 bucket',file)
有办法从EC2或任何AWS服务连接网络驱动器吗?
我要做一些假设:
- 您在公司网络上有一台计算机
- 计算机可以访问公司网络上的网络驱动器
- 您可以将文件从网络驱动器复制到Amazon S3桶
如果是这种情况,则可以使用AWS CLI (command line Interface)aws s3 sync
命令将文件从计算机复制到Amazon S3桶。
如果不是的情况,请编辑您的问题以提供更多信息。