EC2からS3にアクセスしてオブジェクトを返却してbase64でエンコードして・・なんて 実装も手間だし(多少処理時間も短縮したいし)なので、 private設定のままクライアント側から直接S3を参照できないものかと実験しました 環境 php 7.2 laravel 5.5 Vagrant 2.0.2 VirtualBox 5.2.6 準備 AWSコンソールのIAMでS3の権限をもつユーザを作成(readだけで良いはず) S3はprivateにしておく(デフォルト) 手順 aws-sdk-phpを使います ◆SDKインストール