2014-04-17 3 views
7

Amazon Web Services (AWS) 명령 행 인터페이스 (CLI)는 sync command입니다. 불행히 AWS CLI의 동기화 방법은 약간 버그입니다. 나는 꿀꺽 꿀꺽 만드는 과정과 Amazon's javascript/node SDK을 사용하여 S3에 동기화하고 싶습니다. 불행히도 SDK는 동기화 방법이없는 것처럼 보입니다 - 그렇지 않습니까?AWS S3 JS/Node SDK와 동기화

노드의 전체 디렉토리를 AWS S3과 동기화하는 가장 좋은 방법은 무엇입니까?

+2

https://github.com/pgherveou/gulp-awspublish – rab

+1

는 AWS-SDK는'sync' 방법을 제공하지 않는 이유는 무엇입니까? 다음은 메소드 목록입니다.'sync'는 거기에 없습니다 : http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html – modulitos

답변

1

AWS CLI는 현재보다 안정적입니다. 그래서, 내 솔루션 : 사람이 발견했습니다

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