0
我想從我的數字海洋液滴上傳數千張圖片到我的S3存儲桶,我已經創建了一段代碼,可以將我的網站上的所有新圖片上傳到桶,所以現在工作正常,我只是想將我的生產液滴的所有圖像移動到水桶。如何一次性將數千張圖片上傳到亞馬遜S3
我在圖像上存儲了52 GB,所以我不知道如何將所有圖像移動到存儲桶中!什麼是最好的方法?
我想從我的數字海洋液滴上傳數千張圖片到我的S3存儲桶,我已經創建了一段代碼,可以將我的網站上的所有新圖片上傳到桶,所以現在工作正常,我只是想將我的生產液滴的所有圖像移動到水桶。如何一次性將數千張圖片上傳到亞馬遜S3
我在圖像上存儲了52 GB,所以我不知道如何將所有圖像移動到存儲桶中!什麼是最好的方法?
最好的方法是:
aws cli
將圖像從EC2實例複製到存儲桶。另一種方法是直接從Droplet使用aws cli
,但由於文件數量衆多,需要花費大量時間進行傳輸。
在aws cli
中,您可以使用aws s3 cp
或aws s3 sync
複製圖像。
我寧願使用Droplet的aws cli,並在後臺運行命令比創建新的實例,因爲從Droplet複製所有圖像到Instance將需要相同的時間從Droplet複製到S3 – niteshd22
謝謝!這項工作對我來說,它將所有文件傳輸速度超快,我試過s3fs-fuse,但它永遠讓我轉移一個目錄,現在我可以很快開始在我的製作網站工作了! –
@ niteshd22,從Droplet傳輸的時間確實增加了,這是因爲每個文件的請求開銷都是開銷,從EC2開始的開銷仍然很大,但是在同一個區域它的開銷很小。 但是壓縮方法有其自身的缺點,Zip文件需要EC2實例,其磁盤空間大小至少是傳輸所需數據的兩倍。 –