我需要将文件从FTP服务器传输到S3。通常,我会FTP到EC2并从那里加载到S3。想知道是否有办法直接从FTP服务器转移到S3?
答案 0 :(得分:1)
Amazon S3不支持FTP协议。
但是,您当然可以在托管FTP的计算机上运行某些软件,该计算机直接与Amazon S3对话。无需使用Amazon EC2实例与S3通信。
例如,AWS Command-Line Interface (CLI)具有aws s3 sync
命令,用于将文件与Amazon S3同步或从Amazon S3同步文件。您可以让用户将其文件发送到FTP服务器,该服务器将文件存储在给定目录中。然后,服务器可以定期(例如每5分钟)运行aws s3 sync
命令,这可以确保将文件复制到S3。
您只需将AWS CLI加载到FTP主机上即可。