Я использую следующий код для генерации предварительно подписанного URL, используя aws sdk в javascript.
const aws = require("aws-sdk");
const s3 = new aws.S3();
AWS.config.update({
accessKeyId: "generated access key",
secretAccessKey: "generated secret key"
})
const s3_param = {
Bucket: "bucket-name",
Key: "file-name"
}
const signedUrl = s3.getSignedUrl("putObject", s3_param);
console.log(signedUrl);
Это дает мне undefined
. Если я передаю обратный вызов в качестве аргумента 3ed, он вообще не выполняется. Что мне здесь не хватает?
Редактировать
Удаление пакета aws-sdk
и его повторная установка работали для меня. Не уверен почему.