awssumというライブラリを使えばできるっぽい。
chilts/node-awssum · GitHub
javascript - Upload S3 knox node js (signature doesnt match) - Stack Overflow
このライブラリの初期化コードのなかでRegionを指定してるんだけど、これがどこを指しているのかわかりにくい。。
var s3 = new S3({
'accessKeyId' : accessKeyId,
'secretAccessKey' : secretAccessKey,
'region' : amazon.US_EAST_1
});amazon.TOKYOが無くて困った。調べた結果、amazon.AP_NORTHEAST_1がTOKYOリージョンのことっぽい。
わからんかった。。
でもこまめにメンテされてるしよさげなライブラリです。