Node.js 我得到;ConfigError:配置中缺少区域";当我使用AWS SES发送电子邮件时

Node.js 我得到;ConfigError:配置中缺少区域";当我使用AWS SES发送电子邮件时,node.js,amazon-web-services,next.js,amazon-ses,Node.js,Amazon Web Services,Next.js,Amazon Ses,我正在使用node和nextjs。 我写了一个函数,当有人订阅时事通讯时发送电子邮件;它发送一封欢迎电子邮件。当我调用函数时会出现错误 关于我试图修复此凭据问题的内容: 我使用了aws cli提供的“aws配置”命令 我使用了一个带有凭据的.env文件 我通过set命令在我的电脑上设置环境变量(这确实设置了环境变量,但我仍然有问题) 目前,我在我的函数上使用这个函数(我试图使它与.env文件一起工作): 可能有用的是,当我使用console.log注销环境变量时,结果是“未定义的”。我用另一个环

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

关于我试图修复此凭据问题的内容:

  • 我使用了aws cli提供的“aws配置”命令
  • 我使用了一个带有凭据的.env文件
  • 我通过set命令在我的电脑上设置环境变量(这确实设置了环境变量,但我仍然有问题)
  • 目前,我在我的函数上使用这个函数(我试图使它与.env文件一起工作):


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

    你需要包含package我在之前(和之后)包含了dotenv包,只是为了排除任何问题,没有帮助你需要包含package我在之前(和之后)包含了dotenv包,只是为了排除任何问题)而且没有帮助
    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
    })