是否可以使用 lftp 将文件从 ftp 上传到 amazon s3 存储桶?
我倾向于从 ec2 实例运行它。
答案1
不,S3 不会通过 FTP 接口公开。
你可以做的是使用S3FS在 EC2 实例中挂载文件系统。如果您出于某种原因特别想要 FTP,那么您可以使用 S3FS 挂载的目录根目录配置您的 FTP 服务器。
答案2
S3 并非真正设计为文件存储,而更像是“块存储”。这意味着,虽然您可以存储文件,但没有您习惯的“文件系统”——例如目录等都是不可能的。
除非您有非常特殊的原因使用 S3,否则您更有可能想要使用 EBS。EBS 可以安装到正在运行的实例上,而该实例又可以运行 FTP 服务器,这将允许您使用 S3 客户端。
如果你只是想在 S3 上存储东西供自己使用,可以考虑使用类似http://www.dropbox.com,其存储备份在加密的 S3 卷上。
答案3
我推荐 s2foxhttp://www.s3fox.net/。这是 Firefox 的一个插件,允许您上传、下载和同步文件到所有 S3 存储桶。对我来说,它确实很好用。