Я новичок в AWS и пытаюсь подключиться к S3. У меня действительно простой экспорт, но я получаю сообщение об ошибке:
{"message":"Inaccessible host: `legal-systems-staging.s3.eu-central-1.amazonaws.com'. This service may not be available in the `eu-central-1' region.","code":"UnknownEndpoint","region":"eu-central-1","hostname":"legal-systems-staging.s3.eu-central-1.amazonaws.com","retryable":true,"originalError":{"message":"getaddrinfo ENOTFOUND legal-systems-staging.s3.eu-central-1.amazonaws.com
Для подключения у меня есть этот код:
const AWS = require('aws-sdk');
module.exports = function(customENV){ return function(req, res) {
//get ENV variables
const aws_accessKeyId = customENV.access_key;
const aws_secretAccessKey = customENV.secret_access_key;
const aws_region = customENV.s3_region;
const aws_bucket = customENV.s3_bucket;
//configuring the AWS environment
AWS.config.update({
region: aws_region,
accessKeyId: aws_accessKeyId,
secretAccessKey: aws_secretAccessKey
});
new AWS.S3().getObject({ Bucket: aws_bucket, Key: req.body.template }, function(err, data) {
if (!err) {
res.send('good');
} else {
res.send(err);
}
});
}};
Ведро в S3 Management Console имеет регион ЕС (Франкфурт) и согласно этот список должен быть правильным.
Учетные данные верны. Что я делаю не так?