【问题标题】:AWS Send Email not authorised for "noreply" emailsAWS 发送电子邮件未授权用于“noreply”电子邮件
【发布时间】:2022-02-02 04:04:09
【问题描述】:

Lambda 被授权向我的域发送电子邮件。这适用于该域中的所有电子邮件地址,“noreply”除外

域和 noreply 电子邮件地址也是 SES 中经过验证的身份。

错误信息

"用户 [LAMBDA] 无权对资源 arn:etcetcetc:identity/noreply@example.com 执行 ses:SendEmail}

    sendEmailHandler.addToRolePolicy(
      new iam.PolicyStatement({
        effect: iam.Effect.ALLOW,
        actions: [
          "ses:SendEmail",
          "ses:SendRawEmail",
          "ses:SendTemplatedEmail"
        ],
        resources: [
          `arn:aws:ses:${this.env.region}:${this.env.account}:identity/example.com`
        ]
      })
    );

【问题讨论】:

    标签: aws-lambda amazon-ses


    【解决方案1】:

    将资源更改为:/identity/noreply@example.com 有效。这可能是由于使用域而不是电子邮件地址时 AWS 上的一些身份混淆。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-21
      • 2016-04-17
      • 2017-12-07
      相关资源
      最近更新 更多