Node.js 通过aws ses发送电子邮件
我有2台服务器A和B,托管在AWS中,我的应用程序是使用nodejs构建的 我在两台服务器上都有相同的应用程序副本。现在,从服务器Node.js 通过aws ses发送电子邮件,node.js,aws-sdk,amazon-ses,Node.js,Aws Sdk,Amazon Ses,我有2台服务器A和B,托管在AWS中,我的应用程序是使用nodejs构建的 我在两台服务器上都有相同的应用程序副本。现在,从服务器A发送电子邮件,但从B发送电子邮件无效 我有一个名为emailconfig.json的文件,它有accesskeyId,secretAccessKey和region,我调用它来加载配置 我认为在AWS的另一台服务器上不能使用相同的配置来发送电子邮件 代码-- 由于某些原因,我在服务器B中看不到第二个日志,但它在服务器A中工作 非常感谢您的帮助。提前感谢。我认为您的服务
A
发送电子邮件,但从B
发送电子邮件无效
我有一个名为emailconfig.json
的文件,它有accesskeyId
,secretAccessKey和region
,我调用它来加载配置
我认为在AWS的另一台服务器上不能使用相同的配置来发送电子邮件
代码--
由于某些原因,我在服务器B中看不到第二个日志,但它在服务器A中工作
非常感谢您的帮助。提前感谢。我认为您的服务器B IAM权限与服务器A不同。因为它为每个EC2创建单独的IAM角色,所以您应该将服务器A使用的IAM角色指定为服务器B的IAM角色 您在两台服务器上的IAM权限是否相同?你的防火墙规则也一样吗?不确定。我得检查一下。虽然服务器B完全是A的克隆。
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");