Поэтому я работаю над почтовым API для своего сайта. Сценарий следующий:
- Клиент подключается к конечной точке.
- Конечная точка API обрабатывает запросы и отправляет электронную почту с помощью почтовой службы (основанной на aws sdk).
- API возвращает Ok/BadRequest на основе результата.
Когда я делаю это с моим API, работающим на локальном хосте, все работает нормально, и я получаю электронную почту на свой почтовый ящик, как и ожидалось. Но когда я запускаю свою службу API на экземпляре Amazon EC2, я получаю следующее:
Код состояния ответа не указывает на успех: 404 (не найдено)
Я дважды проверил, что у меня есть файл .aws/credentials как на моем локальном компьютере, так и на экземпляре EC2 (ubuntu 16.10). Я могу без проблем связаться со своей службой API, работающей на экземпляре EC2, потому что я получаю ответ BadRequest. Проблема в том, что почтовая служба пытается отправить электронное письмо с помощью amazon SES. Я считаю, что это не сам код, потому что он отлично работает на локальном хосте. Любые идеи?