0
0

More than 1 year has passed since last update.

AWS EC2 Laravel アップロードしたファイルのS3設置メモ

Last updated at Posted at 2022-04-04

概要

  • EC2に設置したApacheでLaravelアプリケーションを提供し、アップロードファイルなどをS3に設置する際に.envに設定する値を記載する。

前提

  • バケット、EC2インスタンスは作成済みのものとする。
  • flysystem-aws-s3-v3のライブラリはすでにLaravelに入っているものとする。

やること

  1. EC2 → S3接続用IAMユーザーの作成(S3FullAccess)

  2. IAMユーザーの情報をEC2インスタンスへ登録(ターミナルでEC2インスタンスに入り$ aws configureコマンドで登録)

  3. EC2 → S3接続用IAMロールの作成(S3FullAccess)

  4. IAMロールをEC2インスタンスに紐付け(ブラウザでEC2にロールを紐付け)

  5. .envに下記の内容を記載

    .env
    FILESYSTEM_DISK=s3
    AWS_DEFAULT_REGION=ap-northeast-1
    AWS_BUCKET=バケット名
    AWS_URL=https://バケット名.s3.ap-northeast-1.amazonaws.com
    
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0