[英]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.