Backblaze B2
大約 10 分鐘,建立儲存桶與建立金鑰都不收費,就能在 Backblaze B2 上給孤雲準備好一個桶和一對金鑰;B2 有免費額度,超出部分依實際用量計費。
B2 的金鑰是 Key ID + Application Key 兩個值,形狀與其他服務商相同,照填兩格即可。
分步操作
-
第 1 步
註冊 Backblaze 並進入 B2
- 打開 Backblaze 官網 註冊:填信箱 → 收一封驗證信、點裡面的連結進 Create your account 頁 → 設密碼(至少 15 個字元)+ 選 Storage Region + 同意服務條款;已有帳號就登入。
- Storage Region 就是桶最終的位置(
CA East/EU Central/US East/US West,預設 US East)——建立桶時不會再問你,所以在這裡就選好(例如 US West,對應的區域是us-west-004)。 - 第一次登入還要過一次信箱兩步驗證(Two-Factor Verification,6 位驗證碼、20 分鐘內有效);進主控台後在左側進入 B2 Cloud Storage。
- 第一次使用要依提示啟用 B2;啟用過就跳過。
-
第 2 步
建立儲存桶
- B2 Cloud Storage → Buckets → Create a Bucket,填一個桶名:全域唯一、至少 6 個字元(每個帳號最多 100 個桶;走 S3 相容介面時,用小寫字母、數字、連字號來取最省事)。
- 區域這裡不用選(它由註冊時那個 Storage Region 決定);可見性保持 Private,Default Encryption 與 Object Lock 保持預設,再點 Create a Bucket。
-
第 3 步
建立應用程式金鑰
- 左側 Application Keys → Add a New Application Key:Name of Key 隨便填一個自己能認出來的名稱,然後在 Allow Access to Bucket(s) 裡只勾選剛才那個桶(不要用主金鑰 master key),Type of Access 選 Read and Write。
- 建立後會給出 keyID 與 applicationKey:applicationKey 只顯示一次,立刻存好。
-
第 4 步
抄下端點
- 桶的卡片上直接寫著 Endpoint:
https://s3.<區域>.backblazeb2.com(例如https://s3.us-west-004.backblazeb2.com)—— 區域也就在這一行裡(例如us-west-004)。 - 回孤雲時地點選這個區域即可(下拉裡就有,不用自己拼)。
- 桶的卡片上直接寫著 Endpoint:
-
第 5 步
回孤雲填三個值並測試
- 孤雲「新增儲存」→ 服務商選 Backblaze B2,選好地點,依下面那張表填桶名、端點與那對金鑰。
- 再點「測試連線並儲存」。
建立 Application Key 時這樣選
B2 的權限範圍就在這把金鑰上,建立時選對三格即可:
- Allow Access to Bucket(s):選剛才那個桶,不要選 All。
- Type of access:選 Read and Write(孤雲要能讀、能寫)。
- File name prefix 與 Duration:留空即可。
B2 用應用程式金鑰授權,不需要像 AWS 那樣寫策略 JSON。
其他情況(用不到可以跳過)
主控台網址:https://secure.backblaze.com/。
不要用 master key
- master application key(主金鑰)涵蓋整個帳號,而且官方明確說 S3 相容 API 不能用它;要用限定到單一儲存桶的 Application Key。
區域與端點必須對應
- 端點格式是
https://s3.<區域>.backblazeb2.com,端點裡的區域要和桶所在區域一致:us-west-002與us-west-004是不同區域。 - 桶名裡帶句點時應用會自己改用路徑式存取;連不上時先檢查桶名與地點是否一致。
費用
- B2 有免費額度,超出後依實際用量計費(儲存、下載與請求分別計費),具體以官網為準。
官方來源
- S3-Compatible API(端點與區域) (另開新視窗)
- Application Keys(金鑰權限) (另開新視窗)
抄下這三個值
它們要填進孤雲「新增儲存」頁對應的格子: 地點:在 App 裡選與你桶所在區域對應的那一項(B2 的 7 個區域,例如 us-west-004、eu-central-003、ca-east-006)—— 選好地點,地域與 HTTPS Endpoint 會自動填好。
| 抄下這個值 | 填進孤雲的哪一格 |
|---|---|
| 桶名 你剛才建立的桶名,例如 your-bucket-name。 | 桶名稱 |
端點https://s3.<區域>.backblazeb2.com,例如 https://s3.us-west-004.backblazeb2.com。 | Endpoint |
| 金鑰 剛才那把應用程式金鑰的 keyID 與 applicationKey。 | Key ID 與 Application Key |
怎麼知道成了
- 「測試連線並儲存」通過,說明這對金鑰能讀到這個桶。
- 之後這條儲存就會出現在孤雲的儲存列表裡,可以開啟看桶裡的檔案。
- 報「金鑰無效 / 簽章不符」時先數一下 keyID 是不是 25 位(B2 的 keyID 固定 25 位)—— 盡量用主控台的複製按鈕,不要手抄。
- 連線報錯時,到常見錯誤對照排查。
回到孤雲,點「測試連線並儲存」。