AWSのS3にアプリの画像を保存する際のエラー

・エラー内容

フリマアプリのローカル環境での出品商品の画像の保存先をローカル→S3に変更してフリマアプリを立ち上げたところ、以下のエラー①がでた。

f:id:Fujisan3776:20201114212652p:plainエラー①を解決後、以下のエラー②が出た。

f:id:Fujisan3776:20201114212816p:plain

・原因①

ローカルに保存した画像がテーブルに残っていた為。

・原因②

ターミナルで環境変数の設定を行ったタブとは別のタブでサーバーを起動していた為。

 

・対処法①

Sequelを用いてローカルのテーブルに残っていた商品レコード(商品を削除すれば画像も一緒に削除される)を全て削除した。

・対処法②

環境変数を設定したタブでサーバーを再起動させた。