Cloudflare 如何設定 R2 儲存的網域

Cloudflare how to setup domain for R2 Storage

設置步驟

  1. 建立 R2 Bucket
  • 進入 Cloudflare 控制面板選擇 R2 > Overview
  • 點擊 Create bucket 按鈕
  • 輸入 bucket 名稱並完成建立

連接自定義域名

  1. 在 R2 bucket 設定中
  • 進入 bucket 頁面,選擇 Settings 標籤
  • 在 Public Access > Custom Domains 下點擊 Connect Domain
  • 輸入要連接的域名(不需要包含 https 或斜線)
  • 點擊 Connect Domain 確認
  1. 等待域名啟用
  • 狀態會從 Initializing 變更為 Active
  • 可能需要幾分鐘時間,必要時可重新整理頁面
  • 如果狀態未改變,可點擊 bucket 旁的 … 選擇 Retry connection

API 存取設定

  1. 建立 API Token
  • 在 R2 頁面找到 Manage R2 API Tokens
  • 點擊 Create API Token
  • 設定適當的權限(例如 Object Read & Write)
  • 可以選擇設定 token 的有效期限

CORS 設定(如需要)

  1. 設定 CORS 規則
  • 在 bucket 設定中設定 Access-Control-Allow-Origin
  • 可以設定特定域名的存取權限
  • 部署設定後即可生效

注意事項

  • 確保域名已在 Cloudflare 註冊或管理
  • 自定義域名必須與設定的 Access policy 相符
  • 建議使用子域名來存取 R2 儲存桶,例如 images.yourdomain.com
  • 需要確保 API token 具有正確的權限設定