railsで作成したdeviseの認証メールをSESから送信させたいのですが、
AWS::SES::ResponseError (InvalidClientTokenId - The security token included in the request is invalid.):
とのエラーが発生してしまいうまくいきません、
gem aws-sesを使用、
SES関連の権限を渡したIAMユーザーのアクセスキーをcredentials.yml.encに記述して、
下記のように設定を行なっています
IAM認証が失敗しているようなので関係ないと思いますが、
SESのサンドボックスも解除しています。
##/initializers/aws.rb
ActionMailer::Base.add_delivery_method( :ses, AWS::SES::Base, access_key_id: Rails.application.credentials.dig(:aws, :access_key_id), secret_access_key: Rails.application.credentials.dig(:aws, :secret_access_key), server: 'email.ap-south-1.amazonaws.com' )
##production.rb
config.action_mailer.default_url_options = { host: 'ドメイン' } config.action_mailer.delivery_method = :ses
なぜIAMアクセスキーが認識されないのでしょうか?
追記の必要があれば随時追記させていただきます。
アドバイスいただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/12 09:22
2019/12/12 09:24
2019/12/12 09:34