AWS SDK не работает, не вызывает обратные вызовы из Node.js на EC2 - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть приложение Node 8.10, использующее AWS SDK на компьютере EC2 в us-east-1.На устройстве настроена роль IAM, которая позволяет ему получать доступ к SES для отправки электронных писем.Приложение Node должно считывать некоторые данные, составлять электронные письма и отправлять электронные письма через SES.

Однако у меня возникла проблема, из-за которой не запускаются вызовы в AWS SDK.Нет сообщений об ошибках, даже если я установил регистратор на объект конфигурации AWS.

Для простоты, вот пример с IAM API, который ведет себя так же:

const AWS = require("aws-sdk")
AWS.config.update({ region: "us-east-1", logger: console })

const iam = new AWS.IAM()
iam.getAccountSummary((err, data) => {
  console.log("GOT IAM")
  if (err) {
    console.log(err, err.stack)
  }
  else {
    console.log(data)
  }
})

В моем package.json у меня есть "aws-sdk": "^2.395.0".

Когда я запускаю этот код, ничего не выводится, даже текст «GOT IAM».Похоже, что вызов функции iam.getAccountSummary () не работает.Поскольку роль этой машины не имеет доступа к IAM, я должен получить сообщение об ошибке, но я даже этого не понимаю.То же самое происходит и с вызовами SES, которые я пробовал - нет вывода, ошибок и обратных вызовов.

Я что-то упустил?

Спасибо!

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