Добрый день,
У меня есть файл конфигурации по умолчанию для aws, который выглядит следующим образом:
[default]
region = XXXXXX
aws_secret_access_key =XXXXXXXXXXX
ws_access_key_id = XXXXXXXX
Я хочу переопределить эти переменные конфигурации при инициализации aws.s3:
let albumName = CONSTANTS.AWS.ALBUM;
let id = CONSTANTS.AWS.KEY;
let bucketRegion = CONSTANTS.AWS.REGION;
let secret = CONSTANTS.AWS.SECRET;
var s3 = new AWS.S3({
apiVersion: '2006-03-01',
secretAccessId: id,
secretAccessKey: secret,
region: bucketRegion,
params: {
Bucket: albumName
}
});
но я получаю тот же старый ключ, который пытался использовать команду обновления aws s3, но он также не работает.как я могу переопределить это.Я использую его для загрузки изображения в альбом с кодом команды:
var albumPhotosKey = encodeURIComponent(albumName) + '//';
var photoKey = albumPhotosKey + name;
var fileStream = fs.createReadStream(req.body.files.path);
fileStream.on('error', function (err) {
if (err) { throw err; }
});
fileStream.on('open', function () {
s3.putObject({
Key: photoKey,
Body: fileStream,
ACL: 'public-read'
}, function (err, data) {
if (err) {
console.log('There was an error uploading your photo: ', err.message);
} else {
console.log('Success', data);
}
});
});
Спасибо.