約 5 分鐘
如何上傳檔案到 Backblaze B2 並分享連結
Backblaze B2 是價格實惠的 S3 相容物件儲存服務。Aktar 的 Backblaze B2 預設組合會透過 B2 的 S3 相容 API,以應用程式金鑰連線。
事前準備
- 一個已啟用 B2 Cloud Storage 的 Backblaze 帳號
- 已在 Mac 上安裝 Aktar
操作步驟
- 1
建立公開儲存貯體
在 Backblaze 網頁版中前往 Buckets → Create a Bucket,選一個唯一的名稱,並把 Files in Bucket are 設為 Public。
記下儲存貯體清單中顯示的 Endpoint,例如
s3.us-west-004.backblazeb2.com。s3.後面的部分(us-west-004)就是你的區域。 - 2
建立應用程式金鑰
打開 Application Keys → Add a New Application Key,只允許存取你的儲存貯體,並給予 Read and Write 權限。複製 keyID 和 applicationKey;金鑰只會顯示一次。
- 3
找到你的公開 URL
在網頁版中上傳任意檔案並打開它的詳細資訊。Friendly URL 看起來像
https://f004.backblazeb2.com/file/your-bucket/test.png。檔案名稱之前的所有內容,也就是https://f004.backblazeb2.com/file/your-bucket,就是你的公開基礎 URL。如果你在 B2 前方放置了 CDN 或自訂網域,請改用那個位址。
- 4
在 Aktar 中加入目的地
在設定 → 目的地 → 加入目的地中選擇 Backblaze B2,並輸入下表中的值。
- 5
測試並儲存
按一下測試連線,然後按一下儲存。
Aktar 中的設定
在「設定 → 目的地 → 加入目的地」中輸入以下值。欄位名稱與 App 中一致。
| 欄位 | 範例值 |
|---|---|
| 服務供應商 | Backblaze B2 |
| 端點 | https://s3.us-west-004.backblazeb2.com來自儲存貯體清單。 |
| 區域 | us-west-004端點中間的部分。 |
| 存取金鑰 ID | 004a1b2c3d…即 keyID。 |
| 私密存取金鑰 | ••••••••即 applicationKey。 |
| 儲存貯體 | your-bucket |
| 公開基礎 URL | https://f004.backblazeb2.com/file/your-bucket包含儲存貯體名稱。 |
小技巧
- 把應用程式金鑰限制在單一儲存貯體。
- 在 B2 前方放置搭配自訂網域的 CDN,可以縮短連結並享有快取。
疑難排解
連結回傳 401 或 403
儲存貯體是私人的。請把 Files in Bucket are 設為 Public,並確認公開基礎 URL 包含 /file/your-bucket。請參閱 Access Denied 錯誤。
「測試連線」顯示憑證無效
請把 keyID 填入存取金鑰 ID,applicationKey 填入私密存取金鑰,並確認端點的區域與儲存貯體一致。
還是卡住了?瀏覽常見問題,或到 GitHub 上提問。