约 5 分钟
如何在 Aktar 中使用 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,就是你的 Public Base URL。如果你在 B2 前面加了 CDN 或自定义域名,请改用那个地址。
- 4
在 Aktar 中添加上传目标
在 Settings → Destinations → Add Destination 中选择 Backblaze B2,填写下表中的值。
- 5
测试并保存
点击 Test Connection,然后点击 Save。
Aktar 中的设置
在 Settings → Destinations → Add Destination 中填写以下值。字段名称与应用内保持一致。
| 字段 | 示例值 |
|---|---|
| Provider | Backblaze B2 |
| Endpoint | https://s3.us-west-004.backblazeb2.com在存储桶列表中查看。 |
| Region | us-west-004端点中间的部分。 |
| Access Key ID | 004a1b2c3d…即 keyID。 |
| Secret Access Key | ••••••••即 applicationKey。 |
| Bucket | your-bucket |
| Public Base URL | https://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 上提问。