- Install rclone
- For macOS,
brew install rclone - For windows, https://rclone.org/downloads/
- For other linux distributions,
curl https://rclone.org/install.sh | sudo bash
- For macOS,
- AWS CLI - https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
- Stable internet connection
- Create Service Account and assign
Storage AdminRole to that. - Create and Download the keys of that Service Account.
- For your IAM account, better to have S3 full access and generate
aws_access_key_id,aws_secret_access_keyandaws_session_token(for organisations we'll have this)
If you want to migrate 1000GB's of data thenaws_session_tokenshould definetly set to 12 hours, that can be done from Session Duration - Update the rclone.conf file accordinly and store it in
- For linux distributions,
~/.config/rclone/rclone.conf - For Windows,
C:\Users\<username>\AppData\Roaming\rclone\rclone.conf
- For linux distributions,
rclone sync gcs:<GCS Bucket Name> s3:<AWS S3 Bucket Name> --ignore-existing -Pv
- GCS - Google Cloud Storage
- AWS - Amazon Web Services
NOTE Keep an eye on your FUP limit