0

Я пробовал драгоценные камни для службы AWS SES: aws-ses, Amazon-SES-Mailer, но оба драгоценных камня не работают. Они исключают исключение:AWS-SES рельсы драгоценные камни

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

Вы используете правильный секретный ключ AWS? – bjhaid

+0

есть. конечно, я правильно настроил его. И я настраивал ActionMailer для него с помощью модуля патча Http, и это сработало для меня. Но я не буду использовать этот хак, потому что я думаю, что это просто sheatcode – ka8725

ответ

1

Я знаю, что вас уже спрашивали о учетных данных, но вы можете дважды проверить и убедиться, что вы предоставляете идентификатор ключа доступа и секретный ключ для своей учетной записи AWS, а не ваши учетные данные SMTP. Оба эти драгоценных камня используют API в отличие от конечной точки SMTP для отправки сообщений, поэтому учетные данные SMTP не будут иметь соответствующих разрешений.

Если вы не хотите использовать учетные данные учетной записи root AWS (что вполне понятно), вы можете создать пользователя IAM и предоставить доступ к ses: * в политике пользователя.

Надеюсь, это поможет!

Смежные вопросы