目前 R2 提供 10G / 月的免费存儲空間,流量也有免費額度,對於一般個人 blog 基本上夠用了。
R2 價格#
免費額度 | 付費 - 價格 | |
---|---|---|
儲存空間 | 10 GB / 月 | $0.015 / GB - 月 |
A 類操作 | 1 百萬次請求 / 月 | $4.50 / 百萬次請求 |
B 類操作 | 1 千萬次請求 / 月 | $0.36 / 千萬次請求 |
創建儲存桶#
開通了 R2 後,進入到 R2 界面,點擊創建儲存桶按鈕,如圖 1
圖 1
填寫儲存桶信息:
圖 2
儲存桶名稱:根據自己需要取
位置:可以選中自動(即無下拉選項),也可以選擇自己的受眾所在地區,比如自己的受眾在中國或者周邊,那可以選擇亞太
訪問:如果不是提供給公網訪問可以不用管,需要提供給公網訪問則要在創建儲存桶後再設置開啟
填好後點擊創建儲存桶按鈕,這樣就創建好了一個儲存桶。如果不需要提供給公網訪問可以跳過下面的設置儲存桶這節。
設置儲存桶#
圖 3
在設置頁面,我們可以看到公共 URL 訪問和域都是不允許的,我們現在來開啟公網訪問。在設置頁面點擊R2.dev 子域右邊的允許訪問按鈕,這樣就開啟了公網訪問,此時在R2.dev 子域的旁邊會顯示已允許的綠色標籤,現在 cloudflare 會分配一個二級域名給我們,不建議使用這個二級域名去訪問資源,在 cloudfare 設置頁面上也有說明不建議的原因。
圖 4
如果自己有域名,則可以在自定義域設置自己域名以代替默認分配的 r2.dev 二級域名。
如果需要設置跨域則可以在下面的CORS 策略中設置
申請 R2 API 令牌#
在圖 1 的右上角有個管理R2 API 令牌鏈接,點擊這個鏈接後進入頁面,在右邊點擊創建 API 令牌按鈕,在創建頁面需要設置幾個地方:
圖 5
令牌名稱:根據自己需要修改
權限:選擇編輯權限,picgo 上傳需要編輯權限
TTL:在這個儲存桶下資源的有效期,根據自己需要選擇,我自己是選擇的永久
客戶端 IP 地址篩選:如果沒有特別限制使用,默認即可
然後點擊創建 API 令牌按鈕,成功後把訪問密鑰 ID和機密訪問密鑰記錄下來
設置 picgo#
免費開源跨平台,強大的插件系統,目前常見的托管平台基本上都有插件支持,可以進入官網下載最新版本
安裝好後,點擊插件設置,在搜索框中搜索 S3,第一個即是,安裝插件
圖 6
圖床設置
選擇 Amazon S3,填寫相關配置,配置好後就可以上傳圖片了
應用密鑰 ID:訪問密鑰 ID
應用密鑰:機密訪問密鑰
桶:儲存桶名稱
文件路徑:可以根據自己需要配置,具體可以看插件頁面說明
地區:創建儲存桶時選擇的地區
自定義節點:圖 3 中test下面這串
自定義域名:如果有就填寫
bucketEndpoint:yes