###### tags: `專案` # Rails 6 Active Storge 上傳圖片至 Amazon S3 **操作前提: 在local可以成功上傳圖片,(下圖的圖片預覽是我自己添加的表示可以在本地成功上傳)**  ## 開始主題操作: 在config中更改 production.rb 以及 development.rb 的儲存位置 `config.active_storage.service = :amazon` production.rb 是為了正式上線使用,例如未來部署到Heroku的需求; 但為了測試目前在本地可以成功將資料上傳至Amazon S3 ,我也一併在 development.rb 改至 :amazon   ## 開始在 Amazon 設定 S3 (請先行創建自己的帳號) ### Step 1 創建 Bucket 儲存槽   **命名完成即可,伺服器我選東京 ap-northeast-1,其他預設勾選不必變更**  ** 開始在 storge.yml 設置 S3 的需求**   ### Step 2 創建 IAM        **這裡很重要!!請先 Download.csv 這兩組密碼保存**  ### step 3 寫入 access_key_id 和 secret_access_key  為了測試上傳的立即性,我並未使用環境變數來儲存我的 access_key_id 和 secret_access_key,這在**正式開發過程是大忌**,會有遭人竊取的問題(有用戶這兩組 id 被駭客拿去開 AWS 付費伺服器挖礦),設定環境變數的方式可以參考 dotenv 套件的文章 ### step 4 安裝 aws-sdk-s3   ## 成功上傳後,去 Amazon S3 查看檔案    
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up