EC2にデプロイしたアプリケーションが、Active Storageに画像を投稿するアプリケーションでした。
なので、AWSのS3似画像と動画を保存させる必要がありました。
そこで、AWSのS3の設定をしよとしたら、見事につまりましたので、今回は備忘録として残していきたいと思います。
#現象
アプリにログインをして、画像を投稿しようとしたら、
undefined method `upload' for nil:NilClass
のエラー画面がでてきました。
Backしてみたところ、画像がリンク切れのときのマークが出てくるようになっている。
前回記事でS3についての物を出した時のように、きちんとAWSのアクセスキーとシークレットアクセスキーをセットして、きちんとS3のコンソールでパブリック・アクセスも許可していて、更にバケットポリシーも問題なく動いていました。
なんで詰まったのかなと思ったので、とりあえず
##アプリケーションそのものを再起動してみたところ無事解決しました。
一回設定したら再起動しないいけないのですね。
知らなかった。