【发布时间】:2021-10-06 00:09:02
【问题描述】:
我想在我的 SpringBoot 应用程序中使用 SES 通过 AWS 账户发送电子邮件。但问题是我无权在该帐户中生成访问密钥。我也不能创建 IAM 用户。我只能创建和使用 IAM 角色。但是我所看到的所有地方都提到了需要访问密钥才能以编程方式发送电子邮件的方式,而我没有。有没有办法解决这个问题?
【问题讨论】:
标签: amazon-web-services amazon-ses
我想在我的 SpringBoot 应用程序中使用 SES 通过 AWS 账户发送电子邮件。但问题是我无权在该帐户中生成访问密钥。我也不能创建 IAM 用户。我只能创建和使用 IAM 角色。但是我所看到的所有地方都提到了需要访问密钥才能以编程方式发送电子邮件的方式,而我没有。有没有办法解决这个问题?
【问题讨论】:
标签: amazon-web-services amazon-ses
要使用 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。
【讨论】: