ユーザにAmazon S3からファイルを直接ダウンロードしてもらいたいことがありますが、その際にファイル名を差し替えたいこともあります。 調べたところ、S3には、ファイル名を差し替えるための機能が用意されていました。 権限まわりの仕様を知らなくて少し手間取ったので、今回はそのあたりの内容を交えてメモします。 追記: LaravelのFilesystemを利用している場合はこのメソッドを使うと一発でPre-Signed URLを発行したりダウンロード時のファイル名を指定したりできます。v5.4あたりで追加されたようです。 どんな機能が用意されているか S3のオブジェクトは、以下のようなURLを使ってGETで取りにいくことができますが、 http://[bucket].s3.amazonaws.com/[key] イメージとしては、URLに次のような感じでリクエストパラメータを含めると、ファイ