2010-07-12 35 views
9

顯而易見,是否可以在不需要將遠程資源讀取到本地服務器的 然後將其放在S3服務器上?只需提供一個URL即可上傳到S3嗎?

因此,在某種意義上,而不是傳輸看起來像這樣:

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

它結束了看起來像這樣。

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

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

如果其他人通過Google發現此問題,您可以通過Azure執行以下操作:[如何使用「複製Blob」將對象從Amazon S3複製到Windows Azure Blob存儲器(http://gauravmantri.com/2012/06/14 /如何對複製的對象從 - 亞馬遜-S3到Windows-天青-BLOB存儲-使用 - 複製 - 斑點/) – Richard 2013-05-03 18:45:12

回答

7

不可能。

亞馬遜不爲S3提供拉服務,我也沒有看到任何其他人做廣告。 (雖然這不是一個可怕的商業想法。)

這樣說了,有很多工具可以幫助解決這個問題!

很多人使用類似s3fs的東西與他們最喜歡的備份工具(即,cron + rsync)。

最近,我用boto和一些自定義Python腳本取得了巨大成功。我喜歡這個的原因是因爲它與你在盒子上運行的任何其他服務很好地集成在一起,並提供狀態更新。

我編寫了一個shell腳本,用於啓動一個EC2實例,通過SSH進行連接,將EC2盒下載數據從FTP站點下載到本地磁盤,然後將新數據上傳到S3。

相關問題