2010-07-12 20 views
9

Nói một cách đơn giản, có thể mà không phải đọc tài nguyên từ xa đến máy chủ cục bộ và sau đó PUT trên máy chủ của S3 không?Có thể tải lên S3 bằng cách chỉ cung cấp URL không?

Vì vậy, trong một nghĩa nào đó, thay vì truyền tìm kiếm như thế này:

S3<--(PUT DATA)--LOCAL<--(REQUEST DATA)--REMOTE_URL 

nó kết thúc lên tim như thế này.

S3<--(PUT DATA BY URL)--LOCAL 

S3<--(REQUEST DATA)--REMOTE_URL 
+0

Trong trường hợp người khác tìm thấy điều này qua Google ... bạn * có thể * thực hiện việc này qua Azure: [Cách sao chép đối tượng từ Amazon S3 sang Windows Azure Blob Storage bằng cách sử dụng "Sao chép Blob"] (http://gauravmantri.com/2012/06/14/how-to-copy-an-đối tượng-từ-amazon-s3-to-windows-azure-blob-lưu trữ-sử dụng-copy-blob /) – Richard

Trả lời

7

Không thể.

Amazon không cung cấp dịch vụ kéo cho S3 và tôi cũng chưa thấy bất kỳ ai khác quảng cáo một dịch vụ. (Mặc dù đó không phải là một ý tưởng kinh doanh khủng khiếp.)

Điều đó đã được nói, có rất nhiều công cụ để trợ giúp việc này!

Rất nhiều người sử dụng một cái gì đó như s3fs với tiện ích sao lưu ưa thích của họ (ví dụ, cron + rsync).

Gần đây, tôi đã thành công lớn với boto và một số tập lệnh Python tùy chỉnh. Lý do tôi thích điều này là vì nó tích hợp độc đáo với bất kỳ dịch vụ nào khác mà bạn đang chạy trên hộp và cung cấp thông tin cập nhật trạng thái.

Tôi đã viết tập lệnh shell khởi động phiên bản EC2, kết nối qua SSH, có hộp tải xuống EC2 từ trang FTP tới ổ đĩa cục bộ, sau đó tải dữ liệu mới lên S3.

Các vấn đề liên quan