簡體   English   中英

將文件夾的所有內容(遞歸)從一個s3存儲桶復制到另一個存儲桶

[英]Copy all contents (recursive) of a folder from one s3 bucket to another

我試圖將所有文件從一個S3文件夾復制到另一個不同存儲桶中的另一個文件夾。 我能夠找到一個解決方案,其中可以列出所有對象並將它們復制到不同的存儲桶路徑。 這個問題還有其他更好的解決方案嗎?

PS:我必須使用AWS SDK(Javascript)這樣做

如果你有一個工作的解決方案,通過列出源存儲桶中的對象,然后將每個對象復制到目標存儲桶,那就太棒了!

其他一些選擇:

  • 使用AWS命令行界面(CLI) aws s3 cpaws s3 sync命令,這些命令實際上與您的解決方案相同,但有人編寫了代碼
  • 使用跨區域復制 - Amazon Simple Storage Service ,但存儲桶必須位於不同的區域
  • 配置Amazon S3事件以在創建新文件時觸發AWS Lambda函數。 編程Lambda函數以立即復制文件。 結果是幾乎立即復制文件,而不是必須定期批量復制它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM