Như Neel Bhaat đã giải thích trong blog này , có nhiều công cụ khác nhau có thể được sử dụng cho mục đích này. Một số được cung cấp AWS, trong đó hầu hết là các công cụ của bên thứ ba. Tất cả các công cụ này đều yêu cầu bạn lưu khóa và bí mật tài khoản AWS của mình trong chính công cụ đó. Hãy hết sức thận trọng khi sử dụng các công cụ của bên thứ ba, vì bằng chứng xác thực bạn lưu có thể khiến bạn mất giá, toàn bộ giá trị của bạn và khiến bạn chết.
Do đó, tôi luôn khuyên bạn nên sử dụng AWS CLI cho mục đích này. Bạn chỉ cần cài đặt nó từ liên kết này . Tiếp theo, chạy lệnh sau và lưu các giá trị khóa, bí mật của bạn trong AWS CLI.
aws configure
Và sử dụng lệnh sau để đồng bộ hóa Nhóm AWS S3 với máy cục bộ của bạn. (Máy cục bộ phải được cài đặt AWS CLI)
aws s3 sync <source> <destination>
Ví dụ:
1) Đối với AWS S3 vào Bộ nhớ cục bộ
aws s3 sync <S3Uri> <LocalPath>
2) Từ Bộ nhớ cục bộ sang AWS S3
aws s3 sync <LocalPath> <S3Uri>
3) Từ nhóm AWS s3 sang nhóm khác
aws s3 sync <S3Uri> <S3Uri>
aws configure set default.s3.max_concurrent_requests 200
Xem bài đăng này để biết thêm chi tiết và các tùy chọn stackoverflow.com/questions/4663016/…