约 5 分钟

如何在 Aktar 中使用 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,就是你的 Public Base URL。

    如果你在 B2 前面加了 CDN 或自定义域名,请改用那个地址。

  4. 4

    在 Aktar 中添加上传目标

    在 Settings → Destinations → Add Destination 中选择 Backblaze B2,填写下表中的值。

  5. 5

    测试并保存

    点击 Test Connection,然后点击 Save。

Aktar 中的设置

在 Settings → Destinations → Add Destination 中填写以下值。字段名称与应用内保持一致。

字段示例值
ProviderBackblaze B2
Endpointhttps://s3.us-west-004.backblazeb2.com在存储桶列表中查看。
Regionus-west-004端点中间的部分。
Access Key ID004a1b2c3d…即 keyID。
Secret Access Key••••••••即 applicationKey。
Bucketyour-bucket
Public Base URLhttps://f004.backblazeb2.com/file/your-bucket包含存储桶名称。

小技巧

  • 将应用密钥限制在单个存储桶上。
  • 在 B2 前面加一层带自定义域名的 CDN,可以获得更短的链接和缓存。

故障排查

链接返回 401 或 403

存储桶是私有的。将 Files in Bucket are 设为 Public,并确认 Public Base URL 中包含 /file/your-bucket。参见 Access Denied 错误。

Test Connection 提示凭证无效

将 keyID 填入 Access Key ID,applicationKey 填入 Secret Access Key,并检查端点中的区域是否与存储桶一致。

仍然遇到问题?浏览常见问题,或在 GitHub 上提问。