我有一个在项目之间分配用户帐户的系统。这些项目都有一个包含上传文件的文件夹结构。这些文档存储在AWS S3上。通过门户网站,用户可以管理(CRUD)文件夹和文档。
但我还想实现一个客户端应用程序,它将本地文件夹与不同的项目文件夹同步。 AWS是否有这样的API?我知道cli工具S3cmd,这是要走的路吗?
或者AWS是否有一个适用于此类功能的API(最好是NodeJS),将本地文件夹与S3文件夹同步?
什么是正确的方法' (如果有的话)去?
答案 0 :(得分:0)
您可以使用this npm模块进行同步s3文件夹
安装npm模块
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'
})
在代码段中使用模块
mongodb
更多详情请参阅this