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 上的一些身份混淆。
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 上的一些身份混淆。