# 將 AWS S3 bucket 掛進 Ec2 1. 使用 amazon 套件管理工具載 epel,在安裝 s3fs-fuse: $ amazon-linux-extras install epel $ yum install s3fs-fuse 2. 切換至加目錄,新增 aws credentials 並設權限僅公 user 讀寫: $ cd ~ $ echo ACCESS_KEY_ID:SECRET_ACCESS_KEY > ${HOME}/.passwd-s3fs $ chmod 600 .passwd-s3fs 3. 回到專案目錄: $ mkdir s3-drive $ s3fs <your-bucket-name> s3-drive -o allow_other -o passwd_file=${HOME}/.passwd-s3fs // 允許其他使用者讀寫資料夾如(ec2-user, nginx) $ cd s3 drive && mkdir <your-s3-directory-name> $ chmod 777 <your-s3-directory-name> $ cp -R public public.bak //將原本的資料夾改名 $ ln -s /path/to/s3-drive/<your-s3-directory-name> storage/app/public ## 參考資料: https://github.com/s3fs-fuse/s3fs-fuse