与JS / Node SDK的AWS S3同步

Amazon Web Services(AWS)命令行界面(CLI)具有同步命令 。 不幸的是,AWS CLI的同步方法有点麻烦。 我想使用gulp构build过程和Amazon的javascript / node SDK同步到S3。 不幸的是,SDK似乎没有同步方法 – 或者它?

将节点中的整个目录与AWS S3同步的最佳方法是什么?

AWS CLI现在更稳定。 所以,我的解决scheme:

 gulp.task("sync-buckets", done => { let conf = loadConf(); exec(`aws s3 sync --acl public-read bucket/www_static/ s3://${conf.BucketName}`, done); });