約 5 分鐘

如何上傳檔案到 Backblaze B2 並分享連結

Backblaze B2 是價格實惠的 S3 相容物件儲存服務。Aktar 的 Backblaze B2 預設組合會透過 B2 的 S3 相容 API,以應用程式金鑰連線。

事前準備

  • 一個已啟用 B2 Cloud Storage 的 Backblaze 帳號
  • 已在 Mac 上安裝 Aktar

操作步驟

  1. 1

    建立公開儲存貯體

    在 Backblaze 網頁版中前往 Buckets → Create a Bucket,選一個唯一的名稱,並把 Files in Bucket are 設為 Public。

    記下儲存貯體清單中顯示的 Endpoint,例如 s3.us-west-004.backblazeb2.com。s3. 後面的部分(us-west-004)就是你的區域。

  2. 2

    建立應用程式金鑰

    打開 Application Keys → Add a New Application Key,只允許存取你的儲存貯體,並給予 Read and Write 權限。複製 keyID 和 applicationKey;金鑰只會顯示一次。

  3. 3

    找到你的公開 URL

    在網頁版中上傳任意檔案並打開它的詳細資訊。Friendly URL 看起來像 https://f004.backblazeb2.com/file/your-bucket/test.png。檔案名稱之前的所有內容,也就是 https://f004.backblazeb2.com/file/your-bucket,就是你的公開基礎 URL。

    如果你在 B2 前方放置了 CDN 或自訂網域,請改用那個位址。

  4. 4

    在 Aktar 中加入目的地

    在設定 → 目的地 → 加入目的地中選擇 Backblaze B2,並輸入下表中的值。

  5. 5

    測試並儲存

    按一下測試連線,然後按一下儲存。

Aktar 中的設定

在「設定 → 目的地 → 加入目的地」中輸入以下值。欄位名稱與 App 中一致。

欄位範例值
服務供應商Backblaze B2
端點https://s3.us-west-004.backblazeb2.com來自儲存貯體清單。
區域us-west-004端點中間的部分。
存取金鑰 ID004a1b2c3d…即 keyID。
私密存取金鑰••••••••即 applicationKey。
儲存貯體your-bucket
公開基礎 URLhttps://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 上提問。