我正在为我的网站开发邮件API。场景如下:
- 客户端连接到终端点。
- API终端点处理请求并使用基于AWS SDK的邮件服务发送电子邮件。
- API根据结果返回Ok / BadRequest。
当我在本地主机上运行我的API时,一切正常,我按预期在我的邮箱中收到了电子邮件。但是,当我将我的API服务运行在Amazon EC2实例上时,我遇到了以下问题:
响应状态代码未指示成功:404(未找到)
我仔细检查了我的本地主机和EC2实例(ubuntu 16.10)上都有.aws /凭据文件。因为我得到了BadRequest响应,所以我可以很好地访问在EC2实例上运行的API服务。问题出现在邮件服务尝试使用amazon SES发送电子邮件时。我相信这不是代码本身的问题,因为它在本地主机上运行良好。有什么想法吗?
ListTemplate()
)来确认你的凭证设置正确吗?你的配置文件或代码中region
的值是多少? - John Rotenstein