首页 > 解决方案 > 我在使用 AWS SES 发送电子邮件时收到“ConfigError:Missing region in config”

问题描述

我正在使用节点和下一个 js。我写了一个函数,当有人订阅时事通讯时发送电子邮件;它会发送一封欢迎电子邮件。当我调用该函数时出现错误。

就我试图解决此凭据问题的方法而言:

  1. 我使用了 aws cli 提供的“aws configure”命令。
  2. 我使用带有凭据的 .env 文件。
  3. 我通过 set 命令在我的电脑上设置了环境变量(这确实设置了它们,但我仍然有问题)。

目前我在我的函数之上使用它(我试图让它与 .env 文件一起工作):

var AWS = require("aws-sdk")
AWS.config.update({
    accessKeyId: process.env.AWS_ACCESS_KEY_ID,
    secretAccessKey: process.env.SECRET_ACCESS_KEY,
    region: process.env.AWS_REGION
})

可能有用的是,当我使用 console.log 注销环境变量时,结果是“未定义”。我用另一个环境变量(NODE_ENV)对其进行了测试,结果确实正确。

标签: node.jsamazon-web-servicesnext.jsamazon-ses

解决方案


推荐阅读