最近在使用 Google Cloud Storage 時,想要將靜態網站的網域指向 bucket,過程中查了 GCP 的文件後,整理一下最後實作的步驟:
- 在 GCP 上建立一個 bucket,並將 bucket 的名稱設為你想要的網域名稱,例如 uploads.camel2243.com
💁♂️ 如果你期望公開給所有使用者,而不是預設只有自己可以透過連結存取,請參考 這篇權限設定
-
至你的 DNS 設定頁面,新增
CNAME
記錄,將網域指向c.storage.googleapis.com
。例如:uploads.camel2243.com CNAME c.storage.googleapis.com
-
點擊 bucket 右方的
...
按鈕,選擇Edit website configuration
- Index (main) page suffix: 網站首頁,例如
index.html
- Not found (404) page: 404 頁面,例如
404.html
- 大約等 10 分鐘後,就可以透過 連結 來存取 bucket 的檔案囉 🎉
⚠️ 本篇檔案連結設定預設權限為僅限自己存取,若想要讓所有人都能存取,請參考 這篇權限設定