はじめに AWS(S3)に画像データを保存する必要性や手順をまとめたいと思います。 現状、herokuを用いてアプリのアップロードを行なっていますが、アップロードされた画像はアプリケーションのディレクトリに保存されていました。 しかし、ユーザーがアップロードした画像データは、アプリがデプロイまたは再起動(24時間に1回自動で行われる)される度に、消えてしまう仕様になっています。 そこで、ストレージサービス(画像等の膨大になるであろうデータを別途保管できる場所、サービスのこと)を利用することで、画像を長期的に保存することができるようになります。 ストレージサービスには様々な種類がありますが、今回はAWSが提供しているS3というサービスを使用します。 S3(Amazon Simple Storage Service)とは S3とは、AWSが提供するサービスの一つです。 (インターネット上にデー