如何解决无权执行:ses:UpdateTemplate
我正在尝试使用 Lambda 更新 SES 电子邮件模板 (https://boto3.amazonaws.com/v1/documentation/api/latest/guide/ses-template.html),但它抱怨没有权限,即使我授予它全面的 SES 权限。 (SES:*
)
我已经尝试在 IAM 角色中同时使用 UpdateTemplate
和 UpdateEmailTemplate
,因为我可以看到这两个分别用于 SES 1 和 SES 2。
https://docs.aws.amazon.com/cli/latest/reference/ses/index.html https://docs.aws.amazon.com/cli/latest/reference/sesv2/index.html
错误是:not authorized to perform: ses:UpdateTemplate
即使为 SES 设置了所有权限,也会发生这种情况。我唯一能想到的是我需要指定我在谈论 SES v2 而不是 1,但即使我使用策略生成器,它也会将其分类为 ses
,没有任何标记来暗示它适用于 v2。
在我看来,AWS 仍在使用这两者,而且 v2 实际上并没有以某种方式取代 1,但我很想清除这部分,但在网上看不到任何说明。
任何让我回到路上的线索都会非常感激!
编辑:补充一点,我使用的是无服务器 https://www.serverless.com/ 并且我的 IAM 声明如下所示:
- Effect: Allow
Action:
- SES:SendEmail
- SES:SendRawEmail
- SES:SendBulkTemplatedEmail
- SES:UpdateEmailTemplate
- SES:UpdateTemplate
Resource: "arn:aws:ses:us-east-1:*:*"
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。