aws-sdk for rubyでS3にファイルをuploadする
ファイルを管理するのに便利なS3にuploadするコードをシェアします。
まあ、説明不要なくらいのコードですが、 初心者向けにいくつかポイントを解説します。
- L6: s3_endpoint はデフォだとregionが東海岸だとおもうので、tokyo regionを指定したい場合はここで明示的に指定するとよいです。その他のregionについてはこちらを参照。
- L10: bucket_name にパス形式で指定するとS3上にもディレクトリがきられます。
- L13,14: path_to にuploadしたいファイルのパス、upload_files にuploadしたいファイルを配列で指定します。
- L19: デフォでprivateみたいですが、一応、公開したくない場合は明示的にprivateを指定したほうが安心でしょう。