開啟小鈴鐺通知
檢舉內容
用 S3 架設靜態網站

2023/01/01閱讀時間約 2 分鐘
AWS S3 可以用來架設靜態網站,包含靜態 HTML 網站以及 SPA 的前端。把 static 網站上傳到 s3 bucket 後,要做些設定來啟動 static host。

權限設定

1. 進到 bucket 的 Permissions tab
2. 把 Block public access 都關掉
3. 在 Bucket policy 寫
{
      "Version": "2012-10-17",
      "Statement": [
            {
                  "Sid": "PublicReadGetObject",
                  "Effect": "Allow",
                  "Principal": "*",
                  "Action": "s3:GetObject",
                  "Resource": "{S3_BUCKET_ARN}/*"
            }
      ]
}
其中 S3_BUCKET_ARN 要寫作為 static host 的 S3 bucket 的 arn。
4. 設完會看到:

Static website hosting 設定

1. 到 bucket 的 Properties
2. 開啟 static website hosting,設定 index document 到首頁檔案。
3. 可以看到 website endpoint,這個 endpoint 就是靜態網站的 url。
4. 最後再到 DNS 指定想要的網址,不然 endpoint 太難記了。如果是用 Route53 會像這樣:
王韻雅
王韻雅和其他 2 人喜歡這篇
illustration
贊助支持創作者,成為他繼續創作的動力吧!
蚊子
蚊子
12內容數
從軟體工程師出發往架構師路上不知怎麼的變成 devops 的混元體
軟體開發、設計架構、OOP、測試、資料庫、Docker、AWS 等等各種技術雜寫
留言0
查看全部
發表第一個留言支持創作者!
AWS CLI configuration profile
閱讀時間約 1 分鐘
AWS CLI 使用 MFA
閱讀時間約 3 分鐘
從 Google News 追蹤更多 vocus 的最新精選內容