8
Używam modułu knox do https://github.com/LearnBoost/knox do tworzenia podpisanych adresów URL dla plików na S3, coś co zrobiłem wcześniej z PHP SDK.Tworzenie podpisanych URL-i S3 w pliku node.js
Mogę usunąć pliki z mojego zasobnika, ale otrzymuję komunikat SignatureDoesNotMatch podczas próby wygenerowania adresów URL dla plików z prywatną listą ACL.
kod wygląda następująco
var knox = require('knox');
var s3Client = knox.createClient({
key: '*****',
secret: '*****',
bucket: '*****'
});
function getS3Url(filename) {
var expires = new Date();
expires.setMinutes(expires.getMinutes() + 30);
return s3Client.signedUrl(filename, expires);
}
console.log(getS3Url('file.txt'));
Co robię źle?
Okazuje się, że brakowało wiodącej "/" nazwy pliku, dopasowania podpisu teraz. – strada