【问题标题】:Using Amazon SES through the AWS SDK for Java通过适用于 Java 的 AWS 开发工具包使用 Amazon SES
【发布时间】:2021-10-06 00:09:02
【问题描述】:

我想在我的 SpringBoot 应用程序中使用 SES 通过 AWS 账户发送电子邮件。但问题是我无权在该帐户中生成访问密钥。我也不能创建 IAM 用户。我只能创建和使用 IAM 角色。但是我所看到的所有地方都提到了需要访问密钥才能以编程方式发送电子邮件的方式,而我没有。有没有办法解决这个问题?

【问题讨论】:

    标签: amazon-web-services amazon-ses


    【解决方案1】:

    要使用 Java SES API,您需要一个有权使用 SES 服务的 IAM 用户。然后,您需要此 IAM 用户的访问密钥和秘密密钥。如果没有这些值,您将无法使用适用于 Java 的 AWS 开发工具包成功调用 AWS 服务。

    AWS SDK for Java 开发人员指南中提到了这一点:

    Get started with the AWS SDK for Java 2.x

    更新

    由于您没有访问密钥和秘密密钥,您需要创建一个新的 IAM 用户。当您创建新的 IAM 用户时,您将获得新的访问密钥和秘密密钥值。写下这些值并使用它们。另外 - 确保您的 IAM 用户有权使用 Amazon SES。见Create an IAM user

    【讨论】:

    • 非常感谢您的回答!我想那是做不到的。此外,从我读到的 IAM 角色没有与之关联的访问密钥。我错了吗?
    • 查看我发布的更新
    • IAM 角色和 IAM 用户不是两个不同的东西吗?我无权创建 IAM 用户,但只有 IAM 角色,而且 IAM 角色似乎没有访问密钥。
    • 如果您无法创建新用户,请与此 AWS 账户的管理员联系,让他们知道您需要新的 IAM 用户并获取这些键值。
    • 知道了。谢谢!
    猜你喜欢
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多