amazon-web-services - Amazon SES 535 身份验证凭据尝试轮换访问 key 无效

标签 amazon-web-services email aws-cli amazon-ses

我们有一个运行良好的 Amazon SES 设置,每天通过 SMTP 发送数千封电子邮件。尝试遵循我们去的“轮换”访问 key 的最佳实践
https://console.aws.amazon.com/iam/home并为用于发送电子邮件的完全相同的用户创建一个新的访问 key 。新 key 应该是事件的,但是当尝试使用访问 key 通过电子邮件发送时,我们不断收到

535 Authentication Credentials Invalid

切换到旧的访问 key 效果很好,并且会发送电子邮件。尝试了几次删除新的访问 key 并创建其他访问 key 。同样的机器,同样的软件。我们有适当的复制+粘贴技能,以确保我们使用来自亚马逊的 CSV 中提供的相同 ID/密码。这是来自亚马逊的对话:
Menu on IAM

发生什么了?新 key 生效之前是否有时间限制?某处是否还有其他隐藏的限制?

最佳答案

您将 SMTP 凭据与 access_key 混淆了和 secret .它们是不同的。

  • access_key/ secret --> 在 SDK 和 CLI 中使用
  • SMTP 凭据 --> 用于配置SES SMTP
  • 您正在创建一个新的 access_key/secret 并将其用作 SMTP 凭据
  • 相反,您创建一个新的 SMTP 凭据并使用它
  • key 轮换不同于 SMTP 凭证轮换
  • 无需创建新用户

  • 即使您生成另一组 access_key/secret,您可能正在使用不会更改的 SMTP 凭据。 .在您的情况下,您似乎使用的是 SMTP 服务器而不是 SDK。于是生成一组新的access_key/secret对 SMTP 凭据没有影响。

    如果要创建一组新的 SMTP 凭证,请转到 AWS SES 控制面板并创建 SMTP 凭证。

    enter image description here

    更多信息:Obtaining Your Amazon SES SMTP Credentials

    关于amazon-web-services - Amazon SES 535 身份验证凭据尝试轮换访问 key 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45653939/

    相关文章:

    node.js - 使用 sqs-consumer Nodejs 的 SQS 队列并行处理消息

    linux - AWS 是否在 SSH 连接中保存客户端的 IP?

    amazon-web-services - 对于 SAAS 应用程序推荐的 AWS 服务是什么?

    linux - postfix 对收到的邮件执行命令,找不到配置

    JavaMail API - 读取大型 outlook 邮箱 (>3000) 的邮件内容

    python - 使用对流层形成云,如何将 "propagate at launch"添加到标签

    amazon-web-services - 手动触发 Lambda 以从 SQS 读取

    email - 跟踪电子邮件是否已被打开

    amazon-web-services - 如何从 AMI id 查找有关 EC2 实例的信息?