質問: ### 実現したいこと デプロイ(herokuで)したサイトで画像を読み込んだ際 その画像をS3に保存すること。 ### 現状 現在デプロイしたサイトでは画像登録をしようとするとエラーが起きてしまいます。 ![エラー画像](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/15f0f30b567e7d376698d97b2a57874e.png) <log> 「Errno::ENOENT (No such file or directory」 (おそらくS3などに保存すれば解決するかも) このサイトは主に「Progate」の「Ruby on Rails5」を参考にして作ったものです。 画像を登録する際、「File.binwrite」を使って 「/home/vagrant/(app名)/public/up_images(自作フォルダ)/~」に保存しています。 ### 困っていること 「File.binwrite」で保存していたものから何を使えば S3に保存することができるのかいろんなサイトで探したのですが どれもうまくいかなかったので ぜひ、「Progate」の「Ruby on Rails5」で作ったアプリの環境から(「File.binwrite」を使っていた環境から) どのような方法でS3に保存する方法をご教授していただきたいです。 (勉強が足りず文章が多少おかしいかもしれません)
回答: (progateの内容を把握していない為、見当違いの回答になるかもしれませんが) 画像の読み込みを行いたいのでしょうか。 もしくは、画像の(登録)アップロードを行いたいのでしょうか。 どちらにしても、AWS S3をお使いのようでしたら、AWS IAMなどの権限周りの確認は行っていますでしょうか。 * AWS Identity and Access Management (IAM) * AWSのS3だけ使えるIAMの作成手順 IAMでしたら、このあたりを参考にしてみると良いかもしれません。