AWS S3 Недоступный хост - PullRequest
1 голос
/ 16 апреля 2019

Я новичок в 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 имеет регион ЕС (Франкфурт) и согласно этот список должен быть правильным.

Учетные данные верны. Что я делаю не так?

1 Ответ

0 голосов
/ 17 апреля 2019

Я уже нашел, где проблема. Как я писал в комментариях, мы используем Google Firebase для отправки файла в AWS S3. Проблема заключалась в том, что мы использовали неправильный тарифный план (Spark вместо Blaze), и поэтому я не мог сделать внешний звонок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...