我正在使用EC2实例来运行Java应用程序,该应用程序需要向用户发送电子邮件。 EC2计算机具有附加的角色,该角色已获得所有SES操作的权限。但是,我无法从该角色生成SES的SMTP接口所需的凭据。
我有一个限制,即不得使用显式存储在系统文件中的秘密密钥和访问密钥。
我已尝试使用本文档页面https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html中提到的步骤中从InstanceProfileCredentialsProvider
获得的临时IAM凭据
但是,在同一页面中提到不要为该作业使用临时凭据,并且要确保它们不起作用。
我也不能使用SES API而不是SMTP,因为我想避免繁琐的任务来验证我正在使用的所有电子邮件ID。
有没有办法我可以继续使用具有IAM角色且没有永久访问密钥密钥对的SMTP接口