Làm thế nào tốt nhất, trọng lượng nhẹ, cách để tập tin FPT/SCP đến S3 mỗi vài phút? Vì vậy, wget/curl có thể hoạt động. Ngoài ra một giải pháp tùy chỉnh có thể hoạt động, có thể Java với DB để duy trì trạng thái. Bất kỳ ý tưởng nào cũng hữu ích.Làm cách nào tốt nhất để kéo tập tin vào S3 bằng cách sử dụng FPT/SCP?
Trả lời
Chỉ cần sử dụng s3cmd
hoặc boto
hoặc S3 command-line tools hoặc ... cũng ... một số tùy chọn khác.
Về cơ bản, bạn chỉ đăng lên API S3. Bạn có thể làm điều đó bằng hầu hết mọi ngôn ngữ bằng cách sử dụng vô số SDK của AWS. Tuy nhiên, s3cmd
là một công cụ CLI nhỏ gọn, nhẹ nhàng có thể nhiều hơn mức bạn cần.
Nhận xét của bạn cho thấy bạn đang tìm kiếm thứ gì đó hơi khác. Dưới đây là một vài khuyến nghị dựa trên nguồn và đích của các tập tin:
Nếu bạn đang di chuyển file từ EC2 hoặc localhost của bạn để S3, sử dụng
s3cmd
. Nếu bạn cần chạy thường xuyên, hãy xem xét cron job. Sau đây sẽ chạy sau mỗi năm phút.*/5 * * * * s3cmd sync --delete-removed my_local_directory/ s3://my-bucket/path/
Nếu bạn đang di chuyển file từ S3 để EC2 hoặc localhost của bạn, sử dụng
s3cmd
nhưng ngược lại cú pháp:*/5 * * * * s3cmd sync s3://my-bucket/path/ my_local_directory/
Nếu bạn đang di chuyển file từ localhost của bạn để EC2, hãy xem xét
scp
hoặcrsync
.
Bạn có thể gắn thùng S3 làm phân vùng cục bộ và làm việc với các tệp S3 khi chúng nằm trên hệ thống tệp của máy chủ của bạn. Có a number trong số good Công cụ nguồn mở có sẵn.
Nhưng từ phía tôi, tôi khuyên bạn nên xem dự án của tôi: RioFS, một hệ thống tệp không gian người dùng để gắn kết nhóm Amazon S3. Mục tiêu của dự án và những ưu điểm chính so với các công cụ tương tự khác là: đơn giản, tốc độ hoạt động và mã không có lỗi.
Hiện tại, dự án đang ở trạng thái “beta”, nhưng nó đang chạy trên một số trình tải tệp cao trong một thời gian (RioFS cung cấp truy cập tới tệp S3 nằm ở máy chủ ftp/sftp).
Chúng tôi đang xây dựng một cộng đồng xung quanh dự án của chúng tôi và đang tìm kiếm thêm nhiều người tham gia dự án của chúng tôi để thảo luận về các kế hoạch trong tương lai và trợ giúp với thử nghiệm. Từ phía chúng tôi, chúng tôi cung cấp sửa lỗi nhanh và sẽ lắng nghe yêu cầu của bạn để thêm các tính năng mới.
Một cách nhanh chóng như thế nào-to:
Bạn có thể gắn một cái xô bằng cách sử dụng lệnh sau đây (giả sử bạn đã cài đặt RioFS và đã xuất khẩu AWSACCESSKEYID và biến môi trường AWSSECRETACCESSKEY):
riofs http://s3.amazonaws.com your_bucket_name /path/to/localfolder
(xin vui lòng tham khảo mô tả của dự án và chạy riofs --help
để được trợ giúp về các đối số dòng lệnh)
Xin lưu ý rằng dự án vẫn đang trong quá trình phát triển ere vẫn còn một số lỗi còn lại. Nếu bạn thấy rằng nội dung nào đó không hoạt động như mong đợi: vui lòng điền vào báo cáo vấn đề trên trang GitHub của dự án.
Hy vọng điều đó sẽ hữu ích và chúng tôi rất mong được gặp bạn tham gia cộng đồng của chúng tôi!
- 1. Đọc/ghi vào tập tin bằng cách sử dụng jQuery
- 2. Làm thế nào để ghi vào một tập tin bằng cách sử dụng không chặn IO?
- 3. cách tốt nhất để sửa csv tập tin
- 4. Làm thế nào để đọc một tập tin đầu vào char bằng char bằng cách sử dụng một máy quét?
- 5. làm thế nào để làm xáo trộn tập tin chiến tranh bằng cách sử dụng proguard
- 6. Làm thế nào để lưu tập tin csv bán kết tràng bằng cách sử dụng vba?
- 7. Giải nén tập tin ISO bằng cách sử dụng Java
- 8. giải nén một tập tin bằng cách sử dụng C#
- 9. làm thế nào để ftp nhiều tập tin bằng cách sử dụng kịch bản shell
- 10. Làm cách nào để biết địa điểm tốt nhất để sử dụng 'sử dụng'?
- 11. Tạo thư mục bằng cách sử dụng tập tin bat
- 12. Truy cập các tập tin bằng cách sử dụng Phonegap
- 13. Làm cách nào để triển khai tab có thể kéo bằng cách sử dụng Java Swing?
- 14. amazon s3 phân vùng các tập tin thực hành tốt nhất
- 15. Cách tốt nhất để duy trì một tập tin cấu hình cho ứng dụng java
- 16. Deserialization của xml tập tin bằng cách sử dụng XmlArray?
- 17. Cách tốt nhất để sử dụng mệnh đề MySQL "Sử dụng chỉ mục ('index_name')" bằng cách sử dụng ActiveRecord
- 18. Cách tốt nhất để nhận các thuộc tính phụ bằng cách sử dụng GetProperty
- 19. Cách tốt nhất để tạo thuật sĩ bằng cách sử dụng các điều khiển WPF gốc
- 20. Tạo các thư mục con bên trong nhóm Amazon S3 bằng cách sử dụng tập lệnh
- 21. Viết địa chỉ IP cục bộ vào tập tin văn bản bằng cách sử dụng tập tin batch
- 22. Cách tốt nhất để triển khai giỏ hàng bằng cách sử dụng PHP/MySQL
- 23. Tải lên Amazon S3 bằng cách sử dụng cURL/libcurl
- 24. Làm thế nào để mở một tập tin bằng cách nhấp vào HyperLink
- 25. Viết blob từ SQLite vào tập tin bằng cách sử dụng Python
- 26. Cách tốt nhất để sử dụng tập lệnh R trên dòng lệnh (terminal) là gì?
- 27. cách tốt nhất để tiêm html bằng cách sử dụng javascript
- 28. Làm thế nào để chạy nhiều tập lệnh SQL bằng cách sử dụng một tập tin thực thi?
- 29. Cách tốt nhất để tạo ảnh cắt dán (bằng Java)
- 30. Làm thế nào để kéo một nhóm svg bằng cách sử dụng hành vi kéo d3.js?
Có lẽ tôi nên xóa câu hỏi nhưng bạn có thể sử dụng các công cụ đó khi bạn đã có các tệp được truyền sang phiên bản EC2. Câu hỏi của tôi là nhiều hơn cách tốt nhất để có được các tập tin vào trường hợp EC2 là gì. – Dimitry
Ah. Chúng sẽ hoạt động ở mọi nơi, miễn là bạn có các thông tin AWS cho phép bạn tải lên S3. Bạn không cần phải 'scp' từ EC2 nhất thiết. Bạn có thể làm điều đó từ máy tính của bạn, hoặc bất cứ nơi nào thực sự. – Christopher