fileamazon-s3amazon-web-servicestransfer

Move files directly from one S3 account to another?


Pretty basic question but I haven't been able to find an answer. Using Transit I can "move" files from one S3 bucket on one AWS account to another S3 bucket on another AWS account, but what it actually does is download the files from the first then upload them to the second.

Is there a way to move files directly from one S3 account to another without downloading them in between?


Solution

  • If you are just looking for a ready made solution there are a few solutions out there that can do this. Bucket Explorer works on Mac and Windows and can copy across accounts as can Cloudberry S3 Explorer and S3 Browser but they are Windows only so may not work for you.

    I suspect the AWS console could also do it with the appropriate permissions setup but I haven't tested this.

    You can also do it using the AWS API as long as you have given the AWS account you are using write permissions to the destination bucket.