Я использую модуль knox для https://github.com/LearnBoost/knox , чтобы создать подписанные URL-адреса для файлов на S3, что-то, что я делал с PHP SDK раньше.
Я могу удалить файлы из своей корзины, но получаю ошибку SignatureDoesNotMatch, когда пытаюсь сгенерировать URL-адреса для файлов с частным ACL.
Код выглядит так
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'));
Что я делаю не так?