【问题标题】:Authentication error while uploading file or sending email aws上传文件或发送电子邮件 aws 时出现身份验证错误
【发布时间】:2019-10-20 14:50:46
【问题描述】:

我错误地从 aws 中删除了所有 IAM 用户。现在,当我尝试通过 node.js 代码将文件上传到 aws 时,我收到了错误:

我们的记录中不存在您提供的 AWS 访问密钥 ID。

当我尝试使用 ses 凭据从 node.js 代码发送电子邮件时,我收到错误消息:

无效登录:535 身份验证凭据无效。

但是,我创建了新的访问密钥和密钥对来解决这个问题,但仍然是同样的问题。有人可以帮忙吗?

【问题讨论】:

  • 您是否在代码中使用了新的密钥和密码?密钥是否具有发送电子邮件和上传文件的适当权限?
  • @ChetanRanpariya,是的,我在我的代码中使用了新的访问密钥和密钥凭据。但仍然是同样的错误。
  • 我不知道,是否有适当的权限来发送电子邮件和上传文件。我怎样才能给同样的东西?

标签: amazon-web-services amazon-s3 amazon-iam amazon-ses


【解决方案1】:

使用 SMTP 时会出现“535 Authentication Credentials Invalid”。看起来您已经从 IAM 控制台创建了一个 IAM 用户,该用户的访问密钥和秘密密钥不适用于带有 SMTP 的 SES。您需要转到 SES 控制台并从那里创建一个 SMTP 凭证(在 SMTP 设置中),它基本上还创建一个 IAM 用户,但使用 SMTP 访问时的密钥不同。 这样做,它会自动授予适当的权限,您不需要定义策略和东西。

【讨论】:

  • 感谢 JamesDean,文件上传错误怎么办?你也可以帮忙吗?
  • “您提供的 AWS 访问密钥 ID 在我们的记录中不存在。”这也说明了同样的事情,您使用的访问密钥要么输入错误,要么不存在。您实际上可以转到 IAM 控制台 --> 用户并根据访问密钥进行搜索。
  • 但是我在 IAM 中没有任何用户,因为我错误地删除了所有用户
  • 好的,消息显示正确的信息,您可以创建一个新的并使用该访问密钥上传。
猜你喜欢
  • 2016-07-27
  • 2015-02-15
  • 2017-02-26
  • 1970-01-01
  • 2015-11-23
  • 2015-11-01
  • 2013-11-30
  • 2018-11-22
  • 1970-01-01
相关资源
最近更新 更多