Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 通过aws ses发送电子邮件_Node.js_Aws Sdk_Amazon Ses - Fatal编程技术网

Node.js 通过aws ses发送电子邮件

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中工作 非常感谢您的帮助。提前感谢。我认为您的服务

我有2台服务器A和B,托管在AWS中,我的应用程序是使用nodejs构建的

我在两台服务器上都有相同的应用程序副本。现在,从服务器
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");