В настоящее время я загружаю отдельные объекты на S3, используя так:
var options = {
Bucket: bucket,
Key: s3Path,
Body: body,
ACL: s3FilePermissions
};
S3.putObject(options,
function (err, data) {
//console.log(data);
});
Но когда у меня есть папка с большими ресурсами, я использую инструмент