微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无权执行:ses:UpdateTemplate

如何解决无权执行:ses:UpdateTemplate

我正在尝试使用 Lambda 更新 SES 电子邮件模板 (https://boto3.amazonaws.com/v1/documentation/api/latest/guide/ses-template.html),但它抱怨没有权限,即使我授予它全面的 SES 权限。 (SES:*)

我已经尝试在 IAM 角色中同时使用 UpdateTemplateUpdateEmailTemplate,因为我可以看到这两个分别用于 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 举报,一经查实,本站将立刻删除。