AWS-SES轨道宝石

时间:2012-02-29 00:46:58

标签: ruby-on-rails ruby amazon-web-services actionmailer amazon-ses

我一直在为AWS SES服务尝试宝石: aws-sesAmazon-SES-Mailer,但两个宝石都不起作用。他们被提出例外:

AWS::SES::ResponseError: AWS::SES Response Error: SignatureDoesNotMatch - The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.

我花了10个小时来解决这个问题,但我无法找到答案。任何解决了这个问题的人,请帮助我!

1 个答案:

答案 0 :(得分:1)

我知道您已被问及凭据,但您可能需要仔细检查并确保为您的AWS账户提供访问密钥ID和密钥,而不是SMTP凭据。这两个宝石都使用API​​而不是SMTP端点来发送邮件,因此SMTP凭据不具备相应的权限。

如果您不想使用您的根AWS账户凭证(完全可以理解),您可以创建IAM用户并在用户的策略中授予对ses:*的访问权。

希望这有帮助!