簡體   English   中英

在本地同步AWS S3存儲桶/文件夾

[英]Sync AWS S3 bucket/folder locally

我有一個在項目之間分配用戶帳戶的系統。 每個項目都有一個帶有上載文件的文件夾結構。 這些文檔存儲在AWS S3上。 通過門戶網站,用戶可以管理(CRUD)文件夾和文檔。

但是我還想實現一個客戶端應用程序,該應用程序將本地文件夾與不同的項目文件夾同步。 AWS是否有這樣的API? 我知道cli工具S3cmd ,這是要走的路嗎?

還是AWS具有使用這種功能的API(最好是NodeJS),將本地文件夾與S3文件夾同步?

什么是“正確的方式”(如果有的話)?

您可以使用 npm模塊同步s3文件夾

安裝npm模塊

npm install s3-sync

在代碼段中使用模塊

var stream = s3sync({
    key: process.env.AWS_ACCESS_KEY
  , secret: process.env.AWS_SECRET_KEY
  , bucket: 'sync-testing'
})

stream.write({
    src: __filename
  , dest: '/uploader.js'
})

stream.end({
    src: __dirname + '/README.md'
  , dest: '/README.md'
})

更多詳情,請參閱

暫無
暫無

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

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