Як пояснила Ніл Бхат у цьому блозі , існує багато різних інструментів, які можна використовувати для цієї мети. Деякі надаються AWS, де більшість є сторонніми інструментами. Усі ці інструменти вимагають збереження ключа та секрету облікового запису AWS у самому інструменті. Будьте дуже обережні при використанні сторонніх інструментів, оскільки облікові дані, в яких ви зберігаєте, можуть коштувати вам, вашій ціні і втратити вас мертвими.
Тому я завжди рекомендую використовувати для цієї мети AWS CLI . Ви можете просто встановити це за цим посиланням . Далі, запустіть таку команду і збережіть свої ключові таємні значення в AWS CLI.
aws configure
І скористайтеся наступною командою, щоб синхронізувати відро AWS S3 з локальною машиною. (На локальній машині повинен бути встановлений AWS CLI)
aws s3 sync <source> <destination>
Приклади:
1) Для AWS S3 до локального зберігання
aws s3 sync <S3Uri> <LocalPath>
2) Від локального зберігання до AWS S3
aws s3 sync <LocalPath> <S3Uri>
3) Від відра AWS s3 до іншого відра
aws s3 sync <S3Uri> <S3Uri>
aws configure set default.s3.max_concurrent_requests 200
Дивіться цей пост для більш докладної інформації та опції stackoverflow.com/questions/4663016 / ...