node.js - 我在使用 AWS SES 发送电子邮件时收到“ConfigError:Missing region in config”
问题描述
我正在使用节点和下一个 js。我写了一个函数,当有人订阅时事通讯时发送电子邮件;它会发送一封欢迎电子邮件。当我调用该函数时出现错误。
就我试图解决此凭据问题的方法而言:
- 我使用了 aws cli 提供的“aws configure”命令。
- 我使用带有凭据的 .env 文件。
- 我通过 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)对其进行了测试,结果确实正确。
解决方案
推荐阅读
- python - 如何将输入图像的大小更改为张量流模型
- jenkins-groovy - 使用 Groovy 标记构建器构建简单的网页。在步骤中找不到这样的 DSL 方法“主体”
- swift - 在 QLPreviewController 中禁用 AR 对象遮挡
- visual-studio-code - Visual Studio Code 更改特定单词的颜色
- sql - 有没有办法根据存储为表中的行的条件来填充列
- node.js - DiscordAPIError:缺少权限 - 机器人崩溃而不是给出错误消息
- azure - 调用外部 API:将集成测试移动到 docker 容器后随机变慢
- r - r中的长格式data.table中的id填充变量单元格
- javascript - Panresponder 自定义起始位置
- vue.js - VUE 3 dragenter 和 dragleave 在子元素上被错误地调用