やりたいこと
herokuでアプリを作成したのですが、本番環境で画像を投稿しても一定時間立つと消えてしまいました。
ですのでAWSのS3を下記の記事を参考にしながら、設定してみました。
https://qiita.com/syo19961113/items/57e0fa6947863fb03e5f
ですが本番環境で画像が保存されず、下記のエラーが出てしまいます。
エラー文
Aws::S3::Errors::InvalidAccessKeyId in TeamsController#create The AWS Access Key Id you provided does not exist in our records.
## 該当コード
refile.rb
require "refile/s3" aws = { access_key_id: "AWS_ACCESS_KEY_ID", secret_access_key: "AWS_SECRET_ACCESS_KEY", region: "ap-northeast-1", bucket: "football-for-everyone", } Refile.cache = Refile::S3.new(prefix: "cache", **aws) Refile.store = Refile::S3.new(prefix: "store", **aws)
.env
AWS_ACCESS_KEY_ID = 'アクセスキー' AWS_SECRET_ACCESS_KEY = 'シークレットキー'
それぞれ作成した物を入れました。
私がどこを見せれば良いか分かっておらず、該当コードが少ないとは思いますが、
ご教授いただければと思います。
何卒宜しくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。