- 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 Admin
Role 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_key
andaws_session_token
(for organisations we'll have this)
If you want to migrate 1000GB's of data thenaws_session_token
should 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