我一直在为AWS SES服务尝试宝石: aws-ses,Amazon-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个小时来解决这个问题,但我无法找到答案。任何解决了这个问题的人,请帮助我!
答案 0 :(得分:1)
我知道您已被问及凭据,但您可能需要仔细检查并确保为您的AWS账户提供访问密钥ID和密钥,而不是SMTP凭据。这两个宝石都使用API而不是SMTP端点来发送邮件,因此SMTP凭据不具备相应的权限。
如果您不想使用您的根AWS账户凭证(完全可以理解),您可以创建IAM用户并在用户的策略中授予对ses:*的访问权。
希望这有帮助!