如何从我的网络服务器传输压缩包(例如http://example.com/backup.tar.gz) 到 Amazon S3 存储桶?我必须将其下载到本地然后再上传吗?
答案1
如果您可以通过 SSH 访问您的服务器,并且可以使用 amazon 工具(例如ec2-api-tools
Ubuntu 上的软件包),那么您可以直接从您的服务器上传您的 tarball。但是,如果您只能通过 FTP 访问它,您唯一的选择(据我所知)是从您的工作站下载并上传它。
答案2
答案3
您可以使用minio客户端又名 mc。使用 [mc cp] 您可以实现这一点,或者为其编写一个 cron 作业。
$ mc cp backup.tar.gz S3/Mybackupbucket
mc: minio client
cp : copy command
backup.tar.gz: File to be copied on S3 bucket
S3: Alias for https://s3.amazonaws.com
Mybackupbucket: your remote bucket on S3
希望能帮助到你。