Posted at

LaravelでS3にファイルを送る際にIAMロールを使う場合の設定

ファイルの保存先をローカルからS3にする時にとてもハマったので備忘メモ

検索の仕方が悪いのかもしれないけどACCESS_KEY_IDとSECRET_ACCESS_KEYを指定する方法しか出てこなかった


結論

filesystems.php

    's3' => [

'driver' => 's3',
'key' => null,
'secret' => null,
'region' => env('AWS_REGION'),
'bucket' => env('AWS_BUCKET'),
],

IAMロールをEC2のインスタンスに付与してアクセスを行う際はnullを設定する

項目自体をコメントアウトするとFWでエラーが出るので注意