How do I transfer a tarball from my web server (e.g. http://example.com/backup.tar.gz) to an Amazon S3 bucket? Do I have to download it locally and upload it?
If you have an SSH access to your server and you can use the amazon tools (e.g. the
ec2-api-tools package on Ubuntu), then you can upload your tarball directly from your server. However, if you only have FTP access to it, your only choice (afaik) is to download it and upload it from your workstation.
you can use this services
You can use minio client aka mc. Using [mc cp] you can achieve this & alternatively write a cron job for same.
$ 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
hope it helps.