AWS Send Email 未获得 "noreply" 封电子邮件的授权

AWS Send Email not authorised for "noreply" emails

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

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

错误信息

"User [LAMBDA] is not authorized to perform ses:SendEmail on resource arn:etcetcetc:identity/noreply@example.com}

    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`
        ]
      })
    );

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