Отправка электронной почты через aws ses - PullRequest
0 голосов
/ 03 июля 2018

У меня есть 2 сервера A & B, размещенных в AWS, и мое приложение построено с использованием nodejs.

У меня одна и та же копия приложения, запущенная на обоих серверах. Теперь с сервера A электронная почта работает, но не с B.

У меня есть файл с именем emailconfig.json, в котором есть accesskeyId, secretAccessKey and region, который я вызываю для загрузки конфигурации.

Я думаю, что эту же конфигурацию нельзя использовать на другом сервере в AWS для отправки электронной почты?

код -

router.post('/sendmail', function(req, res, next) {
    // load aws config
    console.log("I am here 1");
    aws.config.loadFromPath('\emailconfig.json');
    console.log("I am here 2");

По какой-то причине я не вижу второй журнал на сервере B, но работает на сервере A.

Любая помощь высоко ценится. Заранее спасибо.

1 Ответ

0 голосов
/ 11 июля 2018

Я думаю, что разрешение IAM вашего сервера B отличается от разрешения сервера A. Поскольку он создает отдельные роли IAM для каждого EC2, вы должны указать роль IAM, которая использовалась для сервера A, в качестве роли IAM сервера B.

...